|
| | VCStaggeredStokesProjectionPreconditioner (const std::string &object_name, SAMRAI::tbox::Pointer< SAMRAI::tbox::Database > input_db, const std::string &default_options_prefix) |
| | Class constructor. More...
|
| |
| | ~VCStaggeredStokesProjectionPreconditioner () |
| | Destructor. More...
|
| |
| virtual bool | needsVelocitySubdomainSolver () const |
| | Indicate whether the preconditioner needs a velocity subdomain solver. More...
|
| |
| virtual void | setVelocitySubdomainSolver (SAMRAI::tbox::Pointer< IBTK::PoissonSolver > velocity_solver) |
| | Provide a velocity subdomain solver. More...
|
| |
| void | setVelocityPoissonSpecifications (const SAMRAI::solv::PoissonSpecifications &U_problem_coefs) override |
| | Set the PoissonSpecifications object used to specify the coefficients for the momentum equation in the incompressible Stokes operator. More...
|
| |
| virtual bool | needsPressureSubdomainSolver () const |
| | Indicate whether the preconditioner needs a pressure subdomain solver. More...
|
| |
| virtual void | setPressureSubdomainSolver (SAMRAI::tbox::Pointer< IBTK::PoissonSolver > pressure_solver) |
| | Provide a pressure subdomain solver. More...
|
| |
| virtual void | setPressurePoissonSpecifications (const SAMRAI::solv::PoissonSpecifications &P_problem_coefs) |
| | Set the PoissonSpecifications object used to specify the coefficients for the pressure-Poisson problem. More...
|
| |
| virtual void | setPhysicalBcCoefs (const std::vector< SAMRAI::solv::RobinBcCoefStrategy< NDIM > * > &U_bc_coefs, SAMRAI::solv::RobinBcCoefStrategy< NDIM > *P_bc_coef) override |
| | Set the SAMRAI::solv::RobinBcCoefStrategy objects used to specify physical boundary conditions. More...
|
| |
| virtual void | setComponentsHaveNullSpace (const bool has_velocity_nullspace, const bool has_pressure_nullspace) |
| | Set if velocity and pressure have nullspace. More...
|
| |
| virtual void | setPhysicalBoundaryHelper (SAMRAI::tbox::Pointer< StaggeredStokesPhysicalBoundaryHelper > bc_helper) |
| | Set the StokesSpecifications object and timestep size used to specify the coefficients for the time-dependent incompressible Stokes operator. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |
|
| bool | solveSystem (SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &x, SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &b) override |
| | Compute the action of the preconditioner. More...
|
| |
| void | initializeSolverState (const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &x, const SAMRAI::solv::SAMRAIVectorReal< NDIM, double > &b) override |
| | Compute hierarchy dependent data required for solving \(Ax=b\). More...
|
| |
| void | deallocateSolverState () override |
| | Remove all hierarchy dependent data allocated by initializeSolverState(). More...
|
| |
|
| virtual void | setNullSpace (bool nullspace_contains_constant_vec, const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > &nullspace_basis_vecs=std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > >()) |
| | Set the nullspace of the linear system. More...
|
| |
| virtual bool | getNullSpaceContainsConstantVector () const |
| | Get whether the nullspace of the linear system contains th constant vector. More...
|
| |
| virtual const std::vector< SAMRAI::tbox::Pointer< SAMRAI::solv::SAMRAIVectorReal< NDIM, double > > > & | getNullSpaceBasisVectors () const |
| | Get the basis vectors for the nullspace of the linear system. More...
|
| |
|
| virtual bool | getInitialGuessNonzero () const |
| | Get whether the initial guess is non-zero. More...
|
| |
|
| const std::string & | getName () const |
| | Return the object name. More...
|
| |
| virtual bool | getIsInitialized () const |
| | Return whether the operator is initialized. More...
|
| |
| virtual void | setHomogeneousBc (bool homogeneous_bc) |
| | Set whether the solver should use homogeneous boundary conditions. More...
|
| |
| virtual bool | getHomogeneousBc () const |
| | Return whether the solver is using homogeneous boundary conditions. More...
|
| |
| virtual void | setSolutionTime (double solution_time) |
| | Set the time at which the solution is to be evaluated. More...
|
| |
| virtual double | getSolutionTime () const |
| | Get the time at which the solution is being evaluated. More...
|
| |
| virtual void | setTimeInterval (double current_time, double new_time) |
| | Set the current time interval. More...
|
| |
| virtual std::pair< double, double > | getTimeInterval () const |
| | Get the current time interval. More...
|
| |
| virtual double | getDt () const |
| | Get the current time step size. More...
|
| |
| virtual void | setHierarchyMathOps (SAMRAI::tbox::Pointer< HierarchyMathOps > hier_math_ops) |
| | Set the HierarchyMathOps object used by the solver. More...
|
| |
| virtual SAMRAI::tbox::Pointer< HierarchyMathOps > | getHierarchyMathOps () const |
| | Get the HierarchyMathOps object used by the solver. More...
|
| |
|
| virtual int | getMaxIterations () const |
| | Get the maximum number of nonlinear iterations to use per solve. More...
|
| |
| virtual void | setAbsoluteTolerance (double abs_residual_tol) |
| | Set the absolute residual tolerance for convergence. More...
|
| |
| virtual double | getAbsoluteTolerance () const |
| | Get the absolute residual tolerance for convergence. More...
|
| |
| virtual void | setRelativeTolerance (double rel_residual_tol) |
| | Set the relative residual tolerance for convergence. More...
|
| |
| virtual double | getRelativeTolerance () const |
| | Get the relative residual tolerance for convergence. More...
|
| |
|
| virtual int | getNumIterations () const |
| | Return the iteration count from the most recent solve. More...
|
| |
| virtual double | getResidualNorm () const |
| | Return the residual norm from the most recent iteration. More...
|
| |