![]() |
Block-Structured AMR Software Framework
|
Infrastructure for registering and computing derived quantities from state data. More...
#include <AMReX_Config.H>#include <AMReX_ArrayLim.H>#include <AMReX_REAL.H>#include <AMReX_Box.H>#include <AMReX_Interpolater.H>#include <AMReX_MultiFab.H>#include <list>#include <string>Go to the source code of this file.
Classes | |
| class | amrex::DeriveRec |
| Derived Type Record. More... | |
| struct | amrex::DeriveRec::StateRange |
| An element of a linked list to point to state quantities in AmrLevels. More... | |
| class | amrex::DeriveList |
| A list of DeriveRecs. More... | |
Namespaces | |
| namespace | amrex |
Typedefs | |
| using | amrex::DeriveFunc = void(*)(amrex::Real *data, const int &, const int &, const int &, const int &, const int &, const int &, const int *nvar, const amrex::Real *compdat, const int &, const int &, const int &, const int &, const int &, const int &, const int *ncomp, const int *lo, const int *hi, const int *domain_lo, const int *domain_hi, const amrex::Real *delta, const amrex::Real *xlo, const amrex::Real *time, const amrex::Real *dt, const int *bcrec, const int *level, const int *grid_no) |
| Type of extern "C" function called by DeriveRec to compute derived quantity. | |
| using | amrex::DeriveFunc3D = void(*)(amrex::Real *data, const int *dlo, const int *dhi, const int *nvar, const amrex::Real *compdat, const int *clo, const int *chi, const int *ncomp, const int *lo, const int *hi, const int *domain_lo, const int *domain_hi, const amrex::Real *delta, const amrex::Real *xlo, const amrex::Real *time, const amrex::Real *dt, const int *bcrec, const int *level, const int *grid_no) |
| This is dimension agnostic. For example, dlo always has three elements. | |
| using | amrex::DeriveFuncFab = std::function< void(const amrex::Box &bx, amrex::FArrayBox &derfab, int dcomp, int ncomp, const amrex::FArrayBox &datafab, const amrex::Geometry &geomdata, amrex::Real time, const int *bcrec, int level)> |
| using | amrex::DeriveFuncMF = std::function< void(amrex::MultiFab &der_mf, int dcomp, int ncomp, const amrex::MultiFab &data_mf, const amrex::Geometry &geomdata, amrex::Real time, const int *bcrec, int level)> |
Infrastructure for registering and computing derived quantities from state data.