IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
|
Class ExtendedRobinBcCoefStrategy is a subclass of the abstract base class SAMRAI::solv::RobinBcCoefStrategy that extends the functionality of SAMRAI::solv::RobinBcCoefStrategy to allow for the specification of patch data descriptor indices that are required for filling, and the specification of whether homogeneous or inhomogeneous boundary data should be set. More...
#include </home/runner/work/IBAMR/IBAMR/ibtk/include/ibtk/ExtendedRobinBcCoefStrategy.h>
Public Member Functions | |
ExtendedRobinBcCoefStrategy ()=default | |
Empty default constructor. | |
virtual | ~ExtendedRobinBcCoefStrategy ()=default |
Empty virtual destructor. | |
Public Member Functions inherited from SAMRAI::solv::RobinBcCoefStrategy< NDIM > | |
virtual void | setBcCoefs (tbox::Pointer< pdat::ArrayData< NDIM, double > > &acoef_data, tbox::Pointer< pdat::ArrayData< NDIM, double > > &bcoef_data, tbox::Pointer< pdat::ArrayData< NDIM, double > > &gcoef_data, const tbox::Pointer< hier::Variable< NDIM > > &variable, const hier::Patch< NDIM > &patch, const hier::BoundaryBox< NDIM > &bdry_box, const double fill_time=0.0) const =0 |
virtual hier::IntVector< NDIM > | numberOfExtensionsFillable () const=0 |
Extended SAMRAI::solv::RobinBcCoefStrategy interface. | |
int | d_target_data_idx = IBTK::invalid_index |
bool | d_homogeneous_bc = false |
virtual void | setTargetPatchDataIndex (int target_data_idx) |
Set the target data index. | |
virtual void | clearTargetPatchDataIndex () |
Clear the target data index. | |
virtual void | setHomogeneousBc (bool homogeneous_bc) |
Set whether the class is filling homogeneous or inhomogeneous boundary conditions. | |
Class ExtendedRobinBcCoefStrategy is a subclass of the abstract base class SAMRAI::solv::RobinBcCoefStrategy that extends the functionality of SAMRAI::solv::RobinBcCoefStrategy to allow for the specification of patch data descriptor indices that are required for filling, and the specification of whether homogeneous or inhomogeneous boundary data should be set.