ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
adiabatic Struct Reference

#include <ERF_MOSTStress.H>

Collaboration diagram for adiabatic:

Public Member Functions

 adiabatic (amrex::Real zref, amrex::Real Tflux, amrex::Real Qvflux)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void iterate_flux (const int &i, const int &j, const int &k, const int &, const amrex::Array4< const amrex::Real > &z0_arr, const amrex::Array4< const amrex::Real > &umm_arr, const amrex::Array4< const amrex::Real > &, const amrex::Array4< const amrex::Real > &, const amrex::Array4< const amrex::Real > &, const amrex::Array4< amrex::Real > &u_star_arr, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &t_star_arr, const amrex::Array4< amrex::Real > &q_star_arr, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &olen_arr, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &, const amrex::Array4< amrex::Real > &) const
 

Private Attributes

most_data mdata
 
similarity_funs sfuns
 

Detailed Description

Adiabatic with constant roughness

Constructor & Destructor Documentation

◆ adiabatic()

adiabatic::adiabatic ( amrex::Real  zref,
amrex::Real  Tflux,
amrex::Real  Qvflux 
)
inline
95  {
96  mdata.zref = zref;
97  mdata.surf_temp_flux = Tflux;
98  mdata.surf_moist_flux = Qvflux;
99  }
most_data mdata
Definition: ERF_MOSTStress.H:132
amrex::Real surf_moist_flux
Moisture flux.
Definition: ERF_MOSTStress.H:20
amrex::Real zref
Reference height (m)
Definition: ERF_MOSTStress.H:15
amrex::Real surf_temp_flux
Heat flux.
Definition: ERF_MOSTStress.H:19

Member Function Documentation

◆ iterate_flux()

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void adiabatic::iterate_flux ( const int &  i,
const int &  j,
const int &  k,
const int &  ,
const amrex::Array4< const amrex::Real > &  z0_arr,
const amrex::Array4< const amrex::Real > &  umm_arr,
const amrex::Array4< const amrex::Real > &  ,
const amrex::Array4< const amrex::Real > &  ,
const amrex::Array4< const amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  u_star_arr,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  t_star_arr,
const amrex::Array4< amrex::Real > &  q_star_arr,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  olen_arr,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &  ,
const amrex::Array4< amrex::Real > &   
) const
inline
124  {
125  u_star_arr(i,j,k) = mdata.kappa * umm_arr(i,j,k) / std::log(mdata.zref / z0_arr(i,j,k));
126  t_star_arr(i,j,k) = 0.0;
127  q_star_arr(i,j,k) = 0.0;
128  olen_arr(i,j,k) = 1.0e16;
129  }
amrex::Real kappa
von Karman constant
Definition: ERF_MOSTStress.H:17

Member Data Documentation

◆ mdata

most_data adiabatic::mdata
private

Referenced by adiabatic(), and iterate_flux().

◆ sfuns

similarity_funs adiabatic::sfuns
private

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