#include <PetscSolver.H>
|
| | PetscSolverPoisson () |
| |
| virtual void | define (LinearOp< T > *a_operator, bool a_homogeneous=false) |
| |
| | PetscSolverFAB () |
| |
| BaseFab< Real > & | getRegFab (LevelData< FArrayBox > &a_fab, DataIterator &dit) |
| |
| const BaseFab< Real > & | getRegFab (const LevelData< FArrayBox > &a_fab, DataIterator &dit) const |
| |
| const BaseFab< Real > & | getRegFab (const LevelData< FArrayBox > &a_fab, DataIterator &a_dit, Box &a_box) const |
| |
| void | defineData (LevelData< FArrayBox > &a_fab, const LevelData< FArrayBox > &a_phi) |
| |
| | PetscSolver () |
| |
| virtual | ~PetscSolver () |
| |
| void | destroy () |
| |
| virtual void | setHomogeneous (bool a_homogeneous) |
| |
| virtual void | solve (T &a_phi, const T &a_rhs) |
| |
| int | solve_private (T &a_phi, const T &a_rhs) |
| |
| Real | computeResidual () |
| |
| int | applyOp (T &a_phi, const T &a_rhs) |
| |
| void | setInitialGuessNonzero (bool b=true) |
| |
| virtual int | getNNZPerRow () const |
| |
| virtual BaseFab< Real > & | getRegFab (T &a_fab, DataIterator &dit)=0 |
| |
| virtual const BaseFab< Real > & | getRegFab (const T &a_fab, DataIterator &dit) const =0 |
| |
| virtual const BaseFab< Real > & | getRegFab (const T &a_fab, DataIterator &dit, Box &a_box) const =0 |
| |
| virtual void | defineData (T &a_data, const T &a_template)=0 |
| |
| void | setNull (bool n=true) |
| |
| virtual | ~LinearSolver () |
| |
| virtual void | setConvergenceMetrics (Real a_metric, Real a_tolerance) |
| | Set a convergence metric, along with solver tolerance, if desired. More...
|
| |
◆ PetscSolverPoisson()
◆ define()
Set Function F(u) = 0 and Jacobian dF(u)/du for nonlinear solves
Reimplemented from PetscSolver< T >.
◆ m_alpha
◆ m_beta
The documentation for this class was generated from the following file: