Toolverse
Wszystkie skille

fluidsim

autor: K-Dense-AI

Symulacje dynamiki płynów z wydajnością Fortranu, prostotą Pythona

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

FluidSim to framework do zaawansowanych symulacji hydrodynamicznych. Rozwiązuj równania Naviera-Stokesa w 2D i 3D, modeluj przepływy stratyfikowane, analizuj turbulencję i dynamikę wirów. Wykorzystuje metody pseudospektralne z FFT i obsługę obliczeń równoległych MPI, co daje wydajność porównywalną z kodem w Fortran czy C++, zachowując elastyczność Pythona. Kompletny przepływ pracy: konfiguracja parametrów, wykonanie symulacji, analiza i wizualizacja wyników.

Jak używać

  1. 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żyj uv pip install "fluidsim[fft]". Do obliczeń równoległych z MPI dodaj flagę: uv pip install "fluidsim[fft,mpi]".

  2. Opcjonalnie ustaw zmienne środowiskowe dla katalogów wyjściowych: export FLUIDSIM_PATH=/ścieżka/do/wyników oraz export FLUIDDYN_PATH_SCRATCH=/ścieżka/do/roboczego. Nie są wymagane klucze API ani uwierzytelnianie.

  3. Zaimportuj solver odpowiedni do Twojego problemu. Dla symulacji 2D równań Naviera-Stokesa użyj: from fluidsim.solvers.ns2d.solver import Simul.

  4. Utwórz i skonfiguruj parametry symulacji. Zdefiniuj warunki początkowe, wymiary domeny, kroki czasowe i inne ustawienia fizyczne zgodnie z dokumentacją solvera.

  5. Uruchom symulację, przekazując skonfigurowane parametry do solvera. Framework obsługuje zarówno obliczenia sekwencyjne jak i równoległe z MPI.

  6. 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.

Podobne skille