Skip to main content
Ctrl+K
Zoomy Documentation - Home

User Guide

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

Authoring

  • Authoring a Model
  • SystemModel — the frozen operator contract
  • Numerics — printers, the NumPy runtime, and Zoomy’s SymPy layer

Tutorials

  • SWE Tutorials
    • Shallow Water Tutorial 1D with Numpy (Simple)
    • Shallow Water Tutorial 2d with JAX (Simple)
  • SME Tutorials
    • Shallow Moment Tutorial (Simple)
    • Shallow Moment Tutorial (Minimal)
  • AMReX Tutorials
    • Simulate from FEM
    • Raising buoy

Notebooks

  • Notebooks
    • Pyodide Notebook Prototype

Developer Guide

  • Developer Guide
    • Architecture Overview
    • Project Components
    • GUI and CLI Architecture
  • Testing Guide
  • 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.pencil module
      • zoomy_core.analysis.plane_wave module
      • zoomy_core.analysis.plotting module
      • zoomy_core.analysis.reduce_pencil 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.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_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.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.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.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.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.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.operations 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.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.coords module
    • zoomy_core.derivatives module
  • zoomy_jax package
    • zoomy_jax.fvm package
      • zoomy_jax.fvm.flux module
      • zoomy_jax.fvm.halo_exchange_jax module
      • zoomy_jax.fvm.jvp_jax 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.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
  • API: DMPlex
  • API: Firedrake

WIP

  • 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