ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
NullMoist Class Reference

#include <ERF_NullMoist.H>

Inheritance diagram for NullMoist:
Collaboration diagram for NullMoist:

Public Member Functions

 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_State_Vars (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_Size ()
 
virtual void Qmoist_Restart_Vars (const SolverChoice &, std::vector< int > &a_idx, std::vector< std::string > &a_names) const
 

Private Attributes

int m_qmoist_size = 1
 
int m_qstate_size = 0
 

Constructor & Destructor Documentation

◆ NullMoist()

NullMoist::NullMoist ( )
inline
11 {}

◆ ~NullMoist()

virtual NullMoist::~NullMoist ( )
virtualdefault

Member Function Documentation

◆ Advance()

virtual void NullMoist::Advance ( const amrex::Real &  ,
const SolverChoice  
)
inlinevirtual

Reimplemented in SatAdj, Kessler, and SAM.

30  { }

◆ Copy_Micro_to_State()

virtual void NullMoist::Copy_Micro_to_State ( amrex::MultiFab &  )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

46 { }

◆ Copy_State_to_Micro()

virtual void NullMoist::Copy_State_to_Micro ( const amrex::MultiFab &  )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

42 { }

◆ Define()

virtual void NullMoist::Define ( SolverChoice )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

17 { }

◆ Init()

virtual void NullMoist::Init ( const amrex::MultiFab &  ,
const amrex::BoxArray &  ,
const amrex::Geometry &  ,
const amrex::Real &  ,
std::unique_ptr< amrex::MultiFab > &  ,
std::unique_ptr< amrex::MultiFab > &   
)
inlinevirtual

Reimplemented in SAM, Kessler, and SatAdj.

25  { }

◆ Qmoist_Ptr()

virtual amrex::MultiFab* NullMoist::Qmoist_Ptr ( const int &  )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

50 { return nullptr; }

◆ Qmoist_Restart_Vars()

virtual void NullMoist::Qmoist_Restart_Vars ( const SolverChoice ,
std::vector< int > &  a_idx,
std::vector< std::string > &  a_names 
) const
inlinevirtual

Reimplemented in SAM, Kessler, and SatAdj.

63  {
64  a_idx.clear();
65  a_names.clear();
66  }

◆ Qmoist_Size()

virtual int NullMoist::Qmoist_Size ( )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

54 { return NullMoist::m_qmoist_size; }
int m_qmoist_size
Definition: ERF_NullMoist.H:69

◆ Qstate_Size()

virtual int NullMoist::Qstate_Size ( )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

58 { return NullMoist::m_qstate_size; }
int m_qstate_size
Definition: ERF_NullMoist.H:70

◆ Update_Micro_Vars()

virtual void NullMoist::Update_Micro_Vars ( amrex::MultiFab &  )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

34 { }

◆ Update_State_Vars()

virtual void NullMoist::Update_State_Vars ( amrex::MultiFab &  )
inlinevirtual

Reimplemented in SatAdj, SAM, and Kessler.

38 { }

Member Data Documentation

◆ m_qmoist_size

int NullMoist::m_qmoist_size = 1
private

Referenced by Qmoist_Size().

◆ m_qstate_size

int NullMoist::m_qstate_size = 0
private

Referenced by Qstate_Size().


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