FluidSim
Use FluidSim 0.9.0 as a framework for Python-defined numerical solvers, especially periodic Cartesian pseudospectral CFD. Upstream FluidSim is CeCILL-2.1; the MIT frontmatter license applies only to this skill.
This skill does not treat a completed run, a stable time step, a smooth plot, or a closed program exit as evidence of numerical convergence or physical validity.
Required workflow
- State equations, units or nondimensionalization, geometry, boundaries, initial conditions, forcing, observables, and acceptance criteria.
- Select a verified solver and inspect its generated default parameters.
- Create a strict JSON plan with explicit CPU, RAM, disk, wall-time, output-file, timestep, CFL, resolution, and dealiasing bounds.
- Run the bundled validator and resource estimator.
- Generate and review a dry-run script. It does nothing unless executed with an explicit config-ID acknowledgement.
- Run one tiny serial pilot. Inspect budgets, divergence/constraints, spectral tails, CFL/time-step history, and output growth.
- Refine grid and time step independently. Check conservation/budget residuals and observable sensitivity.
- Only then prep…