ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
SBMNullMoist Class Referencefinal

#include <ERF_SBMNullMoist.H>

Inheritance diagram for SBMNullMoist:
Collaboration diagram for SBMNullMoist:

Public Member Functions

int Qstate_Moist_Size () override
 
int Qstate_Moist_NumConc_Size () override
 
- Public Member Functions inherited from NullMoist
 NullMoist ()
 
virtual ~NullMoist ()=default
 
virtual void Define (SolverChoice &)
 
virtual void Init (const amrex::MultiFab &, const amrex::BoxArray &, const amrex::Geometry &, const amrex::Real &, std::unique_ptr< amrex::MultiFab > &, std::unique_ptr< amrex::MultiFab > &)
 
virtual void Advance (const amrex::Real &, const SolverChoice &)
 
virtual void Update_Micro_Vars (amrex::MultiFab &)
 
virtual void Update_Micro_Vars (amrex::MultiFab &cons_in, const amrex::MultiFab *)
 
virtual void Update_State_Vars (amrex::MultiFab &, const amrex::MultiFab &)
 
virtual void Copy_State_to_Micro (const amrex::MultiFab &)
 
virtual void Copy_Micro_to_State (amrex::MultiFab &)
 
virtual amrex::MultiFab * Qmoist_Ptr (const int &)
 
virtual int Qmoist_Size ()
 
virtual int Qstate_NonMoist_Size ()
 
virtual void Qmoist_Restart_Vars (const SolverChoice &, std::vector< int > &a_idx, std::vector< std::string > &a_names) const
 
virtual void GetPlotVarNames (amrex::Vector< std::string > &a_vec) const
 
virtual void GetPlotVar (const std::string &, amrex::MultiFab &) const
 
virtual void GetPlotVar (const std::string &a_name, amrex::MultiFab &a_mf, const int) const
 
virtual void SetCurrentLevel (const int &lev)
 
virtual void InitLevel (const int, const amrex::MultiFab &)
 
virtual int getDiagnosticsInterval () const
 
virtual void Set_dzmin (const amrex::Real)
 
virtual void Set_Lmask (amrex::iMultiFab *)
 Import ERF's land/water mask. Only schemes whose physics branches on land vs water need to override this. More...
 
virtual SurfacePrecipAccumulationSources Get_Surface_Precip_Accumulation_Ptrs (const int &) const
 
virtual void Set_RealWidth (const int)
 

Additional Inherited Members

- Protected Member Functions inherited from NullMoist
void set_anelastic_reference_pressure_mode (const SolverChoice &sc)
 
void assert_base_state_available (const amrex::MultiFab *base_state) const
 
- Protected Attributes inherited from NullMoist
int m_level {0}
 
bool m_use_anelastic_reference_pressure {false}
 

Detailed Description

No-op adapter: ERF keeps qv while SBM owns the projected qc/qr state.

Member Function Documentation

◆ Qstate_Moist_NumConc_Size()

int SBMNullMoist::Qstate_Moist_NumConc_Size ( )
inlineoverridevirtual

Reimplemented from NullMoist.

10 { return 0; }

◆ Qstate_Moist_Size()

int SBMNullMoist::Qstate_Moist_Size ( )
inlineoverridevirtual

Reimplemented from NullMoist.

9 { return 3; }

The documentation for this class was generated from the following file: