Chombo + EB + MF  3.2
PetscSolverFAB< T > Member List

This is the complete list of members for PetscSolverFAB< T >, 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 >inlinevirtual
addBCrhsValue(const IntVect &a_iv, const T &a_phi, const DataIndex &a_datInd, const Real &coeff=1)PetscSolver< T >inlineprotectedvirtual
apply_mfree(Mat A, Vec x, Vec f)PetscSolver< T >static
applyOp(T &a_phi, const T &a_rhs)PetscSolver< T >virtual
computeResidual()PetscSolver< T >
create_mat_vec(const T &a_phi)PetscSolver< T >
define(Real a_dx, bool a_homogeneous=true)PetscSolver< T >virtual
define(LinearOp< T > *, bool a_homogeneous=true)PetscSolver< T >virtual
destroy()PetscSolver< T >
formMatrix(Mat, const T *=0, PetscInt my0=0, PetscInt nloc=0, PetscInt *d=0, PetscInt *o=0)=0PetscSolver< T >pure virtual
getKSP()PetscSolver< T >inline
getNNZPerRow() constPetscSolver< T >inlinevirtual
getRegFab(LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd)PetscSolverFAB< T >inline
getRegFab(const LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd) constPetscSolverFAB< T >inline
getRegFab(const LevelData< FArrayBox > &a_fab, const DataIndex &a_datInd, Box &a_box) constPetscSolverFAB< T >inline
PetscSolver::getRegFab(T &a_fab, const DataIndex &a_datInd)=0PetscSolver< T >pure virtual
PetscSolver::getRegFab(const T &a_fab, const DataIndex &a_datInd) const =0PetscSolver< T >pure virtual
PetscSolver::getRegFab(const T &a_fab, const DataIndex &a_datInd, Box &a_box) const =0PetscSolver< T >pure virtual
ksp_monitor_pout(KSP ksp, PetscInt it, PetscReal rnorm, void *ctx)PetscSolver< T >inlinestatic
m_bbPetscSolver< T >
m_bccodePetscSolver< T >protected
m_ctxPetscSolver< T >
m_definedPetscSolver< T >protected
m_dxPetscSolver< T >
m_functionPetscSolver< T >protected
m_gid0PetscSolver< T >
m_gidsPetscSolver< T >
m_homogeneousPetscSolver< T >
m_jacobianPetscSolver< T >protected
m_kspPetscSolver< T >
m_Lphi_mfreePetscSolver< T >
m_matPetscSolver< T >
m_mfree_homogeneousPetscSolver< T >
m_nullPetscSolver< T >protected
m_nz_init_guessPetscSolver< T >protected
m_op_mfreePetscSolver< T >
m_phi_mfreePetscSolver< T >
m_prestringPetscSolver< T >protected
m_rrPetscSolver< T >
m_snesPetscSolver< T >
m_xxPetscSolver< T >
normInfinity(const T &a_phi) constPetscSolver< T >
PetscSolver()PetscSolver< T >
PetscSolverFAB()PetscSolverFAB< T >inline
putChomboInPetsc(Vec out, const T &a_phi)PetscSolver< T >
putPetscInChombo(T &a_phi, const Vec xx)PetscSolver< T >
resetOperator()PetscSolver< T >inline
rhsOperation(const T &a_rhs)PetscSolver< T >inlinevirtual
setConvergenceMetrics(Real a_metric, Real a_tolerance)LinearSolver< T >inlinevirtual
setFunctionAndJacobian(PetscErrorCode(*f)(SNES, Vec, Vec, void *), PetscErrorCode(*j)(SNES, Vec, Mat *, Mat *, MatStructure *, void *))PetscSolver< T >inlinevirtual
setHomogeneous(bool a_homogeneous)PetscSolver< T >inlinevirtual
setInitialGuessNonzero(bool b=true)PetscSolver< T >inline
setNull(bool n=true)PetscSolver< T >
setOptionsPrefix(const char prefix[])PetscSolver< T >inline
setup_solver(const T &a_phi)PetscSolver< T >
solve(T &a_phi, const T &a_rhs)PetscSolver< T >virtual
solve_mfree(T &a_phi, const T &a_rhs, LinearOp< T > *a_op)PetscSolver< T >virtual
solve_mfree_private(T &a_phi, const T &a_rhs, LinearOp< T > *a_op)PetscSolver< T >
solve_private(T &a_phi, const T &a_rhs)PetscSolver< T >
supportNNZExact() constPetscSolver< T >inlinevirtual
~LinearSolver()LinearSolver< T >inlinevirtual
~PetscSolver()PetscSolver< T >virtual