MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
Functions/Subroutines
amrvac.t File Reference

Go to the source code of this file.

Functions/Subroutines

program amrvac
 AMRVAC solves a set of hyperbolic equations \(\vec{u}_t + \nabla_x \cdot \vec{f}(\vec{u}) = \vec{s}\) using adaptive mesh refinement.
 
subroutine timeintegration ()
 eos_init is called prior to physics module
 

Function/Subroutine Documentation

◆ amrvac()

program amrvac

AMRVAC solves a set of hyperbolic equations \(\vec{u}_t + \nabla_x \cdot \vec{f}(\vec{u}) = \vec{s}\) using adaptive mesh refinement.

Definition at line 4 of file amrvac.t.

Here is the call graph for this function:

◆ timeintegration()

subroutine amrvac::timeintegration

eos_init is called prior to physics module

finalise the EoS dispatch (tables, pointers) for the loaded physics The EoS dispatch is now complete. Wire it into the two lower-level modules that must call the EoS but cannot depend on mod_eos (hence these pointers). Both are set only when there is real work to do and guarded at the call site:

  • the ghost-cell update refreshes Te/ne on boundary cells, which only the LTE EoS needs (FI's update_eos is a no-op);
  • the physics layer binds the EoS into its source terms (thermal conduction / cooling / radiation fluid objects), set only by physics modules that have an EoS hook. Grid bounds are set up here (ixG^D_ etc)

Definition at line 210 of file amrvac.t.

Here is the call graph for this function: