ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
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 class  Coord { x , y , z }
 
enum  Rayleigh {
  ubar , vbar , wbar , thetabar ,
  nvars
}
 
enum  Sponge { ubar_sponge , vbar_sponge , nvars_sponge }
 

Functions

 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, Static, Moving)
 
 AMREX_ENUM (MoistureModelType, Eulerian, Lagrangian, Undefined)
 
 AMREX_ENUM (MoistureType, SAM, SAM_NoIce, SAM_NoPrecip_NoIce, Kessler, Kessler_NoRain, SatAdj, None)
 
 AMREX_ENUM (WindFarmType, Fitch, EWP, SimpleAD, GeneralAD, None)
 
 AMREX_ENUM (WindFarmLocType, lat_lon, x_y, None)
 
 AMREX_ENUM (LandSurfaceType, SLM, MM5, None, NOAH)
 
 AMREX_ENUM (PerturbationType, Source, Direct, None)
 

Enumeration Type Documentation

◆ Coord

enum Coord
strong
Enumerator
64  {
65  x, y, z
66 };

◆ Rayleigh

enum Rayleigh
Enumerator
ubar 
vbar 
wbar 
thetabar 
nvars 
69  {
71 };
@ ubar
Definition: ERF_DataStruct.H:70
@ wbar
Definition: ERF_DataStruct.H:70
@ nvars
Definition: ERF_DataStruct.H:70
@ vbar
Definition: ERF_DataStruct.H:70
@ thetabar
Definition: ERF_DataStruct.H:70

◆ Sponge

enum Sponge
Enumerator
ubar_sponge 
vbar_sponge 
nvars_sponge 
74  {
76 };
@ nvars_sponge
Definition: ERF_DataStruct.H:75
@ vbar_sponge
Definition: ERF_DataStruct.H:75
@ ubar_sponge
Definition: ERF_DataStruct.H:75

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 ( LandSurfaceType  ,
SLM  ,
MM5  ,
None  ,
NOAH   
)

◆ AMREX_ENUM() [4/11]

AMREX_ENUM ( MeshType  ,
ConstantDz  ,
StretchedDz  ,
VariableDz   
)

◆ AMREX_ENUM() [5/11]

AMREX_ENUM ( MoistureModelType  ,
Eulerian  ,
Lagrangian  ,
Undefined   
)

◆ AMREX_ENUM() [6/11]

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

◆ AMREX_ENUM() [7/11]

AMREX_ENUM ( PerturbationType  ,
Source  ,
Direct  ,
None   
)

◆ AMREX_ENUM() [8/11]

AMREX_ENUM ( SubsteppingType  ,
None  ,
Explicit  ,
Implicit   
)

◆ AMREX_ENUM() [9/11]

AMREX_ENUM ( TerrainType  ,
None  ,
Static  ,
Moving   
)

◆ AMREX_ENUM() [10/11]

AMREX_ENUM ( WindFarmLocType  ,
lat_lon  ,
x_y  ,
None   
)

◆ AMREX_ENUM() [11/11]

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