|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_OceanSurf.H>


Public Member Functions | |
| OceanSurf ()=default | |
| ~OceanSurf () override=default | |
| void | Define (SolverChoice &) override |
| void | Init (const int &, const amrex::MultiFab &cons_in, const amrex::Geometry &geom, const amrex::Real &dt) override |
| void | Advance (const amrex::Real &dt) override |
| amrex::MultiFab * | Lsm_Data_Ptr (const int &varIdx) override |
| amrex::MultiFab * | Lsm_Flux_Ptr (const int &) override |
| amrex::Geometry | Lsm_Geom () override |
| int | Lsm_Data_Size () override |
| int | Lsm_Flux_Size () override |
| std::string | Lsm_DataName (const int &varIdx) override |
| std::string | Lsm_FluxName (const int &) override |
| int | Lsm_DataIndex (std::string varname) override |
| int | Lsm_FluxIndex (std::string) override |
| void | SetOceanState (const amrex::Vector< amrex::MultiFab * > *ocean_state) |
| const amrex::Vector< amrex::MultiFab * > * | OceanState () const |
Public Member Functions inherited from NullSurf | |
| NullSurf () | |
| virtual | ~NullSurf ()=default |
| virtual void | Advance_With_State (const int &, amrex::MultiFab &, amrex::MultiFab &, amrex::MultiFab &, amrex::MultiFab *, amrex::MultiFab *, const amrex::Real &, const amrex::Real &, const int &) |
| virtual void | Plot_Landfile (const int &) |
| 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 std::unordered_map< std::string, std::string > & | Lsm_WRFInputNames () |
Private Types | |
| using | FabPtr = std::shared_ptr< amrex::MultiFab > |
Private Attributes | |
| int | m_lsm_size = 1 |
| amrex::Vector< int > | LsmVarMap |
| amrex::Vector< std::string > | LsmVarName |
| amrex::Vector< FabPtr > | lsm_fab_data |
| amrex::Geometry | m_lsm_geom |
| amrex::Real | m_dt {0.0} |
| int | khi_lsm {0} |
| amrex::Real | m_default_tsurf {amrex::Real(300.0)} |
| const amrex::Vector< amrex::MultiFab * > * | m_ocean_state = nullptr |
|
private |
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.

|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inlineoverridevirtual |
Reimplemented from NullSurf.
|
inline |
|
inline |
|
private |
Referenced by Init().
|
private |
Referenced by Init(), and Lsm_Data_Ptr().
|
private |
Referenced by Init(), Lsm_Data_Ptr(), and Lsm_DataName().
|
private |
Referenced by Init(), and Lsm_DataName().
|
private |
|
private |
|
private |
Referenced by Init(), and Lsm_Geom().
|
private |
Referenced by Init(), and Lsm_Data_Size().
|
private |
Referenced by OceanState(), and SetOceanState().