Skip to main content
Ctrl+K
Zoomy Documentation - Home

User Guide

  • User Guide
    • Using the GUI
    • Using the CLI
    • Use Cases
  • Installation
  • Solver Backends
    • NumPy backend
    • JAX backend
    • AMReX backend
    • OpenFOAM backend — zoomyFoam (via preCICE)
    • Firedrake backend

Authoring

  • Model
  • System Model
  • Numerical System Model

Tutorials

  • Shallow water
    • Shallow water in 1-D
  • Shallow moments
    • Shallow moments in 2-D
  • AMReX
    • AMReX: from symbolic model to generated C++

Reference

  • Logging
  • CI Test Reports

API

  • zoomy_core package
    • zoomy_core.analysis package
      • zoomy_core.analysis.hyperbolicity module
      • zoomy_core.analysis.linearisation module
      • zoomy_core.analysis.manufactured module
      • zoomy_core.analysis.pencil module
      • zoomy_core.analysis.plane_wave module
      • zoomy_core.analysis.plotting module
      • zoomy_core.analysis.reduce_pencil module
      • zoomy_core.analysis.stability module
      • zoomy_core.analysis.system_model_analysis module
    • zoomy_core.decorators package
      • zoomy_core.decorators.decorators module
    • zoomy_core.fvm package
      • zoomy_core.fvm.bernoulli_wb module
      • zoomy_core.fvm.imex_ark module
      • zoomy_core.fvm.jvp_numpy module
      • zoomy_core.fvm.ode module
      • zoomy_core.fvm.reconstruction module
      • zoomy_core.fvm.riemann_solvers module
      • zoomy_core.fvm.sigma3d_split_solver module
      • zoomy_core.fvm.solver_chorin_vam_numpy module
      • zoomy_core.fvm.solver_column module
      • zoomy_core.fvm.solver_dae_numpy module
      • zoomy_core.fvm.solver_imex_numpy module
      • zoomy_core.fvm.solver_numpy module
      • zoomy_core.fvm.solver_splitting_numpy module
      • zoomy_core.fvm.timestepping module
      • zoomy_core.fvm.userfunctions module
    • zoomy_core.kernel package
      • zoomy_core.kernel.kernel module
    • zoomy_core.mesh package
      • zoomy_core.mesh.base_mesh module
      • zoomy_core.mesh.browse_meshes module
      • zoomy_core.mesh.column_structure module
      • zoomy_core.mesh.derivatives module
      • zoomy_core.mesh.fvm_mesh module
      • zoomy_core.mesh.lsq_mesh module
      • zoomy_core.mesh.lsq_reconstruction module
      • zoomy_core.mesh.mesh_catalog module
      • zoomy_core.mesh.mesh_extrude module
      • zoomy_core.mesh.mesh_ic module
      • zoomy_core.mesh.mesh_util module
      • zoomy_core.mesh.subvolume_mesh module
    • zoomy_core.misc package
      • zoomy_core.misc.custom_types module
      • zoomy_core.misc.description module
      • zoomy_core.misc.interpolation module
      • zoomy_core.misc.io module
      • zoomy_core.misc.logger_config module
      • zoomy_core.misc.misc module
      • zoomy_core.misc.save_session module
      • zoomy_core.misc.show module
    • zoomy_core.model package
      • zoomy_core.model.derivation package
        • zoomy_core.model.derivation.models package
        • zoomy_core.model.derivation.tests package
        • zoomy_core.model.derivation.basis module
        • zoomy_core.model.derivation.basis_cache module
        • zoomy_core.model.derivation.basis_integral_cache module
        • zoomy_core.model.derivation.basisfunctions module
        • zoomy_core.model.derivation.cache_keys module
        • zoomy_core.model.derivation.closure module
        • zoomy_core.model.derivation.derivation_cache module
        • zoomy_core.model.derivation.modal module
        • zoomy_core.model.derivation.model module
        • zoomy_core.model.derivation.operations module
        • zoomy_core.model.derivation.projection module
        • zoomy_core.model.derivation.symbolic_integrator module
        • zoomy_core.model.derivation.system_extract module
        • zoomy_core.model.derivation.tag_catalog module
        • zoomy_core.model.derivation.tag_extraction module
        • zoomy_core.model.derivation.transformations module
      • zoomy_core.model.models package
        • zoomy_core.model.models.closures module
        • zoomy_core.model.models.equations module
        • zoomy_core.model.models.ke_sme module
        • zoomy_core.model.models.malpasset module
        • zoomy_core.model.models.material module
        • zoomy_core.model.models.ml_sme module
        • zoomy_core.model.models.ml_swe module
        • zoomy_core.model.models.ml_vam module
        • zoomy_core.model.models.ml_vam_wd module
        • zoomy_core.model.models.qr_kesme module
        • zoomy_core.model.models.sigma3d module
        • zoomy_core.model.models.sme module
        • zoomy_core.model.models.swe module
        • zoomy_core.model.models.turbulent_sme module
        • zoomy_core.model.models.vam module
        • zoomy_core.model.models.walls module
      • zoomy_core.model.analysis module
      • zoomy_core.model.analysis_linear module
      • zoomy_core.model.aux_boundary_conditions module
      • zoomy_core.model.basefunction module
      • zoomy_core.model.basemodel module
      • zoomy_core.model.boundary_conditions module
      • zoomy_core.model.derivative_workflow module
      • zoomy_core.model.equation module
      • zoomy_core.model.initial_conditions module
      • zoomy_core.model.kernel_functions module
      • zoomy_core.model.numerics module
      • zoomy_core.model.operations module
      • zoomy_core.model.reconstruction_inverse module
      • zoomy_core.model.splitter module
      • zoomy_core.model.state module
    • zoomy_core.numerics package
      • zoomy_core.numerics.depth_law_study module
      • zoomy_core.numerics.numerical_system_model module
    • zoomy_core.postprocessing package
      • zoomy_core.postprocessing.analytic module
      • zoomy_core.postprocessing.column_plots module
      • zoomy_core.postprocessing.mesh_plots module
      • zoomy_core.postprocessing.panels module
      • zoomy_core.postprocessing.plot_field_map module
      • zoomy_core.postprocessing.plotting module
      • zoomy_core.postprocessing.point_data module
      • zoomy_core.postprocessing.postprocessing module
      • zoomy_core.postprocessing.style module
      • zoomy_core.postprocessing.vtk_to_gif module
    • zoomy_core.preprocessing package
      • zoomy_core.preprocessing.openfoam_moments module
    • zoomy_core.solver package
      • zoomy_core.solver.arg_slots module
      • zoomy_core.solver.constants module
      • zoomy_core.solver.external module
      • zoomy_core.solver.ir module
      • zoomy_core.solver.march module
    • zoomy_core.symbolic package
      • zoomy_core.symbolic.auto_eval_guard module
      • zoomy_core.symbolic.canonicalise module
      • zoomy_core.symbolic.domains module
      • zoomy_core.symbolic.errors module
      • zoomy_core.symbolic.primitives_basis module
      • zoomy_core.symbolic.primitives_calculus module
      • zoomy_core.symbolic.primitives_canonical module
      • zoomy_core.symbolic.primitives_change_of_variable module
      • zoomy_core.symbolic.primitives_substitution module
      • zoomy_core.symbolic.sp_safe module
    • zoomy_core.systemmodel package
      • zoomy_core.systemmodel.build_prebuilt_cache module
      • zoomy_core.systemmodel.model_builders module
      • zoomy_core.systemmodel.operations module
      • zoomy_core.systemmodel.sm_cache module
      • zoomy_core.systemmodel.system_model module
    • zoomy_core.transformation package
      • zoomy_core.transformation.generic_c module
      • zoomy_core.transformation.helpers module
      • zoomy_core.transformation.procedure_c module
      • zoomy_core.transformation.procedure_python module
      • zoomy_core.transformation.to_amrex module
      • zoomy_core.transformation.to_c module
      • zoomy_core.transformation.to_glsl module
      • zoomy_core.transformation.to_js module
      • zoomy_core.transformation.to_numpy module
      • zoomy_core.transformation.to_openfoam module
      • zoomy_core.transformation.to_ufl module
      • zoomy_core.transformation.vectorize module
    • zoomy_core.coords module
    • zoomy_core.derivatives module
  • zoomy_jax package
    • zoomy_jax.fvm package
      • zoomy_jax.fvm.solver2 package
        • zoomy_jax.fvm.solver2.blocks module
        • zoomy_jax.fvm.solver2.context module
        • zoomy_jax.fvm.solver2.march module
        • zoomy_jax.fvm.solver2.state module
      • zoomy_jax.fvm.flux module
      • zoomy_jax.fvm.halo_exchange_jax module
      • zoomy_jax.fvm.jvp_jax module
      • zoomy_jax.fvm.march_emitted module
      • zoomy_jax.fvm.nonconservative_flux module
      • zoomy_jax.fvm.ode module
      • zoomy_jax.fvm.precice_solver module
      • zoomy_jax.fvm.reconstruction_jax module
      • zoomy_jax.fvm.solver_chorin_vam_jax module
      • zoomy_jax.fvm.solver_imex_jax module
      • zoomy_jax.fvm.solver_jax module
      • zoomy_jax.fvm.spmd_jax module
      • zoomy_jax.fvm.userfunctions module
    • zoomy_jax.mesh package
      • zoomy_jax.mesh.mesh module
      • zoomy_jax.mesh.partition module
      • zoomy_jax.mesh.partition_jax module
    • zoomy_jax.misc package
      • zoomy_jax.misc.io module
    • zoomy_jax.transformation package
      • zoomy_jax.transformation.jax_runtime module
      • zoomy_jax.transformation.to_jax module
  • API: AMReX

Work in progress

  • Developer Guide
    • Architecture Overview
    • Project Components
    • GUI and CLI Architecture
  • Testing Guide
  • PETSc DMPlex backend
  • FEniCSx backend
  • API: DMPlex
  • API: Firedrake
  • Software
  • Documentation
  • Research
  • Publications explained

Legal Notice and Data Protection

Contents

  • Responsible for the content
  • Disclaimer
    • 1. Content of the online offer
    • 2. References and links
    • 3. Copyright and trademark law
    • 4. Legal validity of this disclaimer
  • Privacy Policy
    • Data protection at a glance
    • Controller
    • Contact by e-mail

Legal Notice and Data Protection#

Responsible for the content#

Ingo Steldermann
Ringstr. 103
52078 Aachen
E-Mail: steldermann@mbd.rwth-aachen.de

Disclaimer#

1. Content of the online offer#

The author does not assume any liability for topicality, correctness, completeness or quality of the provided information, unless there is evidence of intentional or gross negligence.

2. References and links#

For direct or indirect references to external websites outside the author’s responsibility, liability only applies if illegal content was known and technically preventable.

3. Copyright and trademark law#

The author endeavors to observe copyrights and trademark rights for all content used or referenced.

4. Legal validity of this disclaimer#

If parts of this text become legally invalid, the remaining parts remain unaffected.

Privacy Policy#

Data protection at a glance#

We collect no data. GitHub, as a hosting service, might collect data.

Controller#

Ingo Steldermann
Schinkelstr. 2a
52068 Aachen
E-Mail: steldermann@mbd.rwth-aachen.de

Contact by e-mail#

If you contact us by e-mail, your request and related personal data are processed to handle your request. Legal retention obligations remain unaffected.

Source (adapted): https://www.e-recht24.de

Contents
  • Responsible for the content
  • Disclaimer
    • 1. Content of the online offer
    • 2. References and links
    • 3. Copyright and trademark law
    • 4. Legal validity of this disclaimer
  • Privacy Policy
    • Data protection at a glance
    • Controller
    • Contact by e-mail

By ZoomyLab

© Copyright 2026, ZoomyLab.

About · Legal notice and data protection
MBD - RWTH Aachen University