ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_AuxiliaryStage.H File Reference
#include "ERF_AuxiliaryMappedTransport.H"
#include <string>
#include <vector>
Include dependency graph for ERF_AuxiliaryStage.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  erf_auxiliary::ConstTimedFieldView
 
struct  erf_auxiliary::MutableTimedFieldView
 
struct  erf_auxiliary::HostCarrierFluxView
 
struct  erf_auxiliary::AuxiliaryStageRecipe
 
struct  erf_auxiliary::AuxiliaryStageContext
 
class  erf_auxiliary::CompletedStepFluxLedger
 

Namespaces

 erf_auxiliary
 

Enumerations

enum class  erf_auxiliary::HostIntegrator { erf_auxiliary::CompressibleRK3 , erf_auxiliary::AnelasticHeun , erf_auxiliary::AnelasticMidPoint }
 
enum class  erf_auxiliary::LimiterTrialBase { erf_auxiliary::Anchor , erf_auxiliary::Input }
 
enum class  erf_auxiliary::AuxiliaryFieldValidationPolicy { erf_auxiliary::Global , erf_auxiliary::AssumeValid }
 

Functions

bool erf_auxiliary::MakeAuxiliaryStageRecipe (const HostIntegrator method, const int stage, const double host_stage_interval, AuxiliaryStageRecipe &recipe, std::string &diagnostic)
 
bool erf_auxiliary::BuildAuxiliaryIntensiveState (const ConstTimedFieldView &state_input, const ConstTimedFieldView &rho_input, const double input_time, amrex::MultiFab &intensive, const AuxiliaryFieldValidationPolicy validation, std::string &diagnostic)
 
const char * erf_auxiliary::HostIntegratorName (const HostIntegrator method) noexcept
 
void erf_auxiliary::ApplyAuxiliaryMappedStage (const AuxiliaryStageContext &context, const MappedFaceFluxRate &rate, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &dx_inv, const int rate_component)
 
bool erf_auxiliary::AuxiliaryStageTargetIsDisjoint (const AuxiliaryStageContext &context)