Compétences fluidsim
🌊

fluidsim

Sûr ⚙️ Commandes externes

Exécuter des simulations CFD avec FluidSim basé sur Python

Également disponible depuis: davila7

FluidSim apporte la dynamique des fluides computationnelle haute performance à Python. Exécutez des simulations Navier-Stokes, analysez la turbulence et visualisez les résultats avec de simples commandes Python. Aucune configuration complexe en Fortran ou C++ n'est requise.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "fluidsim". Exécuter une simulation de turbulence 2D et me montrer le spectre d'énergie

Résultat attendu:

  • Created 2D Navier-Stokes simulation with 256x256 grid
  • Running for 10 time units with viscosity 1e-3
  • Generated energy spectrum showing -5/3 slope in inertial range
  • Saved vorticity field visualization at t=10.0
  • Simulation completed successfully - energy decay rate: 0.95

Utilisation de "fluidsim". Configurer une simulation d'écoulement stratifié pour les ondes de gravité internes

Résultat attendu:

  • Initialized ns2d.strat solver with Brunt-Väisälä frequency N=2.0
  • Set up 256x256 grid with domain size 2pi x 2pi
  • Created dense layer initial condition with Gaussian profile
  • Running for 20 time units with adaptive CFL time stepping
  • Configured output periods for buoyancy and velocity fields

Audit de sécurité

Sûr
v4 • 1/17/2026

All 330 static findings are false positives. The scanner incorrectly flagged markdown documentation code blocks as shell commands. The skill is a legitimate scientific computing framework for computational fluid dynamics with no security risks. All detected patterns are documentation examples showing Python code for simulations.

8
Fichiers analysés
1,802
Lignes analysées
1
résultats
4
Total des audits

Score de qualité

45
Architecture
90
Maintenabilité
87
Contenu
29
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Étudier les cascades d'énergie de turbulence 2D

Simuler une turbulence 2D forcée pour observer les phénomènes de cascade d'énergie inverse et de cascade d'enstrophie directe

Modéliser les écoulements atmosphériques stratifiés

Simuler des écoulements à densité stratifiée pour étudier les ondes de gravité internes et la dynamique atmosphérique

Analyser la dynamique des vortex géophysiques

Utiliser les équations de shallow water pour modéliser les tourbillons océaniques et la dynamique des bassins en rotation

Essayez ces prompts

Turbulence 2D de base
Create a 2D Navier-Stokes simulation with 256x256 grid, run for 10 time units with noise initialization and save vorticity plots
Configuration d'écoulement stratifié
Set up a stratified 2D simulation with Brunt-Väisälä frequency N=2.0, configure for 20 time units, and initialize with a dense layer
3D haute résolution
Configure a 512x512x512 3D Navier-Stokes simulation with MPI support, set viscosity to 1e-5, and enable spectra output
Validation Taylor-Green
Initialize Taylor-Green vortex in 2D, run simulation, and compare energy decay with analytical solution

Bonnes pratiques

  • Utiliser des puissances de 2 pour la résolution de grille (128, 256, 512) pour des performances FFT optimales
  • Activer la condition CFL avec CFL=0.5 pour un pas de temps adaptatif stable
  • Sauvegarder les champs physiques avec parcimonie pour gérer l'espace disque, utiliser les moyennes spatiales pour les séries temporelles
  • Tester d'abord avec une résolution inférieure avant de passer aux exécutions de production

Éviter

  • Ne pas utiliser des tailles de grille arbitraires - s'en tenir aux puissances de 2 pour l'efficacité FFT
  • Éviter de fixer des pas de temps sans vérification CFL pour les écoulements turbulents
  • Ne pas sauvegarder à chaque pas de temps - utiliser des périodes de sortie appropriées pour gérer le volume de données

Foire aux questions

Pourquoi mes simulations sont-elles instables ?
Assurez-vous que la condition CFL est activée ou utilisez un pas de temps suffisamment petit. Vérifiez que les valeurs de viscosité ne sont pas trop basses pour votre résolution.
Comment choisir le bon solveur ?
Utilisez ns2d pour la turbulence 2D, ns3d pour les écoulements 3D, les solveurs strat pour les écoulements à densité stratifiée, et sw1l pour les systèmes shallow water rotatifs.
Quelle est la résolution maximale que je peux exécuter ?
Cela dépend de la mémoire disponible. Une simulation 512x512x512 nécessite environ 8 Go de RAM. Utilisez la parallélisation MPI pour des résolutions plus élevées.
Comment redémarrer une simulation ?
Utilisez params.init_fields.type='from_file' et pointez vers le fichier d'état dans votre répertoire de simulation.
Puis-je exécuter cela sur mon ordinateur portable ?
Oui pour les simulations 2D jusqu'à une résolution 512x512. Pour les exécutions 3D ou haute résolution, utilisez une station de travail ou un cluster avec plus de mémoire.
Pourquoi utiliser les méthodes pseudospectrales ?
Les méthodes spectrales offrent une haute précision pour les domaines périodiques et un calcul efficace des dérivées via les algorithmes FFT.

Détails du développeur

Auteur

K-Dense-AI

Licence

CeCILL FREE SOFTWARE LICENSE AGREEMENT

Réf

main