The jaxfluids package is organized into several specialized subpackages for fluid dynamics simulation. Depending on your task, you may need to interact with these modules:
- Physics & Models:
jaxfluids.forcing, jaxfluids.iles, jaxfluids.materials, jaxfluids.turb (turbulence). - Numerical Methods:
jaxfluids.solvers, jaxfluids.stencils, jaxfluids.time_integration, jaxfluids.shock_sensor. - Geometry & Domain:
jaxfluids.levelset. - Data & I/O:
jaxfluids.io_utils, jaxfluids.post_process.
Use these subpackages to extend or customize specific parts of the simulation pipeline, such as defining new materials or implementing custom time integration schemes.