IBAMR
An adaptive and distributed-memory parallel implementation of the immersed boundary (IB) method
IBTK::PETScMatUtilities Member List

This is the complete list of members for IBTK::PETScMatUtilities, including all inherited members.

constructPatchLevelASMSubdomains(std::vector< IS > &is_overlap, std::vector< IS > &is_nonoverlap, const SAMRAI::hier::IntVector< NDIM > &box_size, const SAMRAI::hier::IntVector< NDIM > &overlap_size, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, SAMRAI::tbox::Pointer< SAMRAI::hier::CoarseFineBoundary< NDIM > > cf_boundary)IBTK::PETScMatUtilitiesstatic
constructPatchLevelCCLaplaceOp(Mat &mat, const SAMRAI::solv::PoissonSpecifications &poisson_spec, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef, double data_time, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level)IBTK::PETScMatUtilitiesstatic
constructPatchLevelCCLaplaceOp(Mat &mat, const SAMRAI::solv::PoissonSpecifications &poisson_spec, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, double data_time, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level)IBTK::PETScMatUtilitiesstatic
constructPatchLevelSCInterpOp(Mat &mat, void(*interp_fcn)(double r_lower, double *w), int interp_stencil, Vec &X_vec, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level)IBTK::PETScMatUtilitiesstatic
constructPatchLevelSCLaplaceOp(Mat &mat, const SAMRAI::solv::PoissonSpecifications &poisson_spec, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, double data_time, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level)IBTK::PETScMatUtilitiesstatic
constructPatchLevelVCSCViscousOp(Mat &mat, const SAMRAI::solv::PoissonSpecifications &poisson_spec, double alpha, double beta, const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs, double data_time, const std::vector< int > &num_dofs_per_proc, int dof_index_idx, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > patch_level, VCInterpType mu_interp_type=VC_HARMONIC_INTERP)IBTK::PETScMatUtilitiesstatic
constructProlongationOp(Mat &mat, const std::string &op_type, int dof_index_idx, const std::vector< int > &num_fine_dofs_per_proc, const std::vector< int > &num_coarse_dofs_per_proc, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > fine_patch_level, SAMRAI::tbox::Pointer< SAMRAI::hier::PatchLevel< NDIM > > coarse_patch_level, const AO &coarse_level_ao, const int coarse_ao_offset=0)IBTK::PETScMatUtilitiesstatic
constructRestrictionScalingOp(Mat &P, Vec &L)IBTK::PETScMatUtilitiesstatic
ib_4_interp_fcn(const double r, double *const w)IBTK::PETScMatUtilitiesinlinestatic
ib_4_interp_stencil (defined in IBTK::PETScMatUtilities)IBTK::PETScMatUtilitiesstatic
pwl_interp_fcn(const double r, double *const w)IBTK::PETScMatUtilitiesinlinestatic
pwl_interp_stencil (defined in IBTK::PETScMatUtilities)IBTK::PETScMatUtilitiesstatic