Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_LO_BCTYPES.H File Reference

Constants describing linear-operator boundary condition types. More...

#include <AMReX_Config.H>
#include <iosfwd>

Go to the source code of this file.

Namespaces

namespace  amrex

Macros

#define AMREX_LO_DIRICHLET   101
#define AMREX_LO_NEUMANN   102
#define AMREX_LO_REFLECT_ODD   103
#define AMREX_LO_MARSHAK   104
#define AMREX_LO_SANCHEZ_POMRANING   105
#define AMREX_LO_INFLOW   106
#define AMREX_LO_INHOMOG_NEUMANN   107
#define AMREX_LO_ROBIN   108
#define AMREX_LO_SYMMETRY   109
#define AMREX_LO_PERIODIC   200
#define AMREX_LO_BOGUS   1729

Enumerations

enum struct  amrex::LinOpBCType : int {
  amrex::interior = 0 , amrex::Dirichlet = 101 , amrex::Neumann = 102 , amrex::reflect_odd = 103 ,
  amrex::Marshak = 104 , amrex::SanchezPomraning = 105 , amrex::inflow = 106 , amrex::inhomogNeumann = 107 ,
  amrex::Robin = 108 , amrex::symmetry = 109 , amrex::Periodic = 200 , amrex::bogus = 1729
}

Functions

std::ostream & amrex::operator<< (std::ostream &os, const amrex::LinOpBCType &t)
 Stream boundary-condition type names for debugging.

Detailed Description

Constants describing linear-operator boundary condition types.

Macro Definition Documentation

◆ AMREX_LO_BOGUS

#define AMREX_LO_BOGUS   1729

◆ AMREX_LO_DIRICHLET

#define AMREX_LO_DIRICHLET   101

◆ AMREX_LO_INFLOW

#define AMREX_LO_INFLOW   106

◆ AMREX_LO_INHOMOG_NEUMANN

#define AMREX_LO_INHOMOG_NEUMANN   107

◆ AMREX_LO_MARSHAK

#define AMREX_LO_MARSHAK   104

◆ AMREX_LO_NEUMANN

#define AMREX_LO_NEUMANN   102

◆ AMREX_LO_PERIODIC

#define AMREX_LO_PERIODIC   200

◆ AMREX_LO_REFLECT_ODD

#define AMREX_LO_REFLECT_ODD   103

◆ AMREX_LO_ROBIN

#define AMREX_LO_ROBIN   108

◆ AMREX_LO_SANCHEZ_POMRANING

#define AMREX_LO_SANCHEZ_POMRANING   105

◆ AMREX_LO_SYMMETRY

#define AMREX_LO_SYMMETRY   109