allocate_solver(const std::string &object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, const std::string &default_options_prefix) | IBTK::VCSCViscousOpPointRelaxationFACOperator | inlinestatic |
allocateScratchData() | IBTK::FACPreconditionerStrategy | virtual |
computeResidual(SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &residual, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &solution, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &rhs, int coarsest_level_num, int finest_level_num) override | IBTK::VCSCViscousOpPointRelaxationFACOperator | virtual |
d_bc_coefs (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_bc_helper (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_bc_op (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_cf_bdry_op (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarse_solver (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_coarse_solver_abs_residual_tol (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarse_solver_db (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_coarse_solver_default_options_prefix (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarse_solver_max_iterations (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarse_solver_rel_residual_tol (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarse_solver_type (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarsest_ln (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_coarsest_reset_ln (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_context (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_current_time (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_default_bc_coef (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_finest_ln (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_finest_reset_ln (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_gcw (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_hierarchy (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_homogeneous_bc (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_in_initialize_operator_state (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_is_initialized (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_level_bdry_fill_ops (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_level_data_ops (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_level_math_ops (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_mask_idx (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_new_time (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_object_name (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_op_stencil_fill_pattern (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_patch_bc_box_overlap (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_patch_neighbor_overlap (defined in IBTK::SCPoissonPointRelaxationFACOperator) | IBTK::SCPoissonPointRelaxationFACOperator | protected |
d_poisson_spec (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_preconditioner (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_prolongation_method (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_restriction_method (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_rhs (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_scratch_idx (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_smoother_type (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_solution (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
d_solution_time (defined in IBTK::FACPreconditionerStrategy) | IBTK::FACPreconditionerStrategy | protected |
d_synch_fill_pattern (defined in IBTK::PoissonFACPreconditionerStrategy) | IBTK::PoissonFACPreconditionerStrategy | protected |
deallocateOperatorState() override | IBTK::PoissonFACPreconditionerStrategy | virtual |
deallocateOperatorStateSpecialized(int coarsest_reset_ln, int finest_reset_ln) override | IBTK::SCPoissonPointRelaxationFACOperator | protectedvirtual |
deallocateScratchData() | IBTK::FACPreconditionerStrategy | virtual |
FACPreconditionerStrategy(std::string object_name, bool homogeneous_bc=false) | IBTK::FACPreconditionerStrategy | |
getCoarseSolver() | IBTK::VCSCViscousOpPointRelaxationFACOperator | |
getDt() const | IBTK::FACPreconditionerStrategy | virtual |
getHomogeneousBc() const | IBTK::FACPreconditionerStrategy | virtual |
getIsInitialized() const | IBTK::FACPreconditionerStrategy | virtual |
getLevelSAMRAIVectorReal(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &vec, int level_num) const | IBTK::FACPreconditionerStrategy | protectedvirtual |
getName() const | IBTK::FACPreconditionerStrategy | |
getSolutionTime() const | IBTK::FACPreconditionerStrategy | virtual |
getTimeInterval() const | IBTK::FACPreconditionerStrategy | virtual |
initializeOperatorState(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &solution, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &rhs) override | IBTK::PoissonFACPreconditionerStrategy | virtual |
initializeOperatorStateSpecialized(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &solution, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &rhs, int coarsest_reset_ln, int finest_reset_ln) override | IBTK::VCSCViscousOpPointRelaxationFACOperator | protectedvirtual |
PoissonFACPreconditionerStrategy(std::string object_name, SAMRAI::tbox::Pointer< SAMRAI::hier::Variable< NDIM > > scratch_var, int ghost_cell_width, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, const std::string &default_options_prefix) | IBTK::PoissonFACPreconditionerStrategy | |
printClassData(std::ostream &stream) | IBTK::FACPreconditionerStrategy | virtual |
prolongError(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &src, SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &dst, int dst_ln) override | IBTK::PoissonFACPreconditionerStrategy | virtual |
prolongErrorAndCorrect(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &src, SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &dst, int dst_ln) override | IBTK::PoissonFACPreconditionerStrategy | virtual |
restrictResidual(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &src, SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &dst, int dst_ln) override | IBTK::VCSCViscousOpPointRelaxationFACOperator | virtual |
SCPoissonPointRelaxationFACOperator(const std::string &object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, std::string default_options_prefix) | IBTK::SCPoissonPointRelaxationFACOperator | |
setCoarseSolverAbsoluteTolerance(double coarse_solver_abs_residual_tol) | IBTK::PoissonFACPreconditionerStrategy | |
setCoarseSolverMaxIterations(int coarse_solver_max_iterations) | IBTK::PoissonFACPreconditionerStrategy | |
setCoarseSolverRelativeTolerance(double coarse_solver_rel_residual_tol) | IBTK::PoissonFACPreconditionerStrategy | |
setCoarseSolverType(const std::string &coarse_solver_type) override | IBTK::SCPoissonPointRelaxationFACOperator | virtual |
setDPatchDataInterpolationType(IBTK::VCInterpType D_interp_type) | IBTK::VCSCViscousOpPointRelaxationFACOperator | |
setFACPreconditioner(SAMRAI::tbox::ConstPointer< FACPreconditioner > preconditioner) | IBTK::FACPreconditionerStrategy | virtual |
setHomogeneousBc(bool homogeneous_bc) | IBTK::FACPreconditionerStrategy | virtual |
setOperatorScaling(SAMRAI::tbox::Array< double > A_scale) | IBTK::VCSCViscousOpPointRelaxationFACOperator | |
setPhysicalBcCoef(SAMRAI::solv::RobinBcCoefStrategy< NDIM > *bc_coef) | IBTK::PoissonFACPreconditionerStrategy | virtual |
setPhysicalBcCoefs(const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &bc_coefs) | IBTK::PoissonFACPreconditionerStrategy | virtual |
setPoissonSpecifications(const SAMRAI::solv::PoissonSpecifications &poisson_spec) | IBTK::PoissonFACPreconditionerStrategy | virtual |
setProlongationMethod(const std::string &prolongation_method) | IBTK::PoissonFACPreconditionerStrategy | |
setResetLevels(int coarsest_ln, int finest_ln) | IBTK::PoissonFACPreconditionerStrategy | |
setRestrictionMethod(const std::string &restriction_method) | IBTK::PoissonFACPreconditionerStrategy | |
setSmootherType(const std::string &smoother_type) override | IBTK::SCPoissonPointRelaxationFACOperator | virtual |
setSolutionTime(double solution_time) | IBTK::FACPreconditionerStrategy | virtual |
setTimeInterval(double current_time, double new_time) | IBTK::FACPreconditionerStrategy | virtual |
setToZero(SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &vec, int level_num) override | IBTK::PoissonFACPreconditionerStrategy | virtual |
smoothError(SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &error, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &residual, int level_num, int num_sweeps, bool performing_pre_sweeps, bool performing_post_sweeps) override | IBTK::VCSCViscousOpPointRelaxationFACOperator | virtual |
solveCoarsestLevel(SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &error, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &residual, int coarsest_ln) override | IBTK::SCPoissonPointRelaxationFACOperator | virtual |
VCSCViscousOpPointRelaxationFACOperator(std::string object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, std::string default_options_prefix) | IBTK::VCSCViscousOpPointRelaxationFACOperator | |
xeqScheduleDataSynch(int dst_idx, int dst_ln) | IBTK::PoissonFACPreconditionerStrategy | protected |
xeqScheduleGhostFillNoCoarse(int dst_idx, int dst_ln) | IBTK::PoissonFACPreconditionerStrategy | protected |
xeqScheduleProlongation(int dst_idx, int src_idx, int dst_ln) | IBTK::PoissonFACPreconditionerStrategy | protected |
xeqScheduleRestriction(int dst_idx, int src_idx, int dst_ln) | IBTK::PoissonFACPreconditionerStrategy | protected |
~FACPreconditionerStrategy()=default | IBTK::FACPreconditionerStrategy | virtual |
~PoissonFACPreconditionerStrategy() | IBTK::PoissonFACPreconditionerStrategy | |
~SCPoissonPointRelaxationFACOperator() | IBTK::SCPoissonPointRelaxationFACOperator | |
~VCSCViscousOpPointRelaxationFACOperator() | IBTK::VCSCViscousOpPointRelaxationFACOperator | |