Block-Structured AMR Software Framework
AMReX_LO_BCTYPES.H
Go to the documentation of this file.
1 #ifndef AMREX_LO_BCTYPES_H_
2 #define AMREX_LO_BCTYPES_H_
3 #include <AMReX_Config.H>
4 
5 #define AMREX_LO_DIRICHLET 101
6 #define AMREX_LO_NEUMANN 102
7 #define AMREX_LO_REFLECT_ODD 103
8 #define AMREX_LO_MARSHAK 104
9 #define AMREX_LO_SANCHEZ_POMRANING 105
10 #define AMREX_LO_INFLOW 106
11 #define AMREX_LO_INHOMOG_NEUMANN 107
12 #define AMREX_LO_ROBIN 108
13 #define AMREX_LO_SYMMETRY 109
14 #define AMREX_LO_PERIODIC 200
15 #define AMREX_LO_BOGUS 1729
16 
17 #ifdef __cplusplus
18 
19 #include <iosfwd>
20 
21 namespace amrex {
22  enum struct LinOpBCType : int {
23  interior = 0,
24  Dirichlet = AMREX_LO_DIRICHLET,
25  Neumann = AMREX_LO_NEUMANN,
26  reflect_odd = AMREX_LO_REFLECT_ODD,
27  Marshak = AMREX_LO_MARSHAK,
28  SanchezPomraning = AMREX_LO_SANCHEZ_POMRANING,
29  inflow = AMREX_LO_INFLOW,
30  inhomogNeumann = AMREX_LO_INHOMOG_NEUMANN,
31  Robin = AMREX_LO_ROBIN,
32  symmetry = AMREX_LO_SYMMETRY,
33  Periodic = AMREX_LO_PERIODIC,
34  bogus = AMREX_LO_BOGUS
35  };
36 
37  std::ostream& operator<< (std::ostream& os, const amrex::LinOpBCType& t);
38 }
39 
40 #endif
41 
42 #endif
#define AMREX_LO_NEUMANN
Definition: AMReX_LO_BCTYPES.H:6
#define AMREX_LO_PERIODIC
Definition: AMReX_LO_BCTYPES.H:14
#define AMREX_LO_INHOMOG_NEUMANN
Definition: AMReX_LO_BCTYPES.H:11
#define AMREX_LO_DIRICHLET
Definition: AMReX_LO_BCTYPES.H:5
#define AMREX_LO_REFLECT_ODD
Definition: AMReX_LO_BCTYPES.H:7
#define AMREX_LO_BOGUS
Definition: AMReX_LO_BCTYPES.H:15
#define AMREX_LO_SYMMETRY
Definition: AMReX_LO_BCTYPES.H:13
#define AMREX_LO_INFLOW
Definition: AMReX_LO_BCTYPES.H:10
#define AMREX_LO_MARSHAK
Definition: AMReX_LO_BCTYPES.H:8
#define AMREX_LO_SANCHEZ_POMRANING
Definition: AMReX_LO_BCTYPES.H:9
#define AMREX_LO_ROBIN
Definition: AMReX_LO_BCTYPES.H:12
const int interior
Definition: AMReX_Extrapolater.H:17
Definition: AMReX_Amr.cpp:49
const int[]
Definition: AMReX_BLProfiler.cpp:1664
std::ostream & operator<<(std::ostream &os, AmrMesh const &amr_mesh)
Definition: AMReX_AmrMesh.cpp:1236