#include <PETScEquationSolver.h>
|
| | PETScEquationSolver (Oges &oges_) |
| |
| virtual | ~PETScEquationSolver () |
| |
| virtual int | solve (realCompositeGridFunction &u, realCompositeGridFunction &f) |
| |
| virtual int | saveBinaryMatrix (aString filename00, realCompositeGridFunction &u, realCompositeGridFunction &f) |
| |
| virtual real | sizeOf (FILE *file=NULL) |
| |
| virtual real | getMaximumResidual () |
| |
| int | allocateMatrix (int, int, int, int) |
| |
| int | setMatrixElement (int, int, int, real) |
| |
| int | displayMatrix () |
| |
| int | solvePETSc (realCompositeGridFunction &u, realCompositeGridFunction &f) |
| |
| int | initializePetscKSP () |
| |
| int | setPetscParameters () |
| |
| int | setPetscRunTimeParameters () |
| |
| int | buildPetscMatrix () |
| |
| void | preallocRowStorage (int blockSize) |
| |
| void | getCsortWorkspace (int nWorkSpace00) |
| |
| void | computeDiagScaling () |
| |
| int | buildRhsAndSolVector (realCompositeGridFunction &u, realCompositeGridFunction &f) |
| |
| int | setupPreconditioner (KSP ksp, Vec brhs, Vec xsol) |
| |
| void | dh_initialize () |
| |
| void | dh_setParameters () |
| |
| void | dh_computeResidualReduction (double &residReduction) |
| |
| | EquationSolver (Oges &oges_) |
| |
| virtual | ~EquationSolver () |
| |
| virtual int | setCoefficientsAndBoundaryConditions (realCompositeGridFunction &coeff, const IntegerArray &boundaryConditions, const RealArray &bcData) |
| |
| virtual int | setCoefficientArray (realCompositeGridFunction &coeff, const IntegerArray &boundaryConditions=Overture::nullIntArray(), const RealArray &bcData=Overture::nullRealArray()) |
| |
| virtual int | setEquationAndBoundaryConditions (OgesParameters::EquationEnum equation, CompositeGridOperators &op, const IntegerArray &boundaryConditions, const RealArray &bcData, RealArray &constantCoeff=Overture::nullRealArray(), realCompositeGridFunction *variableCoeff=NULL) |
| |
| virtual int | setGrid (CompositeGrid &cg) |
| |
| virtual int | set (MultigridCompositeGrid &mgcg) |
| |
| const aString & | getName () const |
| |
| virtual int | printStatistics (FILE *file=stdout) const |
| |
| virtual int | setExtraEquationValues (realCompositeGridFunction &f, real *value) |
| |
| virtual int | getExtraEquationValues (const realCompositeGridFunction &u, real *value) |
| |
| virtual int | evaluateExtraEquation (const realCompositeGridFunction &u, real &value, int extraEquation=0) |
| |
| virtual int | evaluateExtraEquation (const realCompositeGridFunction &u, real &value, real &sumOfExtraEquationCoefficients, int extraEquation=0) |
| |
| PETScEquationSolver::PETScEquationSolver |
( |
Oges & |
oges_ | ) |
|
| virtual PETScEquationSolver::~PETScEquationSolver |
( |
| ) |
|
|
virtual |
| int PETScEquationSolver::allocateMatrix |
( |
int |
, |
|
|
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
|
virtual |
| int PETScEquationSolver::buildPetscMatrix |
( |
| ) |
|
| void PETScEquationSolver::computeDiagScaling |
( |
| ) |
|
| void PETScEquationSolver::dh_computeResidualReduction |
( |
double & |
residReduction | ) |
|
| void PETScEquationSolver::dh_initialize |
( |
| ) |
|
| void PETScEquationSolver::dh_setParameters |
( |
| ) |
|
| int PETScEquationSolver::displayMatrix |
( |
| ) |
|
|
virtual |
| void PETScEquationSolver::getCsortWorkspace |
( |
int |
nWorkSpace00 | ) |
|
| virtual real PETScEquationSolver::getMaximumResidual |
( |
| ) |
|
|
virtual |
| int PETScEquationSolver::initializePetscKSP |
( |
| ) |
|
| void PETScEquationSolver::preallocRowStorage |
( |
int |
blockSize | ) |
|
| int PETScEquationSolver::setMatrixElement |
( |
int |
, |
|
|
int |
, |
|
|
int |
, |
|
|
real |
|
|
) |
| |
|
virtual |
| int PETScEquationSolver::setPetscParameters |
( |
| ) |
|
| int PETScEquationSolver::setPetscRunTimeParameters |
( |
| ) |
|
| int PETScEquationSolver::setupPreconditioner |
( |
KSP |
ksp, |
|
|
Vec |
brhs, |
|
|
Vec |
xsol |
|
) |
| |
| virtual real PETScEquationSolver::sizeOf |
( |
FILE * |
file = NULL | ) |
|
|
virtual |
| Mat PETScEquationSolver::Amx |
| real* PETScEquationSolver::aval |
| Vec PETScEquationSolver::brhs |
| MPI_Comm PETScEquationSolver::comm |
| bool PETScEquationSolver::copyOfSolutionNeeded |
| MyPcData* PETScEquationSolver::dh_ctx |
| aString PETScEquationSolver::dh_pcName |
| double PETScEquationSolver::dh_setupTime |
| double PETScEquationSolver::dh_solveTime |
| real* PETScEquationSolver::dscale |
| int PETScEquationSolver::gmresRestartLength |
| int* PETScEquationSolver::ia_ |
| bool PETScEquationSolver::isDHPreconditioner |
| bool PETScEquationSolver::isMatrixAllocated |
| int* PETScEquationSolver::iWorkRow |
| int * PETScEquationSolver::ja_ |
| KSP PETScEquationSolver::ksp |
| int PETScEquationSolver::matrixOrdering |
| int PETScEquationSolver::neqBuilt |
| int PETScEquationSolver::numberOfIncompleteLULevels |
| int PETScEquationSolver::nWorkRow |
| int* PETScEquationSolver::nzzAlloc |
| PC PETScEquationSolver::pc |
| bool PETScEquationSolver::petscInitialized |
| int PETScEquationSolver::preconditioner |
| bool PETScEquationSolver::shouldUpdateMatrix |
| int PETScEquationSolver::solverMethod |
| real PETScEquationSolver::timePrecond |
| real PETScEquationSolver::timeSolve |
| bool PETScEquationSolver::turnOnPETScMemoryTracing |
| Vec PETScEquationSolver::xsol |
The documentation for this class was generated from the following file: