fluidsim
Framework for computational fluid dynamics simulations using Python. Use when running fluid dynamics simulations including Navier-Stokes equations (2D/3D), shallow water equations, stratified flows, or when analyzing turbulence, vortex dynamics, or geophysical flows. Provides
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Framework for computational fluid dynamics simulations using Python. Use when running fluid dynamics simulations including Navier-Stokes equations (2D/3D), shallow water equations, stratified flows, or when analyzing turbulence, vortex dynamics, or geophysical flows. Provides pseudospectral methods with FFT, HPC support, and comprehensive output analysis.
How to use
Zainstaluj fluidsim za pomocą uv. Dla podstawowej wersji uruchom
uv pip install fluidsim. Jeśli potrzebujesz obsługi FFT (wymagane dla większości solverów), użyjuv pip install "fluidsim[fft]". Do obliczeń równoległych z MPI dodaj flagę:uv pip install "fluidsim[fft,mpi]".Opcjonalnie ustaw zmienne środowiskowe dla katalogów wyjściowych:
export FLUIDSIM_PATH=/ścieżka/do/wynikóworazexport FLUIDDYN_PATH_SCRATCH=/ścieżka/do/roboczego. Nie są wymagane klucze API ani uwierzytelnianie.Zaimportuj solver odpowiedni do Twojego problemu. Dla symulacji 2D równań Naviera-Stokesa użyj:
from fluidsim.solvers.ns2d.solver import Simul.Utwórz i skonfiguruj parametry symulacji. Zdefiniuj warunki początkowe, wymiary domeny, kroki czasowe i inne ustawienia fizyczne zgodnie z dokumentacją solvera.
Uruchom symulację, przekazując skonfigurowane parametry do solvera. Framework obsługuje zarówno obliczenia sekwencyjne jak i równoległe z MPI.
Analizuj wyniki za pomocą narzędzi post-processingu dostępnych w Pythonie. FluidSim udostępnia funkcje do wizualizacji pól przepływu, obliczania statystyk turbulencji i eksportu danych do dalszej analizy.