1 #ifndef ERF_NULLMOIST_H
2 #define ERF_NULLMOIST_H
4 #include <AMReX_MultiFabUtil.H>
5 #include <AMReX_Geometry.H>
21 void Init (
const amrex::MultiFab& ,
22 const amrex::BoxArray& ,
23 const amrex::Geometry& ,
25 std::unique_ptr<amrex::MultiFab>& ,
26 std::unique_ptr<amrex::MultiFab>& ) { }
40 const amrex::MultiFab& ) { }
88 amrex::MultiFab& )
const
90 amrex::Abort(
"NullMoist::GetPlotVar() should never be called.");
96 amrex::MultiFab& a_mf,
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_NullMoist.H:9
int m_qstate_moist_size
Definition: ERF_NullMoist.H:136
virtual void SetCurrentLevel(const int &)
Definition: ERF_NullMoist.H:104
virtual void Copy_Micro_to_State(amrex::MultiFab &)
Definition: ERF_NullMoist.H:48
virtual amrex::MultiFab * Qmoist_Ptr(const int &)
Definition: ERF_NullMoist.H:52
virtual void GetPlotVar(const std::string &, amrex::MultiFab &) const
Definition: ERF_NullMoist.H:87
virtual void Set_dzmin(const amrex::Real)
Definition: ERF_NullMoist.H:116
virtual void GetPlotVar(const std::string &a_name, amrex::MultiFab &a_mf, const int) const
Definition: ERF_NullMoist.H:95
int m_qmoist_size
Definition: ERF_NullMoist.H:135
virtual int getDiagnosticsInterval() const
Definition: ERF_NullMoist.H:112
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 > &)
Definition: ERF_NullMoist.H:21
virtual ~NullMoist()=default
virtual void Qmoist_Restart_Vars(const SolverChoice &, std::vector< int > &a_idx, std::vector< std::string > &a_names) const
Definition: ERF_NullMoist.H:72
virtual void InitLevel(const int, const amrex::MultiFab &)
Definition: ERF_NullMoist.H:108
virtual int Qstate_Moist_NumConc_Size()
Definition: ERF_NullMoist.H:64
virtual void Update_State_Vars(amrex::MultiFab &, const amrex::MultiFab &)
Definition: ERF_NullMoist.H:39
virtual void Set_RealWidth(const int)
Definition: ERF_NullMoist.H:131
virtual SurfacePrecipAccumulationSources Get_Surface_Precip_Accumulation_Ptrs(const int &) const
Definition: ERF_NullMoist.H:120
int m_qstate_moist_numconc_size
Definition: ERF_NullMoist.H:137
NullMoist()
Definition: ERF_NullMoist.H:12
virtual int Qstate_NonMoist_Size()
Definition: ERF_NullMoist.H:68
virtual void Advance(const amrex::Real &, const SolverChoice &)
Definition: ERF_NullMoist.H:30
virtual void Define(SolverChoice &)
Definition: ERF_NullMoist.H:18
virtual void Copy_State_to_Micro(const amrex::MultiFab &)
Definition: ERF_NullMoist.H:44
virtual void GetPlotVarNames(amrex::Vector< std::string > &a_vec) const
Definition: ERF_NullMoist.H:80
int m_qstate_nonmoist_size
Definition: ERF_NullMoist.H:138
virtual int Qmoist_Size()
Definition: ERF_NullMoist.H:56
virtual void Update_Micro_Vars(amrex::MultiFab &)
Definition: ERF_NullMoist.H:35
virtual int Qstate_Moist_Size()
Definition: ERF_NullMoist.H:60
Definition: ERF_DataStruct.H:141
Definition: ERF_SurfacePrecipitation.H:21