Block-Structured AMR Software Framework
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
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
21namespace 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
Definition AMReX_Amr.cpp:49
std::ostream & operator<<(std::ostream &os, AmrMesh const &amr_mesh)
Definition AMReX_AmrMesh.cpp:1236