Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::BCType Namespace Reference

Mathematical boundary condition types applied per face. More...

Enumerations

enum  mathematicalBndryTypes : int {
  bogus = -666 , reflect_odd = -1 , int_dir = 0 , reflect_even = 1 ,
  foextrap = 2 , ext_dir = 3 , hoextrap = 4 , hoextrapcc = 5 ,
  ext_dir_cc = 6 , direction_dependent = 7 , user_1 = 1001 , user_2 = 1002 ,
  user_3 = 1003
}
 

Detailed Description

Mathematical boundary condition types applied per face.

These codes control how ghost cells are filled at domain boundaries. See the conversion table at the top of this file for mappings from physical to mathematical BCs.

Enumeration Type Documentation

◆ mathematicalBndryTypes

Enumerator
bogus 

Sentinel value for uninitialized BCs.

reflect_odd 

F(-n) = -F(n); odd reflection.

int_dir 

Interior / Dirichlet from interpolation.

reflect_even 

F(-n) = F(n); even reflection.

foextrap 

First-order extrapolation from last interior cell.

ext_dir 

External Dirichlet value on face.

hoextrap 

Higher-order extrapolation to face.

hoextrapcc 

Linear extrapolation to cell center.

ext_dir_cc 

External Dirichlet value at cell center.

direction_dependent 

Direction-dependent boundary treatment.

user_1 

First user-defined boundary type.

user_2 

Second user-defined boundary type.

user_3 

Third user-defined boundary type.