IBAMR  IBAMR version 0.19.
Static Public Member Functions | Private Member Functions | List of all members
IBTK::PhysicalBoundaryUtilities Class Reference

Class PhysicalBoundaryUtilities is a utility class to organize functions related to setting values at physical boundaries.

#include <ibtk/PhysicalBoundaryUtilities.h>

Static Public Member Functions

static bool isLower (int loc, int codim, int direction)
 Indicate whether the given boundary information indicates a lower boundary region (i.e., the associated box region contains higher values along the axis in the coordinate direction than the boundary region). More...
 
static bool isUpper (int loc, int codim, int direction)
 Indicate whether the given boundary information indicates a upper boundary region (i.e., the associated box region contains lower values along the axis in the coordinate direction than the boundary region). More...
 
static SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > getPhysicalBoundaryCodim1Boxes (const SAMRAI::hier::Patch< NDIM > &patch)
 Return the co-dimension 1 boundary boxes corresponding to the physical boundaries of the supplied patch. More...
 
static SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > getPhysicalBoundaryCodim2Boxes (const SAMRAI::hier::Patch< NDIM > &patch)
 Return the co-dimension 2 boundary boxes corresponding to the physical boundaries of the supplied patch. More...
 
static SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > getPhysicalBoundaryCodim3Boxes (const SAMRAI::hier::Patch< NDIM > &patch)
 Return the co-dimension 3 boundary boxes corresponding to the physical boundaries of the supplied patch. More...
 
static SAMRAI::hier::BoundaryBox< NDIM > trimBoundaryCodim1Box (const SAMRAI::hier::BoundaryBox< NDIM > &bdry_box, const SAMRAI::hier::Patch< NDIM > &patch)
 Trim a co-dimension 1 boundary box so that it does not stick out past the patch domain in directions transverse to the boundary normal. More...
 
static SAMRAI::hier::Box< NDIM > makeSideBoundaryCodim1Box (const SAMRAI::hier::BoundaryBox< NDIM > &boundary_box)
 Return box describing the side index space of surfaces defined by a boundary box. More...
 

Private Member Functions

 PhysicalBoundaryUtilities ()=delete
 Default constructor. More...
 
 PhysicalBoundaryUtilities (const PhysicalBoundaryUtilities &from)=delete
 Copy constructor. More...
 
 ~PhysicalBoundaryUtilities ()=delete
 Destructor. More...
 
PhysicalBoundaryUtilitiesoperator= (const PhysicalBoundaryUtilities &that)=delete
 Assignment operator. More...
 

Constructor & Destructor Documentation

◆ PhysicalBoundaryUtilities() [1/2]

IBTK::PhysicalBoundaryUtilities::PhysicalBoundaryUtilities ( )
privatedelete
Note
This constructor is not implemented and should not be used.

◆ PhysicalBoundaryUtilities() [2/2]

IBTK::PhysicalBoundaryUtilities::PhysicalBoundaryUtilities ( const PhysicalBoundaryUtilities from)
privatedelete
Note
This constructor is not implemented and should not be used.
Parameters
fromThe value to copy to this object.

◆ ~PhysicalBoundaryUtilities()

IBTK::PhysicalBoundaryUtilities::~PhysicalBoundaryUtilities ( )
privatedelete

Member Function Documentation

◆ isLower()

static bool IBTK::PhysicalBoundaryUtilities::isLower ( int  loc,
int  codim,
int  direction 
)
static

◆ isUpper()

static bool IBTK::PhysicalBoundaryUtilities::isUpper ( int  loc,
int  codim,
int  direction 
)
static

◆ getPhysicalBoundaryCodim1Boxes()

static SAMRAI::tbox::Array<SAMRAI::hier::BoundaryBox<NDIM> > IBTK::PhysicalBoundaryUtilities::getPhysicalBoundaryCodim1Boxes ( const SAMRAI::hier::Patch< NDIM > &  patch)
static

◆ getPhysicalBoundaryCodim2Boxes()

static SAMRAI::tbox::Array<SAMRAI::hier::BoundaryBox<NDIM> > IBTK::PhysicalBoundaryUtilities::getPhysicalBoundaryCodim2Boxes ( const SAMRAI::hier::Patch< NDIM > &  patch)
static

◆ getPhysicalBoundaryCodim3Boxes()

static SAMRAI::tbox::Array<SAMRAI::hier::BoundaryBox<NDIM> > IBTK::PhysicalBoundaryUtilities::getPhysicalBoundaryCodim3Boxes ( const SAMRAI::hier::Patch< NDIM > &  patch)
static

◆ trimBoundaryCodim1Box()

static SAMRAI::hier::BoundaryBox<NDIM> IBTK::PhysicalBoundaryUtilities::trimBoundaryCodim1Box ( const SAMRAI::hier::BoundaryBox< NDIM > &  bdry_box,
const SAMRAI::hier::Patch< NDIM > &  patch 
)
static
Note
The supplied boundary box must be of type 1.
See also
SAMRAI::hier::BoundaryBox::getBoundaryType

◆ makeSideBoundaryCodim1Box()

static SAMRAI::hier::Box<NDIM> IBTK::PhysicalBoundaryUtilities::makeSideBoundaryCodim1Box ( const SAMRAI::hier::BoundaryBox< NDIM > &  boundary_box)
static
Note
The supplied boundary box must be of type 1.
See also
SAMRAI::hier::BoundaryBox::getBoundaryType

◆ operator=()

PhysicalBoundaryUtilities& IBTK::PhysicalBoundaryUtilities::operator= ( const PhysicalBoundaryUtilities that)
privatedelete
Note
This operator is not implemented and should not be used.
Parameters
thatThe value to assign to this object.
Returns
A reference to this object.

The documentation for this class was generated from the following file: