Class StaggeredPhysicalBoundaryHelper provides helper functions to handle physical boundary conditions for a staggered grid discretizations.
#include <ibtk/StaggeredPhysicalBoundaryHelper.h>
|
| | StaggeredPhysicalBoundaryHelper ()=default |
| | Default constructor. More...
|
| |
| virtual | ~StaggeredPhysicalBoundaryHelper ()=default |
| | Destructor. More...
|
| |
| void | copyDataAtDirichletBoundaries (int u_out_data_idx, int u_in_data_idx, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) const |
| | Copy data to u_data_out_idx from u_data_in_idx at Dirichlet boundaries over the specified range of levels in the patch hierarchy. More...
|
| |
| void | copyDataAtDirichletBoundaries (SAMRAI::tbox::Pointer< SAMRAI::pdat::SideData< NDIM, double > > u_out_data, SAMRAI::tbox::Pointer< SAMRAI::pdat::SideData< NDIM, double > > u_in_data, SAMRAI::tbox::Pointer< SAMRAI::hier::Patch< NDIM > > patch) const |
| | Copy data to u_data_out_idx from u_data_in_idx at Dirichlet boundaries on a single patch. More...
|
| |
| void | setupMaskingFunction (int mask_data_idx, int coarsest_ln=invalid_level_number, int finest_ln=invalid_level_number) const |
| | Setup a masking function over the specified range of levels in the patch hierarchy. More...
|
| |
| void | setupMaskingFunction (SAMRAI::tbox::Pointer< SAMRAI::pdat::SideData< NDIM, int > > u_data, SAMRAI::tbox::Pointer< SAMRAI::hier::Patch< NDIM > > patch) const |
| | Setup a masking function on a single patch. More...
|
| |
| bool | patchTouchesDirichletBoundary (SAMRAI::tbox::Pointer< SAMRAI::hier::Patch< NDIM > > patch) const |
| | Return a boolean value indicating whether a patch has Dirichlet boundaries. More...
|
| |
| bool | patchTouchesDirichletBoundaryAxis (SAMRAI::tbox::Pointer< SAMRAI::hier::Patch< NDIM > > patch, const unsigned int axis) const |
| | Return a boolean value indicating whether a patch has Dirichlet boundaries in the specified coordinate axis. More...
|
| |
| void | cacheBcCoefData (const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &u_bc_coefs, double fill_time, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchHierarchy< NDIM > > hierarchy) |
| | Cache boundary coefficient data. More...
|
| |
| virtual void | clearBcCoefData () |
| | Clear cached boundary coefficient data. More...
|
| |
◆ StaggeredPhysicalBoundaryHelper() [1/2]
| IBTK::StaggeredPhysicalBoundaryHelper::StaggeredPhysicalBoundaryHelper |
( |
| ) |
|
|
default |
◆ ~StaggeredPhysicalBoundaryHelper()
| virtual IBTK::StaggeredPhysicalBoundaryHelper::~StaggeredPhysicalBoundaryHelper |
( |
| ) |
|
|
virtualdefault |
◆ StaggeredPhysicalBoundaryHelper() [2/2]
- Note
- This constructor is not implemented and should not be used.
- Parameters
-
| from | The value to copy to this object. |
◆ copyDataAtDirichletBoundaries() [1/2]
◆ copyDataAtDirichletBoundaries() [2/2]
◆ setupMaskingFunction() [1/2]
◆ setupMaskingFunction() [2/2]
◆ patchTouchesDirichletBoundary()
◆ patchTouchesDirichletBoundaryAxis()
◆ cacheBcCoefData()
◆ clearBcCoefData()
| virtual void IBTK::StaggeredPhysicalBoundaryHelper::clearBcCoefData |
( |
| ) |
|
|
virtual |
◆ setupBcCoefBoxes()
◆ operator=()
- Note
- This operator is not implemented and should not be used.
- Parameters
-
| that | The value to assign to this object. |
- Returns
- A reference to this object.
◆ d_hierarchy
Cached hierarchy-related information.
◆ d_physical_codim1_boxes
◆ d_dirichlet_bdry_locs
The documentation for this class was generated from the following file: