IBAMR  IBAMR version 0.19.
CartesianBoundaryDefines.h File Reference

Macros

Definitions for boundary types in 1d, 2d, and 3d:
#define FACE3D_BDRY_TYPE   (1)
 
#define EDGE3D_BDRY_TYPE   (2)
 
#define NODE3D_BDRY_TYPE   (3)
 
#define EDGE2D_BDRY_TYPE   (1)
 
#define NODE2D_BDRY_TYPE   (2)
 
#define NODE1D_BDRY_TYPE   (1)
 
Definitions for boundary array sizes in 1d, 2d, or 3d:
#define NUM_1D_NODES   (2)
 
#define NUM_2D_EDGES   (4)
 
#define NUM_2D_NODES   (4)
 
#define NUM_3D_FACES   (6)
 
#define NUM_3D_EDGES   (12)
 
#define NUM_3D_NODES   (8)
 
Definitions for Face, Edge, and Node boundary locations (see source code for more information):
#define XLO   (0)
 
#define XHI   (1)
 
#define YLO   (2)
 
#define YHI   (3)
 
#define ZLO   (4)
 
#define ZHI   (5)
 
Definitions for Node boundary locations in 2d:
#define XLO_YLO_2D   (0)
 
#define XHI_YLO_2D   (1)
 
#define XLO_YHI_2D   (2)
 
#define XHI_YHI_2D   (3)
 
Definitions for Edge boundary locations in 3d:
#define YLO_ZLO_3D   (0)
 
#define YHI_ZLO_3D   (1)
 
#define YLO_ZHI_3D   (2)
 
#define YHI_ZHI_3D   (3)
 
#define XLO_ZLO_3D   (4)
 
#define XLO_ZHI_3D   (5)
 
#define XHI_ZLO_3D   (6)
 
#define XHI_ZHI_3D   (7)
 
#define XLO_YLO_3D   (8)
 
#define XHI_YLO_3D   (9)
 
#define XLO_YHI_3D   (10)
 
#define XHI_YHI_3D   (11)
 
Definitions for Node boundary locations in 3d:
#define XLO_YLO_ZLO   (0)
 
#define XHI_YLO_ZLO   (1)
 
#define XLO_YHI_ZLO   (2)
 
#define XHI_YHI_ZLO   (3)
 
#define XLO_YLO_ZHI   (4)
 
#define XHI_YLO_ZHI   (5)
 
#define XLO_YHI_ZHI   (6)
 
#define XHI_YHI_ZHI   (7)
 
Definitions for Face, Edge, and Node boundary conditions (see source code for more information):
#define FLOW_BC   (90)
 
#define REFLECT_BC   (91)
 
#define DIRICHLET_BC   (92)
 
#define NEUMANN_BC   (93)
 
Definitions for Edge and Node boundary conditions (see source code for more information):
#define XFLOW_BC   (900)
 
#define YFLOW_BC   (901)
 
#define ZFLOW_BC   (902)
 
#define XREFLECT_BC   (910)
 
#define YREFLECT_BC   (911)
 
#define ZREFLECT_BC   (912)
 
#define XDIRICHLET_BC   (920)
 
#define YDIRICHLET_BC   (921)
 
#define ZDIRICHLET_BC   (922)
 
#define XNEUMANN_BC   (930)
 
#define YNEUMANN_BC   (931)
 
#define ZNEUMANN_BC   (932)
 

Macro Definition Documentation

◆ FACE3D_BDRY_TYPE

#define FACE3D_BDRY_TYPE   (1)

◆ EDGE3D_BDRY_TYPE

#define EDGE3D_BDRY_TYPE   (2)

◆ NODE3D_BDRY_TYPE

#define NODE3D_BDRY_TYPE   (3)

◆ EDGE2D_BDRY_TYPE

#define EDGE2D_BDRY_TYPE   (1)

◆ NODE2D_BDRY_TYPE

#define NODE2D_BDRY_TYPE   (2)

◆ NODE1D_BDRY_TYPE

#define NODE1D_BDRY_TYPE   (1)

◆ NUM_1D_NODES

#define NUM_1D_NODES   (2)

◆ NUM_2D_EDGES

#define NUM_2D_EDGES   (4)

◆ NUM_2D_NODES

#define NUM_2D_NODES   (4)

◆ NUM_3D_FACES

#define NUM_3D_FACES   (6)

◆ NUM_3D_EDGES

#define NUM_3D_EDGES   (12)

◆ NUM_3D_NODES

#define NUM_3D_NODES   (8)

◆ XLO

#define XLO   (0)

◆ XHI

#define XHI   (1)

◆ YLO

#define YLO   (2)

◆ YHI

#define YHI   (3)

◆ ZLO

#define ZLO   (4)

◆ ZHI

#define ZHI   (5)

◆ XLO_YLO_2D

#define XLO_YLO_2D   (0)

◆ XHI_YLO_2D

#define XHI_YLO_2D   (1)

◆ XLO_YHI_2D

#define XLO_YHI_2D   (2)

◆ XHI_YHI_2D

#define XHI_YHI_2D   (3)

◆ YLO_ZLO_3D

#define YLO_ZLO_3D   (0)

◆ YHI_ZLO_3D

#define YHI_ZLO_3D   (1)

◆ YLO_ZHI_3D

#define YLO_ZHI_3D   (2)

◆ YHI_ZHI_3D

#define YHI_ZHI_3D   (3)

◆ XLO_ZLO_3D

#define XLO_ZLO_3D   (4)

◆ XLO_ZHI_3D

#define XLO_ZHI_3D   (5)

◆ XHI_ZLO_3D

#define XHI_ZLO_3D   (6)

◆ XHI_ZHI_3D

#define XHI_ZHI_3D   (7)

◆ XLO_YLO_3D

#define XLO_YLO_3D   (8)

◆ XHI_YLO_3D

#define XHI_YLO_3D   (9)

◆ XLO_YHI_3D

#define XLO_YHI_3D   (10)

◆ XHI_YHI_3D

#define XHI_YHI_3D   (11)

◆ XLO_YLO_ZLO

#define XLO_YLO_ZLO   (0)

◆ XHI_YLO_ZLO

#define XHI_YLO_ZLO   (1)

◆ XLO_YHI_ZLO

#define XLO_YHI_ZLO   (2)

◆ XHI_YHI_ZLO

#define XHI_YHI_ZLO   (3)

◆ XLO_YLO_ZHI

#define XLO_YLO_ZHI   (4)

◆ XHI_YLO_ZHI

#define XHI_YLO_ZHI   (5)

◆ XLO_YHI_ZHI

#define XLO_YHI_ZHI   (6)

◆ XHI_YHI_ZHI

#define XHI_YHI_ZHI   (7)

◆ FLOW_BC

#define FLOW_BC   (90)

◆ REFLECT_BC

#define REFLECT_BC   (91)

◆ DIRICHLET_BC

#define DIRICHLET_BC   (92)

◆ NEUMANN_BC

#define NEUMANN_BC   (93)

◆ XFLOW_BC

#define XFLOW_BC   (900)

◆ YFLOW_BC

#define YFLOW_BC   (901)

◆ ZFLOW_BC

#define ZFLOW_BC   (902)

◆ XREFLECT_BC

#define XREFLECT_BC   (910)

◆ YREFLECT_BC

#define YREFLECT_BC   (911)

◆ ZREFLECT_BC

#define ZREFLECT_BC   (912)

◆ XDIRICHLET_BC

#define XDIRICHLET_BC   (920)

◆ YDIRICHLET_BC

#define YDIRICHLET_BC   (921)

◆ ZDIRICHLET_BC

#define ZDIRICHLET_BC   (922)

◆ XNEUMANN_BC

#define XNEUMANN_BC   (930)

◆ YNEUMANN_BC

#define YNEUMANN_BC   (931)

◆ ZNEUMANN_BC

#define ZNEUMANN_BC   (932)