IBAMR  IBAMR version 0.19.
Public Member Functions | List of all members
IBTK::CartCellRobinPhysBdryOp Class Referenceabstract

Class CartCellRobinPhysBdryOp is a concrete SAMRAI::xfer::RefinePatchStrategy for setting Robin boundary conditions at physical boundaries for cell-centered scalar- and vector-valued quantities. More...

#include <ibtk/CartCellRobinPhysBdryOp.h>

Inheritance diagram for IBTK::CartCellRobinPhysBdryOp:
Inheritance graph
[legend]

Public Member Functions

 CartCellRobinPhysBdryOp ()
 Default constructor. More...
 
 CartCellRobinPhysBdryOp (int patch_data_index, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for scalar-valued quantities. More...
 
 CartCellRobinPhysBdryOp (const std::set< int > &patch_data_indices, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for scalar-valued quantities. More...
 
 CartCellRobinPhysBdryOp (const SAMRAI::hier::ComponentSelector &patch_data_indices, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for scalar-valued quantities. More...
 
 CartCellRobinPhysBdryOp (int patch_data_index, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for vector-valued quantities. In this case, we require that distinct boundary condition objects are provided for each data depth. More...
 
 CartCellRobinPhysBdryOp (const std::set< int > &patch_data_indices, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for vector-valued quantities. More...
 
 CartCellRobinPhysBdryOp (const SAMRAI::hier::ComponentSelector &patch_data_indices, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, bool homogeneous_bc=false, std::string type="LINEAR")
 Constructor to fill boundary conditions for vector-valued quantities. More...
 
 ~CartCellRobinPhysBdryOp ()
 Destructor. More...
 
void setPatchDataIndex (int patch_data_index)
 Reset the patch data index operated upon by this class. More...
 
void setPatchDataIndices (const std::set< int > &patch_data_indices)
 Reset the patch data indices operated upon by this class. More...
 
void setPatchDataIndices (const SAMRAI::hier::ComponentSelector &patch_data_indices)
 Reset the patch data indices operated upon by this class. More...
 
void setPhysicalBcCoef (SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef)
 Reset the Robin boundary condition specification object employed by this class to set physical boundary conditions. More...
 
void setPhysicalBcCoefs (const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs)
 Reset the Robin boundary condition specification object employed by this class to set physical boundary conditions. More...
 
void setHomogeneousBc (bool homogeneous_bc)
 Set whether boundary filling should employ homogeneous boundary conditions. More...
 
bool getHomogeneousBc () const
 
virtual void preprocessRefine (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::Box< DIM > &fine_box, const hier::IntVector< DIM > &ratio)=0
 
virtual void postprocessRefine (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::Box< DIM > &fine_box, const hier::IntVector< DIM > &ratio)=0
 
virtual void setPhysicalBoundaryConditions (hier::Patch< DIM > &patch, const double fill_time, const hier::IntVector< DIM > &ghost_width_to_fill)=0
 
virtual hier::IntVector< DIM > getRefineOpStencilWidth () const=0
 
virtual void preprocessRefineBoxes (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::BoxList< DIM > &fine_boxes, const hier::IntVector< DIM > &ratio)
 
virtual void postprocessRefineBoxes (hier::Patch< DIM > &fine, const hier::Patch< DIM > &coarse, const hier::BoxList< DIM > &fine_boxes, const hier::IntVector< DIM > &ratio)
 

Implementation of SAMRAI::xfer::RefinePatchStrategy interface.

std::string d_type = "LINEAR"
 
void setPhysicalBoundaryConditions (SAMRAI::hier::Patch< NDIM > &patch, double fill_time, const SAMRAI::hier::IntVector< NDIM > &ghost_width_to_fill) override
 
SAMRAI::hier::IntVector< NDIM > getRefineOpStencilWidth () const override
 
void accumulateFromPhysicalBoundaryData (SAMRAI::hier::Patch< NDIM > &patch, double fill_time, const SAMRAI::hier::IntVector< NDIM > &ghost_width_to_fill) override
 
 CartCellRobinPhysBdryOp (const CartCellRobinPhysBdryOp &from)=delete
 Copy constructor. More...
 
CartCellRobinPhysBdryOpoperator= (const CartCellRobinPhysBdryOp &that)=delete
 Assignment operator. More...
 
void fillGhostCellValuesCodim1 (int patch_data_idx, const SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > &physical_codim1_boxes, double fill_time, const SAMRAI::hier::IntVector< NDIM > &ghost_width_to_fill, SAMRAI::hier::Patch< NDIM > &patch, bool adjoint_op)
 Set the boundary conditions along the co-dimension one boundary. More...
 
void fillGhostCellValuesCodim2 (int patch_data_idx, const SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > &physical_codim2_boxes, const SAMRAI::hier::IntVector< NDIM > &ghost_width_to_fill, const SAMRAI::hier::Patch< NDIM > &patch, bool adjoint_op)
 Set the boundary conditions along the co-dimension two boundary. More...
 

Partial implementation of SAMRAI::xfer::RefinePatchStrategy

interface.

void preprocessRefine (SAMRAI::hier::Patch< NDIM > &fine, const SAMRAI::hier::Patch< NDIM > &coarse, const SAMRAI::hier::Box< NDIM > &fine_box, const SAMRAI::hier::IntVector< NDIM > &ratio) override
 
void postprocessRefine (SAMRAI::hier::Patch< NDIM > &fine, const SAMRAI::hier::Patch< NDIM > &coarse, const SAMRAI::hier::Box< NDIM > &fine_box, const SAMRAI::hier::IntVector< NDIM > &ratio) override
 
std::set< intd_patch_data_indices
 
std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > d_bc_coefs
 
bool d_homogeneous_bc = false
 

Detailed Description

This implementation works similarly to the SAMRAI::solv::CartesianRobinBcHelper class. An important difference between the two classes is that class CartCellRobinPhysBdryOp allows for the specification of boundary conditions for vector-valued quantities.

Constructor & Destructor Documentation

◆ CartCellRobinPhysBdryOp() [1/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( )
Note
This constructor leaves the class in an undefined state. In particular, the patch data indices requiring cell filling and the boundary condition specifications must be set prior to use of method setPhysicalBoundaryConditions().
See also
setPatchDataIndex
setPatchDataIndices
setPhysicalBcCoef
setPhysicalBcCoefs
setHomogeneousBc

◆ CartCellRobinPhysBdryOp() [2/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( int  patch_data_index,
SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  bc_coef,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indexPatch data index requiring ghost cell filling.
bc_coefRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ CartCellRobinPhysBdryOp() [3/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( const std::set< int > &  patch_data_indices,
SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  bc_coef,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indicesCollection of patch data indices which require ghost cell filling.
bc_coefRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ CartCellRobinPhysBdryOp() [4/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( const SAMRAI::hier::ComponentSelector patch_data_indices,
SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  bc_coef,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indicesCollection of patch data indices which require ghost cell filling.
bc_coefRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ CartCellRobinPhysBdryOp() [5/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( int  patch_data_index,
const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  bc_coefs,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indexPatch data index requiring ghost cell filling.
bc_coefsRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ CartCellRobinPhysBdryOp() [6/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( const std::set< int > &  patch_data_indices,
const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  bc_coefs,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indicesCollection of patch data indices which require ghost cell filling.
bc_coefsRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ CartCellRobinPhysBdryOp() [7/8]

IBTK::CartCellRobinPhysBdryOp::CartCellRobinPhysBdryOp ( const SAMRAI::hier::ComponentSelector patch_data_indices,
const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  bc_coefs,
bool  homogeneous_bc = false,
std::string  type = "LINEAR" 
)
Parameters
patch_data_indicesCollection of patch data indices which require ghost cell filling.
bc_coefsRobin boundary conditions to use with this class.
homogeneous_bcWhether to employ the homogeneous form of the boundary conditions.
typeType of interpolation to use. Valid options are "LINEAR" or "QUADRATIC". Defaults to "LINEAR".

◆ ~CartCellRobinPhysBdryOp()

IBTK::CartCellRobinPhysBdryOp::~CartCellRobinPhysBdryOp ( )

◆ CartCellRobinPhysBdryOp() [8/8]

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

Member Function Documentation

◆ setPhysicalBoundaryConditions() [1/2]

void IBTK::CartCellRobinPhysBdryOp::setPhysicalBoundaryConditions ( SAMRAI::hier::Patch< NDIM > &  patch,
double  fill_time,
const SAMRAI::hier::IntVector< NDIM > &  ghost_width_to_fill 
)
override

Function to set data associated with the given list of patch data indices at patch boundaries that intersect the physical domain boundary. The patch data components set in this routine correspond to the "scratch" components specified in calls to the registerRefine() function in the SAMRAI::xfer::RefineAlgorithm class.

Parameters
patchPatch on which to fill boundary data.
fill_timeDouble simulation time for boundary filling.
ghost_width_to_fillInteger vector describing maximum ghost width to fill over all registered scratch components.

◆ getRefineOpStencilWidth() [1/2]

SAMRAI::hier::IntVector<NDIM> IBTK::CartCellRobinPhysBdryOp::getRefineOpStencilWidth ( ) const
override

Function to return maximum stencil width needed over user-defined data interpolation operations. This is needed to determine the correct interpolation data dependencies.

◆ accumulateFromPhysicalBoundaryData()

void IBTK::CartCellRobinPhysBdryOp::accumulateFromPhysicalBoundaryData ( SAMRAI::hier::Patch< NDIM > &  patch,
double  fill_time,
const SAMRAI::hier::IntVector< NDIM > &  ghost_width_to_fill 
)
overridevirtual

Function to accumulate data near physical boundaries from values set in the ghost cell region using the adjoint of the operator used to extrapolate the ghost cell values. This function can be used to construct the adjoint of linear operators that use ghost cell data.

Parameters
patchPatch on which to fill boundary data.
fill_timeDouble simulation time for boundary filling.
ghost_width_to_fillInteger vector describing maximum ghost width to fill over all registered scratch components.

Reimplemented from IBTK::RobinPhysBdryPatchStrategy.

◆ operator=()

CartCellRobinPhysBdryOp& IBTK::CartCellRobinPhysBdryOp::operator= ( const CartCellRobinPhysBdryOp 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.

◆ fillGhostCellValuesCodim1()

void IBTK::CartCellRobinPhysBdryOp::fillGhostCellValuesCodim1 ( int  patch_data_idx,
const SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > &  physical_codim1_boxes,
double  fill_time,
const SAMRAI::hier::IntVector< NDIM > &  ghost_width_to_fill,
SAMRAI::hier::Patch< NDIM > &  patch,
bool  adjoint_op 
)
private

◆ fillGhostCellValuesCodim2()

void IBTK::CartCellRobinPhysBdryOp::fillGhostCellValuesCodim2 ( int  patch_data_idx,
const SAMRAI::tbox::Array< SAMRAI::hier::BoundaryBox< NDIM > > &  physical_codim2_boxes,
const SAMRAI::hier::IntVector< NDIM > &  ghost_width_to_fill,
const SAMRAI::hier::Patch< NDIM > &  patch,
bool  adjoint_op 
)
private

◆ setPatchDataIndex()

void IBTK::RobinPhysBdryPatchStrategy::setPatchDataIndex ( int  patch_data_index)
inherited

◆ setPatchDataIndices() [1/2]

void IBTK::RobinPhysBdryPatchStrategy::setPatchDataIndices ( const std::set< int > &  patch_data_indices)
inherited

◆ setPatchDataIndices() [2/2]

void IBTK::RobinPhysBdryPatchStrategy::setPatchDataIndices ( const SAMRAI::hier::ComponentSelector patch_data_indices)
inherited

◆ setPhysicalBcCoef()

void IBTK::RobinPhysBdryPatchStrategy::setPhysicalBcCoef ( SAMRAI::solv::RobinBcCoefStrategy< NDIM > *  bc_coef)
inherited
Note
bc_coef cannot be nullptr.

◆ setPhysicalBcCoefs()

void IBTK::RobinPhysBdryPatchStrategy::setPhysicalBcCoefs ( const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &  bc_coefs)
inherited
Note
None of the elements of bc_coefs can be nullptr.

◆ setHomogeneousBc()

void IBTK::RobinPhysBdryPatchStrategy::setHomogeneousBc ( bool  homogeneous_bc)
inherited
Note
By default, inhomogeneous boundary conditions are assumed.

◆ getHomogeneousBc()

bool IBTK::RobinPhysBdryPatchStrategy::getHomogeneousBc ( ) const
inherited
Returns
Whether boundary filling employs homogeneous boundary conditions.

◆ preprocessRefine() [1/2]

void IBTK::RobinPhysBdryPatchStrategy::preprocessRefine ( SAMRAI::hier::Patch< NDIM > &  fine,
const SAMRAI::hier::Patch< NDIM > &  coarse,
const SAMRAI::hier::Box< NDIM > &  fine_box,
const SAMRAI::hier::IntVector< NDIM > &  ratio 
)
overrideinherited

Function to perform user-defined preprocess data refine operations. This member function is called before standard refine operations (expressed using concrete subclasses of the SAMRAI::xfer::RefineOperator base class). The preprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the SAMRAI::xfer::RefineAlgorithm class.

The default implementation does nothing. This behavior can be overridden by subclasses.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxBox region on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

◆ preprocessRefine() [2/2]

virtual void SAMRAI::xfer::RefinePatchStrategy< DIM >::preprocessRefine ( hier::Patch< DIM > &  fine,
const hier::Patch< DIM > &  coarse,
const hier::Box< DIM > &  fine_box,
const hier::IntVector< DIM > &  ratio 
)
pure virtualinherited

Pure virtual function to perform user-defined preprocess data refine operations. This member function is called before standard refine operations (expressed using concrete subclasses of the RefineOperator<DIM> base class). The preprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the RefineAlgorithm<DIM> class.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxhier::Box region on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

◆ postprocessRefine() [1/2]

void IBTK::RobinPhysBdryPatchStrategy::postprocessRefine ( SAMRAI::hier::Patch< NDIM > &  fine,
const SAMRAI::hier::Patch< NDIM > &  coarse,
const SAMRAI::hier::Box< NDIM > &  fine_box,
const SAMRAI::hier::IntVector< NDIM > &  ratio 
)
overrideinherited

Function to perform user-defined postprocess data refine operations. This member function is called after standard refine operations (expressed using concrete subclasses of the SAMRAI::xfer::RefineOperator base class). The postprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the SAMRAI::xfer::RefineAlgorithm class.

The implementation does nothing. This behavior can be overridden by subclasses.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxBox region on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

◆ postprocessRefine() [2/2]

virtual void SAMRAI::xfer::RefinePatchStrategy< DIM >::postprocessRefine ( hier::Patch< DIM > &  fine,
const hier::Patch< DIM > &  coarse,
const hier::Box< DIM > &  fine_box,
const hier::IntVector< DIM > &  ratio 
)
pure virtualinherited

Pure virtual function to perform user-defined postprocess data refine operations. This member function is called after standard refine operations (expressed using concrete subclasses of the RefineOperator<DIM> base class). The postprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box region. Recall that the scratch components are specified in calls to the registerRefine() function in the RefineAlgorithm<DIM> class.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxhier::Box region on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

◆ setPhysicalBoundaryConditions() [2/2]

virtual void SAMRAI::xfer::RefinePatchStrategy< DIM >::setPhysicalBoundaryConditions ( hier::Patch< DIM > &  patch,
const double  fill_time,
const hier::IntVector< DIM > &  ghost_width_to_fill 
)
pure virtualinherited

Pure virtual function to set data associated with the given list of patch data indices at patch boundaries that intersect the physical domain boundary. The specific boundary conditions are determined by the user. The patch data components set in this routine correspond to the "scratch" components specified in calls to the registerRefine() function in the RefineAlgorithm<DIM> class.

Parameters
patchhier::Patch on which to fill boundary data.
fill_timeDouble simulation time for boundary filling.
ghost_width_to_fillInteger vector describing maximum ghost width to fill over all registered scratch components.

◆ getRefineOpStencilWidth() [2/2]

virtual hier::IntVector<DIM> SAMRAI::xfer::RefinePatchStrategy< DIM >::getRefineOpStencilWidth ( ) const
pure virtualinherited

Pure virtual function to return maximum stencil width needed over user-defined data interpolation operations. This is needed to determine the correct interpolation data dependencies.

◆ preprocessRefineBoxes()

virtual void SAMRAI::xfer::RefinePatchStrategy< DIM >::preprocessRefineBoxes ( hier::Patch< DIM > &  fine,
const hier::Patch< DIM > &  coarse,
const hier::BoxList< DIM > &  fine_boxes,
const hier::IntVector< DIM > &  ratio 
)
virtualinherited

Virtual function to perform user-defined refine operations. This member function is called before standard refining operations (expressed using concrete subclasses of the RefineOperator<DIM> base class). The preprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box regions.

Typically, only the pure virtual members of this class are implemented in user-defined subclasses of this base class. This version of the preprocess function operates on an entire box list. By default, this version simply loops over the box list and calls the single-box version, which is a pure virtual function.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxestbox::List of box regions on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

◆ postprocessRefineBoxes()

virtual void SAMRAI::xfer::RefinePatchStrategy< DIM >::postprocessRefineBoxes ( hier::Patch< DIM > &  fine,
const hier::Patch< DIM > &  coarse,
const hier::BoxList< DIM > &  fine_boxes,
const hier::IntVector< DIM > &  ratio 
)
virtualinherited

Virtual function to perform user-defined refine operations. This member function is called after standard refining operations (expressed using concrete subclasses of the RefineOperator<DIM> base class). The postprocess function must refine data from the scratch components of the coarse patch into the scratch components of the fine patch on the specified fine box regions.

Typically, only the pure virtual members of this class are implemented in user-defined subclasses of this base class. This version of the postprocess function operates on an entire box list. By default, this version simply loops over the box list and calls the single-box version, which is a pure virtual function.

Parameters
fineFine patch containing destination data.
coarseCoarse patch containing source data.
fine_boxestbox::List of box regions on fine patch into which data is refined.
ratioInteger vector containing ratio relating index space between coarse and fine patches.

Member Data Documentation

◆ d_type

std::string IBTK::CartCellRobinPhysBdryOp::d_type = "LINEAR"
private

◆ d_patch_data_indices

std::set<int> IBTK::RobinPhysBdryPatchStrategy::d_patch_data_indices
protectedinherited

◆ d_bc_coefs

std::vector<SAMRAI::solv::RobinBcCoefStrategy<NDIM>*> IBTK::RobinPhysBdryPatchStrategy::d_bc_coefs
protectedinherited

◆ d_homogeneous_bc

bool IBTK::RobinPhysBdryPatchStrategy::d_homogeneous_bc = false
protectedinherited

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