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

#include <ERF_OceanSurf.H>

Inheritance diagram for OceanSurf:
Collaboration diagram for OceanSurf:

Public Member Functions

 OceanSurf ()=default
 
 ~OceanSurf () override=default
 
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 Define (SolverChoice &)
 
virtual void Init (const int &, const amrex::MultiFab &, const amrex::Geometry &, const amrex::Real &)
 
virtual void Advance (const amrex::Real &)
 
virtual void Advance_With_State (const int &, amrex::MultiFab &, amrex::MultiFab &, amrex::MultiFab &, amrex::MultiFab *, amrex::MultiFab *, 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 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 int Lsm_Flux_Size ()
 
virtual std::string Lsm_DataName (const int &)
 
virtual std::string Lsm_FluxName (const int &)
 
virtual int Lsm_DataIndex (std::string)
 
virtual int Lsm_FluxIndex (std::string)
 
virtual std::unordered_map< std::string, std::string > & Lsm_WRFInputNames ()
 

Private Attributes

const amrex::Vector< amrex::MultiFab * > * m_ocean_state = nullptr
 

Constructor & Destructor Documentation

◆ OceanSurf()

OceanSurf::OceanSurf ( )
default

◆ ~OceanSurf()

OceanSurf::~OceanSurf ( )
overridedefault

Member Function Documentation

◆ OceanState()

const amrex::Vector<amrex::MultiFab*>* OceanSurf::OceanState ( ) const
inline
21  {
22  return m_ocean_state;
23  }
const amrex::Vector< amrex::MultiFab * > * m_ocean_state
Definition: ERF_OceanSurf.H:26

◆ SetOceanState()

void OceanSurf::SetOceanState ( const amrex::Vector< amrex::MultiFab * > *  ocean_state)
inline
15  {
16  m_ocean_state = ocean_state;
17  }

Member Data Documentation

◆ m_ocean_state

const amrex::Vector<amrex::MultiFab*>* OceanSurf::m_ocean_state = nullptr
private

Referenced by OceanState(), and SetOceanState().


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