, including all inherited members.
addBCdiagValue(const IntVect &a_iv, const IntVect &a_jv, const T &a_rhs, const DataIndex &a_datInd, const Real coeff=1) | PetscSolver< T > | [inline, virtual] |
addBCrhsValue(const IntVect &a_iv, const T &a_phi, const DataIndex &a_datInd, const Real &coeff=1) | PetscSolver< T > | [inline, protected, virtual] |
apply_mfree(Mat A, Vec x, Vec f) | PetscSolver< T > | [inline, static] |
applyOp(T &a_phi, const T &a_rhs) | PetscSolver< T > | [inline, virtual] |
computeResidual() | PetscSolver< T > | [inline] |
create_mat_vec(const T &a_phi) | PetscSolver< T > | [inline] |
define(Real a_dx, bool a_homogeneous=true) | PetscSolverPoisson< T > | [virtual] |
define(LinearOp< T > *a_op, bool a_homogeneous=true) | PetscSolverPoisson< T > | [inline, virtual] |
destroy() | PetscSolver< T > | [inline] |
formMatrix(Mat, const LevelData< FArrayBox > *=0, PetscInt my0=0, PetscInt nloc=0, PetscInt *d=0, PetscInt *o=0) | PetscSolverPoisson< T > | [virtual] |
PetscSolverFAB::formMatrix(Mat, const T *=0, PetscInt my0=0, PetscInt nloc=0, PetscInt *d=0, PetscInt *o=0)=0 | PetscSolver< T > | [pure virtual] |
getKSP() | PetscSolver< T > | [inline] |
getNNZPerRow() const | PetscSolver< T > | [inline, virtual] |
getRegFab(LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd) | PetscSolverFAB< T > | [inline] |
getRegFab(const LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd) const | PetscSolverFAB< T > | [inline] |
getRegFab(const LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd, Box &a_box) const | PetscSolverFAB< T > | [inline] |
PetscSolver::getRegFab(T &a_fab, const DataIndex &a_datInd)=0 | PetscSolver< T > | [pure virtual] |
PetscSolver::getRegFab(const T &a_fab, const DataIndex &a_datInd) const =0 | PetscSolver< T > | [pure virtual] |
PetscSolver::getRegFab(const T &a_fab, const DataIndex &a_datInd, Box &a_box) const =0 | PetscSolver< T > | [pure virtual] |
ksp_monitor_pout(KSP ksp, PetscInt it, PetscReal rnorm, void *ctx) | PetscSolver< T > | [inline, static] |
m_alpha | PetscSolverPoisson< T > | |
m_bb | PetscSolver< T > | |
m_bccode | PetscSolver< T > | [protected] |
m_beta | PetscSolverPoisson< T > | |
m_ctx | PetscSolver< T > | |
m_defined | PetscSolver< T > | [protected] |
m_dx | PetscSolver< T > | |
m_function | PetscSolver< T > | [protected] |
m_gid0 | PetscSolver< T > | |
m_gids | PetscSolver< T > | |
m_homogeneous | PetscSolver< T > | |
m_jacobian | PetscSolver< T > | [protected] |
m_ksp | PetscSolver< T > | |
m_Lphi_mfree | PetscSolver< T > | |
m_mat | PetscSolver< T > | |
m_mfree_homogeneous | PetscSolver< T > | |
m_null | PetscSolver< T > | [protected] |
m_nz_init_guess | PetscSolver< T > | [protected] |
m_op_mfree | PetscSolver< T > | |
m_phi_mfree | PetscSolver< T > | |
m_prestring | PetscSolver< T > | [protected] |
m_rr | PetscSolver< T > | |
m_snes | PetscSolver< T > | |
m_xx | PetscSolver< T > | |
normInfinity(const T &a_phi) const | PetscSolver< T > | [inline] |
PetscSolver() | PetscSolver< T > | [inline] |
PetscSolverFAB() | PetscSolverFAB< T > | [inline] |
PetscSolverPoisson() | PetscSolverPoisson< T > | |
putChomboInPetsc(Vec out, const T &a_phi) | PetscSolver< T > | [inline] |
putPetscInChombo(T &a_phi, const Vec xx) | PetscSolver< T > | [inline] |
resetOperator() | PetscSolver< T > | [inline] |
rhsOperation(const T &a_rhs) | PetscSolver< T > | [inline, virtual] |
setConvergenceMetrics(Real a_metric, Real a_tolerance) | LinearSolver< T > | [inline, virtual] |
setFunctionAndJacobian(PetscErrorCode(*f)(SNES, Vec, Vec, void *), PetscErrorCode(*j)(SNES, Vec, Mat *, Mat *, MatStructure *, void *)) | PetscSolver< T > | [inline, virtual] |
setHomogeneous(bool a_homogeneous) | PetscSolver< T > | [inline, virtual] |
setInitialGuessNonzero(bool b=true) | PetscSolver< T > | [inline] |
setNull(bool n=true) | PetscSolver< T > | [inline] |
setOptionsPrefix(const char prefix[]) | PetscSolver< T > | [inline] |
setup_solver(const T &a_phi) | PetscSolver< T > | [inline] |
solve(T &a_phi, const T &a_rhs) | PetscSolver< T > | [inline, virtual] |
solve_mfree(T &a_phi, const T &a_rhs, LinearOp< T > *a_op) | PetscSolver< T > | [inline, virtual] |
solve_mfree_private(T &a_phi, const T &a_rhs, LinearOp< T > *a_op) | PetscSolver< T > | [inline] |
solve_private(T &a_phi, const T &a_rhs) | PetscSolver< T > | [inline] |
supportNNZExact() const | PetscSolver< T > | [inline, virtual] |
~LinearSolver() | LinearSolver< T > | [inline, virtual] |
~PetscSolver() | PetscSolver< T > | [inline, virtual] |