| CellPoissonFACOps(const std::string &object_name=std::string(), tbox::Pointer< tbox::Database > database=NULL) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| checkInputPatchDataIndices() const | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| computeCompositeResidualOnLevel(SAMRAIVectorReal< DIM, double > &residual, const SAMRAIVectorReal< DIM, double > &solution, const SAMRAIVectorReal< DIM, double > &rhs, int ln, bool error_equation_indicator) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| computeFluxOnPatch(const hier::Patch< DIM > &patch, const hier::IntVector< DIM > &ratio_to_coarser_level, const pdat::CellData< DIM, double > &w_data, pdat::SideData< DIM, double > &Dgradw_data) const | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| computeResidualNorm(const SAMRAIVectorReal< DIM, double > &residual, int fine_ln, int coarse_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| computeResidualOnPatch(const hier::Patch< DIM > &patch, const pdat::SideData< DIM, double > &flux_data, const pdat::CellData< DIM, double > &soln_data, const pdat::CellData< DIM, double > &rhs_data, pdat::CellData< DIM, double > &residual_data) const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| computeVectorWeights(tbox::Pointer< hier::PatchHierarchy< DIM > > hierarchy, int weight_id, int coarsest_ln=-1, int finest_ln=-1) const | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| d_bc_helper | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_cell_scratch_id | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_cf_boundary | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_cf_discretization | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_coarse_solver_choice | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_coarse_solver_max_iterations | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_coarse_solver_tolerance | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_context | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_enable_logging | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_flux_coarsen_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_flux_coarsen_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_flux_coarsen_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_flux_id | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_flux_scratch_id | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_nocoarse_refine_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_nocoarse_refine_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_nocoarse_refine_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_refine_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_refine_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ghostfill_refine_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_hierarchy | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_hopscell | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_hopsside | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ln_max | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_ln_min | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_object_name | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_oflux_scratch_id | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_physical_bc_coef | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_poisson_spec | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_preconditioner | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_prolongation_method | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_prolongation_refine_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_prolongation_refine_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_prolongation_refine_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_residual_tolerance_during_smoothing | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_rrestriction_coarsen_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_rrestriction_coarsen_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_rrestriction_coarsen_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_smoothing_choice | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_urestriction_coarsen_algorithm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_urestriction_coarsen_operator | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| d_urestriction_coarsen_schedules | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| deallocateOperatorState() | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| enableLogging(bool enable_logging) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| ewingFixFlux(const hier::Patch< DIM > &patch, const pdat::CellData< DIM, double > &soln_data, pdat::SideData< DIM, double > &flux_data, const hier::IntVector< DIM > &ratio_to_coarser) const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| FACOperatorStrategy() | SAMRAI::solv::FACOperatorStrategy< DIM > | |
| freeVariables() | SAMRAI::solv::CellPoissonFACOps< DIM > | privatestatic |
| initializeOperatorState(const SAMRAIVectorReal< DIM, double > &solution, const SAMRAIVectorReal< DIM, double > &rhs) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| postprocessOneCycle(int fac_cycle_num, const SAMRAIVectorReal< DIM, double > ¤t_soln, const SAMRAIVectorReal< DIM, double > &residual) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| prolongErrorAndCorrect(const SAMRAIVectorReal< DIM, double > &source, SAMRAIVectorReal< DIM, double > &dest, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| redOrBlackSmoothingOnPatch(const hier::Patch< DIM > &patch, const pdat::SideData< DIM, double > &flux_data, const pdat::CellData< DIM, double > &rhs_data, pdat::CellData< DIM, double > &soln_data, char red_or_black, double *p_maxres=NULL) const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| registerCellScratch() const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| registerFluxScratch() const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| registerOfluxScratch() const | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| restrictResidual(const SAMRAIVectorReal< DIM, double > &source, SAMRAIVectorReal< DIM, double > &dest, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| restrictSolution(const SAMRAIVectorReal< DIM, double > &source, SAMRAIVectorReal< DIM, double > &dest, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| s_cell_scratch_var | SAMRAI::solv::CellPoissonFACOps< DIM > | privatestatic |
| s_flux_scratch_var | SAMRAI::solv::CellPoissonFACOps< DIM > | privatestatic |
| s_oflux_scratch_var | SAMRAI::solv::CellPoissonFACOps< DIM > | privatestatic |
| setCoarseFineDiscretization(const std::string &coarsefine_method) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setCoarsestLevelSolverChoice(const std::string &choice) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setCoarsestLevelSolverMaxIterations(int max_iterations) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setCoarsestLevelSolverTolerance(double tol) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setFluxId(int flux_id) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setPhysicalBcCoefObject(const RobinBcCoefStrategy< DIM > *physical_bc_coef) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setPoissonSpecifications(const PoissonSpecifications &spec) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setPreconditioner(const FACPreconditioner< DIM > *preconditioner) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setProlongationMethod(const std::string &prolongation_method) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| setSmoothingChoice(const std::string &smoothing_choice) | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| smoothError(SAMRAIVectorReal< DIM, double > &error, const SAMRAIVectorReal< DIM, double > &residual, int ln, int num_sweeps) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| smoothErrorByRedBlack(SAMRAIVectorReal< DIM, double > &error, const SAMRAIVectorReal< DIM, double > &residual, int ln, int num_sweeps, double residual_tolerance=-1.0) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| solveCoarsestLevel(SAMRAIVectorReal< DIM, double > &error, const SAMRAIVectorReal< DIM, double > &residual, int coarsest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | virtual |
| solveCoarsestLevel_HYPRE(SAMRAIVectorReal< DIM, double > &error, const SAMRAIVectorReal< DIM, double > &residual, int ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_compute_composite_residual | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_compute_residual_norm | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_prolong | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_restrict_residual | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_restrict_solution | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_smooth_error | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| t_solve_coarsest | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleFluxCoarsen(int dst_id, int src_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleGhostFill(int dst_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleGhostFillNoCoarse(int dst_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleProlongation(int dst_id, int src_id, int scr_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleRRestriction(int dst_id, int src_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| xeqScheduleURestriction(int dst_id, int src_id, int dest_ln) | SAMRAI::solv::CellPoissonFACOps< DIM > | private |
| ~CellPoissonFACOps() | SAMRAI::solv::CellPoissonFACOps< DIM > | |
| ~FACOperatorStrategy() | SAMRAI::solv::FACOperatorStrategy< DIM > | virtual |