ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
IndexDefines.H File Reference
#include <AMReX_REAL.H>
#include <AMReX_Arena.H>
Include dependency graph for IndexDefines.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 BCVars
 
 RealBdyVars
 
 WRFBdyVars
 
 MetGridBdyVars
 
 Vars
 
 IntVars
 
 EddyDiff
 
 ERFBCType
 

Macros

#define Rho_comp   0
 
#define RhoTheta_comp   1
 
#define RhoKE_comp   2
 
#define RhoQKE_comp   3
 
#define RhoScalar_comp   4
 
#define RhoQ1_comp   5
 
#define RhoQ2_comp   6
 
#define RhoQ3_comp   7
 
#define RhoQ4_comp   8
 
#define RhoQ5_comp   9
 
#define RhoQ6_comp   10
 
#define NVAR_max   11
 
#define NMOIST_max   6
 
#define PrimTheta_comp   (RhoTheta_comp -1)
 
#define PrimKE_comp   (RhoKE_comp -1)
 
#define PrimQKE_comp   (RhoQKE_comp -1)
 
#define PrimScalar_comp   (RhoScalar_comp-1)
 
#define PrimQ1_comp   (RhoQ1_comp-1)
 
#define PrimQ2_comp   (RhoQ2_comp-1)
 
#define PrimQ3_comp   (RhoQ3_comp-1)
 
#define PrimQ4_comp   (RhoQ4_comp-1)
 
#define PrimQ5_comp   (RhoQ5_comp-1)
 
#define PrimQ6_comp   (RhoQ6_comp-1)
 

Enumerations

enum  {
  BCVars::cons_bc = 0 , BCVars::Rho_bc_comp = 0 , BCVars::RhoTheta_bc_comp , BCVars::RhoKE_bc_comp ,
  BCVars::RhoQKE_bc_comp , BCVars::RhoScalar_bc_comp , BCVars::RhoQ1_bc_comp , BCVars::RhoQ2_bc_comp ,
  BCVars::xvel_bc = NVAR_max , BCVars::yvel_bc = NVAR_max+1 , BCVars::zvel_bc = NVAR_max+2 , BCVars::NumTypes
}
 
enum  {
  RealBdyVars::U = 0 , RealBdyVars::V = 1 , RealBdyVars::R = 2 , RealBdyVars::T = 3 ,
  RealBdyVars::QV , RealBdyVars::NumTypes
}
 
enum  {
  WRFBdyVars::U = 0 , WRFBdyVars::V = 1 , WRFBdyVars::R = 2 , WRFBdyVars::T = 3 ,
  WRFBdyVars::QV , WRFBdyVars::MU , WRFBdyVars::PC , WRFBdyVars::NumTypes
}
 
enum  {
  MetGridBdyVars::U = 0 , MetGridBdyVars::V = 1 , MetGridBdyVars::R = 2 , MetGridBdyVars::T = 3 ,
  MetGridBdyVars::QV , MetGridBdyVars::NumTypes
}
 
enum  {
  Vars::cons = 0 , Vars::xvel , Vars::yvel , Vars::zvel ,
  Vars::NumTypes
}
 
enum  {
  IntVars::cons = 0 , IntVars::xmom , IntVars::ymom , IntVars::zmom ,
  IntVars::NumTypes
}
 
enum  {
  EddyDiff::Mom_h = 0 , EddyDiff::Theta_h , EddyDiff::KE_h , EddyDiff::QKE_h ,
  EddyDiff::Scalar_h , EddyDiff::Q_h , EddyDiff::Mom_v , EddyDiff::Theta_v ,
  EddyDiff::KE_v , EddyDiff::QKE_v , EddyDiff::Scalar_v , EddyDiff::Q_v ,
  EddyDiff::PBL_lengthscale , EddyDiff::NumDiffs
}
 
enum class  ERF_BC {
  symmetry , inflow , outflow , ho_outflow ,
  open , no_slip_wall , slip_wall , periodic ,
  MOST , undefined
}
 
