Buckets:
| from fluidsim.solvers.ns2d.solver import Simul | |
| import numpy as np | |
| # Créer les paramètres avec initialisation constante | |
| params = Simul.create_default_params() | |
| params.oper.type_fft = 'fft2d.with_pyfftw' | |
| params.oper.nx = params.oper.ny = 48 | |
| params.oper.Lx = params.oper.Ly = 8 | |
| params.time_stepping.t_end = 5 | |
| params.time_stepping.it_end = 5 | |
| # Créer la simulation d'abord | |
| sim = Simul(params) | |
| # Maintenant initialiser correctement les vortexes de Taylor-Green | |
| X, Y = sim.oper.X, sim.oper.Y | |
| # Vortexes de Taylor-Green classiques | |
| ux = sim.state.get_var('ux') | |
| uy = sim.state.get_var('uy') | |
| ux[:] = -np.cos(X) * np.sin(Y) | |
| uy[:] = np.sin(X) * np.cos(Y) | |
| # La vorticité sera automatiquement calculée par fluidsim | |
| print("=== INITIALISATION RÉUSSIE ===") | |
| print(".6f") | |
| print(".6f") | |
| print(".6f") | |
| # Lancer la simulation | |
| sim.time_stepping.start() | |
| print("\n=== SIMULATION TERMINÉE ===") | |
| print(f"Énergie finale: {0.5 * np.mean(sim.state.get_var('ux')**2 + sim.state.get_var('uy')**2):.6f}") | |
| print(f"Répertoire des résultats: {sim.output.path_run}") |
Xet Storage Details
- Size:
- 1.05 kB
- Xet hash:
- 18b06e92cd39be7dc95d1ffefb713ab1deb8bf859ec7bca9d876e996a81cebfd
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.