#include <PetscSolver.H>
|
| PetscSolverViscousTensor () |
|
virtual void | define (LinearOp< LevelData< FArrayBox > > *a_operator, bool a_homogeneous=false) |
|
virtual int | getNNZPerRow () const |
|
void | setVTParams (Real alpha, Real beta, LevelData< FArrayBox > *a, LevelData< FluxBox > *eta, LevelData< FluxBox > *lam) |
|
| 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 (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
|
int | solve_private (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
|
Real | computeResidual () |
|
int | applyOp (LevelData< FArrayBox > &a_phi, const LevelData< FArrayBox > &a_rhs) |
|
void | setInitialGuessNonzero (bool b=true) |
|
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...
|
|
◆ PetscSolverViscousTensor()
◆ define()
◆ getNNZPerRow()
◆ setVTParams()
◆ m_alpha
◆ m_beta
◆ m_dxCrse
◆ m_a
◆ m_eta
◆ m_lamb
The documentation for this class was generated from the following file: