allocate_solver(const std::string &object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, const std::string &default_options_prefix) | IBTK::PETScNewtonKrylovSolver | inlinestatic |
d_abs_residual_tol (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_b (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_current_iterations (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_current_linear_iterations (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_current_residual_norm (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_current_time (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_enable_logging (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_F (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_hier_math_ops (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_hier_math_ops_external (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_homogeneous_bc (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_is_initialized (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_J (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_krylov_solver (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_max_evaluations (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_max_iterations (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_new_time (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_object_name (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_r (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_rel_residual_tol (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_solution_time (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
d_solution_tol (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
d_x (defined in IBTK::NewtonKrylovSolver) | IBTK::NewtonKrylovSolver | protected |
deallocateSolverState() override | IBTK::PETScNewtonKrylovSolver | virtual |
GeneralSolver()=default | IBTK::GeneralSolver | |
getAbsoluteTolerance() const | IBTK::GeneralSolver | virtual |
getDt() const | IBTK::GeneralSolver | virtual |
getFunctionVector() const override | IBTK::PETScNewtonKrylovSolver | virtual |
getHierarchyMathOps() const | IBTK::GeneralSolver | virtual |
getHomogeneousBc() const | IBTK::GeneralSolver | virtual |
getIsInitialized() const | IBTK::GeneralSolver | virtual |
getJacobian() const | IBTK::NewtonKrylovSolver | virtual |
getLinearSolver() const | IBTK::NewtonKrylovSolver | virtual |
getLoggingEnabled() const | IBTK::GeneralSolver | virtual |
getMaxEvaluations() const | IBTK::NewtonKrylovSolver | virtual |
getMaxIterations() const | IBTK::GeneralSolver | virtual |
getName() const | IBTK::GeneralSolver | |
getNumIterations() const | IBTK::GeneralSolver | virtual |
getNumLinearIterations() const | IBTK::NewtonKrylovSolver | virtual |
getOperator() const | IBTK::NewtonKrylovSolver | virtual |
getPETScSNES() const | IBTK::PETScNewtonKrylovSolver | |
getRelativeTolerance() const | IBTK::GeneralSolver | virtual |
getResidualNorm() const | IBTK::GeneralSolver | virtual |
getSolutionTime() const | IBTK::GeneralSolver | virtual |
getSolutionTolerance() const | IBTK::NewtonKrylovSolver | virtual |
getSolutionVector() const override | IBTK::PETScNewtonKrylovSolver | virtual |
getTimeInterval() const | IBTK::GeneralSolver | virtual |
init(const std::string &object_name, bool homogeneous_bc) (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protected |
initializeSolverState(const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &x, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &b) override | IBTK::PETScNewtonKrylovSolver | virtual |
initSpecialized(const std::string &object_name, bool homogeneous_bc) (defined in IBTK::GeneralSolver) | IBTK::GeneralSolver | protectedvirtual |
NewtonKrylovSolver() | IBTK::NewtonKrylovSolver | |
PETScNewtonKrylovSolver(std::string object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, std::string default_options_prefix, MPI_Comm petsc_comm=PETSC_COMM_WORLD) | IBTK::PETScNewtonKrylovSolver | |
PETScNewtonKrylovSolver(std::string object_name, SNES petsc_snes) | IBTK::PETScNewtonKrylovSolver | |
printClassData(std::ostream &stream) | IBTK::GeneralSolver | virtual |
setAbsoluteTolerance(double abs_residual_tol) | IBTK::GeneralSolver | virtual |
setHierarchyMathOps(SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) override | IBTK::NewtonKrylovSolver | virtual |
setHomogeneousBc(bool homogeneous_bc) override | IBTK::NewtonKrylovSolver | virtual |
setJacobian(SAMRAI::tbox::Pointer< JacobianOperator > J) override | IBTK::PETScNewtonKrylovSolver | virtual |
setLoggingEnabled(bool enable_logging=true) | IBTK::GeneralSolver | virtual |
setMaxEvaluations(int max_evaluations) | IBTK::NewtonKrylovSolver | virtual |
setMaxIterations(int max_iterations) | IBTK::GeneralSolver | virtual |
setOperator(SAMRAI::tbox::Pointer< GeneralOperator > op) override | IBTK::PETScNewtonKrylovSolver | virtual |
setOptionsPrefix(const std::string &options_prefix) | IBTK::PETScNewtonKrylovSolver | |
setRelativeTolerance(double rel_residual_tol) | IBTK::GeneralSolver | virtual |
setSolutionTime(double solution_time) override | IBTK::NewtonKrylovSolver | virtual |
setSolutionTolerance(double solution_tol) | IBTK::NewtonKrylovSolver | virtual |
setTimeInterval(double current_time, double new_time) override | IBTK::NewtonKrylovSolver | virtual |
solveSystem(SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &x, SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &b) override | IBTK::PETScNewtonKrylovSolver | virtual |
~GeneralSolver()=default | IBTK::GeneralSolver | virtual |
~NewtonKrylovSolver()=default | IBTK::NewtonKrylovSolver | virtual |
~PETScNewtonKrylovSolver() | IBTK::PETScNewtonKrylovSolver | |