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

#include <ERF_NOAH.H>

Inheritance diagram for NOAH:
Collaboration diagram for NOAH:

Public Member Functions

 NOAH ()
 
virtual ~NOAH ()=default
 
void Init (const amrex::MultiFab &cons_in, const amrex::Geometry &geom, const amrex::Real &dt) override
 
- Public Member Functions inherited from NullSurf
 NullSurf ()
 
virtual ~NullSurf ()=default
 
virtual void Define (SolverChoice &)
 
virtual void Advance (const amrex::Real &)
 
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 * Lsm_Data_Ptr (const int &)
 
virtual amrex::MultiFab * Lsm_Flux_Ptr (const int &)
 
virtual amrex::Geometry Lsm_Geom ()
 
virtual int Lsm_Data_Size ()
 
virtual std::string Lsm_VarName (const int &)
 

Private Attributes

NoahmpIO_type noahmpio
 

Constructor & Destructor Documentation

◆ NOAH()

NOAH::NOAH ( )
inline
23 {}

◆ ~NOAH()

virtual NOAH::~NOAH ( )
virtualdefault

Member Function Documentation

◆ Init()

void NOAH::Init ( const amrex::MultiFab &  cons_in,
const amrex::Geometry &  geom,
const amrex::Real &  dt 
)
overridevirtual

Reimplemented from NullSurf.

14 {
15  // Initialize Noahmp IO
16  amrex::Print() << "Initializing Noahmp IO" << std::endl;
17 
18  /*
19  * noahmpio.xstart = 1;
20  * noahmpio.xend = 4;
21  * noahmpio.ystart = 1;
22  * noahmpio.yend = 2;
23  * noahmpio.nsoil = 1;
24  * noahmpio.nsnow = 3;
25  *
26  * noahmpio.ids = 1;
27  * noahmpio.ide = 1;
28  * noahmpio.ims = 1;
29  * noahmpio.ime = 1;
30  * noahmpio.its = 1;
31  * noahmpio.ite = 1;
32  *
33  * noahmpio.jds = 1;
34  * noahmpio.jde = 1;
35  * noahmpio.jms = 1;
36  * noahmpio.jme = 1;
37  * noahmpio.jts = 1;
38  * noahmpio.jte = 1;
39  *
40  * noahmpio.kds = 1;
41  * noahmpio.kde = 1;
42  * noahmpio.kms = 1;
43  * noahmpio.kme = 1;
44  * noahmpio.kts = 1;
45  * noahmpio.kte = 1;
46  */
47 
48  NoahmpIOVarInitDefault(&noahmpio);
49  NoahmpInitMain(&noahmpio);
50 
51  amrex::Print() << "Noahmp IO Initialized" << std::endl;
52 };
NoahmpIO_type noahmpio
Definition: ERF_NOAH.H:37

Member Data Documentation

◆ noahmpio

NoahmpIO_type NOAH::noahmpio
private

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