ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
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 <IndexDefines.H>
#include <AdvStruct.H>
#include <DiffStruct.H>
#include <SpongeStruct.H>
#include <TurbStruct.H>
Include dependency graph for 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  ABLDriverType { None , PressureGradient , GeostrophicWind }
 
enum class  CouplingType { OneWay , TwoWay }
 
enum class  TerrainType { Static , Moving }
 
enum class  MoistureModelType { Eulerian , Lagrangian , Undefined }
 
enum class  MoistureType { Kessler , SAM , Kessler_NoRain , None }
 
enum class  WindFarmType { Fitch , EWP }
 
enum class  LandSurfaceType { SLM , MM5 , None }
 
enum class  Coord { x , y , z }
 
enum  Rayleigh {
  tau , ubar , vbar , wbar ,
  thetabar , nvars
}
 
enum  Sponge { ubar_sponge , vbar_sponge , nvars_sponge }
 

Enumeration Type Documentation

◆ ABLDriverType

enum ABLDriverType
strong
Enumerator
None 
PressureGradient 
GeostrophicWind 

◆ Coord

enum Coord
strong
Enumerator
47  {
48  x, y, z
49 };

◆ CouplingType

enum CouplingType
strong
Enumerator
OneWay 
TwoWay 
23  {
24  OneWay, TwoWay
25 };

◆ LandSurfaceType

enum LandSurfaceType
strong
Enumerator
SLM 
MM5 
None 
43  {
44  SLM, MM5, None
45 };
Definition: MM5.H:26
Definition: SLM.H:26

◆ MoistureModelType

enum MoistureModelType
strong
Enumerator
Eulerian 
Lagrangian 
Undefined 

◆ MoistureType

enum MoistureType
strong
Enumerator
Kessler 
SAM 
Kessler_NoRain 
None 
35  {
37 };
Definition: Kessler.H:46
Definition: SAM.H:54

◆ Rayleigh

enum Rayleigh
Enumerator
tau 
ubar 
vbar 
wbar 
thetabar 
nvars 
51  {
53 };
@ tau
Definition: DataStruct.H:52
@ ubar
Definition: DataStruct.H:52
@ wbar
Definition: DataStruct.H:52
@ nvars
Definition: DataStruct.H:52
@ vbar
Definition: DataStruct.H:52
@ thetabar
Definition: DataStruct.H:52

◆ Sponge

enum Sponge
Enumerator
ubar_sponge 
vbar_sponge 
nvars_sponge 
55  {
57 };
@ nvars_sponge
Definition: DataStruct.H:56
@ vbar_sponge
Definition: DataStruct.H:56
@ ubar_sponge
Definition: DataStruct.H:56

◆ TerrainType

enum TerrainType
strong
Enumerator
Static 
Moving 
27  {
28  Static, Moving
29 };

◆ WindFarmType

enum WindFarmType
strong
Enumerator
Fitch 
EWP 
39  {
40  Fitch, EWP
41 };