ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ERF_DataStruct.H File Reference
#include <string>
#include <iostream>
#include <AMReX_ParmParse.H>
#include <AMReX_Print.H>
#include <AMReX_Gpu.H>
#include <AMReX_Geometry.H>
#include <ERF_Constants.H>
#include <ERF_IndexDefines.H>
#include <ERF_AdvStruct.H>
#include <ERF_DiffStruct.H>
#include <ERF_SpongeStruct.H>
#include <ERF_TurbStruct.H>
#include <ERF_TurbPertStruct.H>
Include dependency graph for ERF_DataStruct.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SolverChoice
 

Enumerations

enum  MapFacType {
  m_x , u_x , v_x , num ,
  m_y = 0 , u_y = 1 , v_y = 2
}
 
enum  TauType {
  tau11 , tau22 , tau33 , tau12 ,
  tau13 , tau23 , tau21 , tau31 ,
  tau32
}
 
enum class  Coord { x , y , z }
 
enum  Rayleigh {
  ubar , vbar , wbar , thetabar ,
  nvars
}
 
enum  Sponge { ubar_sponge , vbar_sponge , nvars_sponge }
 

Functions

 AMREX_ENUM (InitType, None, Input_Sounding, NCFile, WRFInput, Metgrid, Uniform)
 
 AMREX_ENUM (ABLDriverType, None, PressureGradient, GeostrophicWind)
 
 AMREX_ENUM (CouplingType, OneWay, TwoWay)
 
 AMREX_ENUM (SubsteppingType, None, Explicit, Implicit)
 
 AMREX_ENUM (MeshType, ConstantDz, StretchedDz, VariableDz)
 
 AMREX_ENUM (TerrainType, None, StaticFittedMesh, MovingFittedMesh, EB, ImmersedForcing)
 
 AMREX_ENUM (MoistureModelType, Eulerian, Lagrangian, Undefined)
 
 AMREX_ENUM (MoistureType, SAM, SAM_NoIce, SAM_NoPrecip_NoIce, Kessler, Kessler_NoRain, SatAdj, Morrison, Morrison_NoIce, None)
 
 AMREX_ENUM (WindFarmType, Fitch, EWP, SimpleAD, GeneralAD, None)
 
 AMREX_ENUM (WindFarmLocType, lat_lon, x_y, None)
 
 AMREX_ENUM (LandSurfaceType, SLM, MM5, None, NOAH)
 

Enumeration Type Documentation

◆ Coord

enum Coord
strong
Enumerator
73  {
74  x, y, z
75 };

◆ MapFacType

enum MapFacType
Enumerator
m_x 
u_x 
v_x 
num 
m_y 
u_y 
v_y 
20  {
21  m_x, u_x, v_x, num,
22  m_y = 0, u_y = 1, v_y = 2
23 };
@ v_x
Definition: ERF_DataStruct.H:21
@ num
Definition: ERF_DataStruct.H:21
@ u_y
Definition: ERF_DataStruct.H:22
@ v_y
Definition: ERF_DataStruct.H:22
@ m_y
Definition: ERF_DataStruct.H:22
@ u_x
Definition: ERF_DataStruct.H:21
@ m_x
Definition: ERF_DataStruct.H:21

◆ Rayleigh

enum Rayleigh
Enumerator
ubar 
vbar 
wbar 
thetabar 
nvars 
78  {
80 };
@ ubar
Definition: ERF_DataStruct.H:79
@ wbar
Definition: ERF_DataStruct.H:79
@ nvars
Definition: ERF_DataStruct.H:79
@ vbar
Definition: ERF_DataStruct.H:79
@ thetabar
Definition: ERF_DataStruct.H:79

◆ Sponge

enum Sponge
Enumerator
ubar_sponge 
vbar_sponge 
nvars_sponge 
83  {
85 };
@ nvars_sponge
Definition: ERF_DataStruct.H:84
@ vbar_sponge
Definition: ERF_DataStruct.H:84
@ ubar_sponge
Definition: ERF_DataStruct.H:84

◆ TauType

enum TauType
Enumerator
tau11 
tau22 
tau33 
tau12 
tau13 
tau23 
tau21 
tau31 
tau32 
25  {
27 };
@ tau12
Definition: ERF_DataStruct.H:26
@ tau23
Definition: ERF_DataStruct.H:26
@ tau33
Definition: ERF_DataStruct.H:26
@ tau22
Definition: ERF_DataStruct.H:26
@ tau11
Definition: ERF_DataStruct.H:26
@ tau32
Definition: ERF_DataStruct.H:26
@ tau31
Definition: ERF_DataStruct.H:26
@ tau21
Definition: ERF_DataStruct.H:26
@ tau13
Definition: ERF_DataStruct.H:26

Function Documentation

◆ AMREX_ENUM() [1/11]

AMREX_ENUM ( ABLDriverType  ,
None  ,
PressureGradient  ,
GeostrophicWind   
)

◆ AMREX_ENUM() [2/11]

AMREX_ENUM ( CouplingType  ,
OneWay  ,
TwoWay   
)

◆ AMREX_ENUM() [3/11]

AMREX_ENUM ( InitType  ,
None  ,
Input_Sounding  ,
NCFile  ,
WRFInput  ,
Metgrid  ,
Uniform   
)

◆ AMREX_ENUM() [4/11]

AMREX_ENUM ( LandSurfaceType  ,
SLM  ,
MM5  ,
None  ,
NOAH   
)

◆ AMREX_ENUM() [5/11]

AMREX_ENUM ( MeshType  ,
ConstantDz  ,
StretchedDz  ,
VariableDz   
)

◆ AMREX_ENUM() [6/11]

AMREX_ENUM ( MoistureModelType  ,
Eulerian  ,
Lagrangian  ,
Undefined   
)

◆ AMREX_ENUM() [7/11]

AMREX_ENUM ( MoistureType  ,
SAM  ,
SAM_NoIce  ,
SAM_NoPrecip_NoIce  ,
Kessler  ,
Kessler_NoRain  ,
SatAdj  ,
Morrison  ,
Morrison_NoIce  ,
None   
)

◆ AMREX_ENUM() [8/11]

AMREX_ENUM ( SubsteppingType  ,
None  ,
Explicit  ,
Implicit   
)

◆ AMREX_ENUM() [9/11]

AMREX_ENUM ( TerrainType  ,
None  ,
StaticFittedMesh  ,
MovingFittedMesh  ,
EB  ,
ImmersedForcing   
)

◆ AMREX_ENUM() [10/11]

AMREX_ENUM ( WindFarmLocType  ,
lat_lon  ,
x_y  ,
None   
)

◆ AMREX_ENUM() [11/11]

AMREX_ENUM ( WindFarmType  ,
Fitch  ,
EWP  ,
SimpleAD  ,
GeneralAD  ,
None   
)