enum  ERFBCType::mathematicalBndryTypes : int {
  ERFBCType::bogus = -666 , ERFBCType::reflect_odd = -1 , ERFBCType::int_dir = 0 , ERFBCType::reflect_even = 1 ,
  ERFBCType::foextrap = 2 , ERFBCType::ext_dir = 3 , ERFBCType::MOST = 101 , ERFBCType::ext_dir_ingested = 102 ,
  ERFBCType::neumann = 103 , ERFBCType::neumann_int = 104 , ERFBCType::open = 105 , ERFBCType::hoextrapcc = 106
}
 
enum class  AdvType : int {
  Centered_2nd = 101 , Upwind_3rd = 102 , Centered_4th = 103 , Upwind_5th = 104 ,
  Centered_6th = 105 , Weno_3 = 106 , Weno_3Z = 107 , Weno_5 = 108 ,
  Weno_5Z = 109 , Weno_3MZQ = 110 , Unknown = 111
}
 

Macro Definition Documentation

◆ NMOIST_max

#define NMOIST_max   6

◆ NVAR_max

#define NVAR_max   11

◆ PrimKE_comp

#define PrimKE_comp   (RhoKE_comp -1)

◆ PrimQ1_comp

#define PrimQ1_comp   (RhoQ1_comp-1)

◆ PrimQ2_comp

#define PrimQ2_comp   (RhoQ2_comp-1)

◆ PrimQ3_comp

#define PrimQ3_comp   (RhoQ3_comp-1)

◆ PrimQ4_comp

#define PrimQ4_comp   (RhoQ4_comp-1)

◆ PrimQ5_comp

#define PrimQ5_comp   (RhoQ5_comp-1)

◆ PrimQ6_comp

#define PrimQ6_comp   (RhoQ6_comp-1)

◆ PrimQKE_comp

#define PrimQKE_comp   (RhoQKE_comp -1)

◆ PrimScalar_comp

#define PrimScalar_comp   (RhoScalar_comp-1)

◆ PrimTheta_comp

#define PrimTheta_comp   (RhoTheta_comp -1)

◆ Rho_comp

#define Rho_comp   0

Definition of indexing parameters

◆ RhoKE_comp

#define RhoKE_comp   2

◆ RhoQ1_comp

#define RhoQ1_comp   5

◆ RhoQ2_comp

#define RhoQ2_comp   6

◆ RhoQ3_comp

#define RhoQ3_comp   7

◆ RhoQ4_comp

#define RhoQ4_comp   8

◆ RhoQ5_comp

#define RhoQ5_comp   9

◆ RhoQ6_comp

#define RhoQ6_comp   10

◆ RhoQKE_comp

#define RhoQKE_comp   3

◆ RhoScalar_comp

#define RhoScalar_comp   4

◆ RhoTheta_comp

#define RhoTheta_comp   1

Enumeration Type Documentation

◆ AdvType

enum AdvType : int
strong
Enumerator
Centered_2nd 
Upwind_3rd 
Centered_4th 
Upwind_5th 
Centered_6th 
Weno_3 
Weno_3Z 
Weno_5 
Weno_5Z 
Weno_3MZQ 
Unknown 
162  : int {
163  Centered_2nd = 101,
164  Upwind_3rd = 102,
165  Centered_4th = 103,
166  Upwind_5th = 104,
167  Centered_6th = 105,
168  Weno_3 = 106,
169  Weno_3Z = 107,
170  Weno_5 = 108,
171  Weno_5Z = 109,
172  Weno_3MZQ = 110,
173  Unknown = 111
174 };
@ Centered_4th
@ Centered_6th
@ Centered_2nd

◆ ERF_BC

enum ERF_BC
strong
Enumerator
symmetry 
inflow 
outflow 
ho_outflow 
open 
no_slip_wall 
slip_wall 
periodic 
MOST 
undefined 
138  {
140 };
@ ho_outflow
@ no_slip_wall
@ open
Definition: IndexDefines.H:157
@ MOST
Definition: IndexDefines.H:153