Loading...
Searching...
No Matches
bitpit::SplitSystemSolver Member List

This is the complete list of members for bitpit::SplitSystemSolver, including all inherited members.

Assembler typedef (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolver
assembly(const SparseMatrix &matrix, SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes)bitpit::SplitSystemSolver
assembly(const SparseMatrix &matrix, SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes, const SystemMatrixOrdering &reordering)bitpit::SplitSystemSolver
assembly(const Assembler &assembler)bitpit::SplitSystemSolver
assembly(const Assembler &assembler, const SystemMatrixOrdering &reordering)bitpit::SplitSystemSolver
assembly(const SparseMatrix &matrix)bitpit::SplitSystemSolverprotected
assembly(const SparseMatrix &matrix, const SystemMatrixOrdering &reordering)bitpit::SplitSystemSolverprotected
assembly(const Assembler &assembler)bitpit::SplitSystemSolverprotected
assembly(const Assembler &assembler, const SystemMatrixOrdering &reordering)bitpit::SplitSystemSolverprotected
assembly(const typename DerivedSystemSolver::Assembler &assembler, const SystemMatrixOrdering &reordering)bitpit::SplitSystemSolverprotected
clear()bitpit::SystemSolvervirtual
clearReordering()bitpit::SystemSolverprotected
clearWorkspace()bitpit::SystemSolvervirtual
createKSP()bitpit::SystemSolverprotectedvirtual
createMatrix(int rowBlockSize, int colBlockSize, Mat *matrix) constbitpit::SystemSolverprotected
createMatrix(int rowBlockSize, int colBlockSize, int nNestRows, int nNestCols, Mat *subMatrices, Mat *matrix) constbitpit::SystemSolverprotected
createVector(int blockSize, Vec *vector) constbitpit::SystemSolverprotected
createVector(int blockSize, int nestSize, Vec *subVectors, Vec *vector) constbitpit::SystemSolverprotected
destroyKSP()bitpit::SystemSolverprotectedvirtual
destroyKSPOptions() overridebitpit::SplitSystemSolverprotectedvirtual
destroyKSPStatus() overridebitpit::SplitSystemSolverprotectedvirtual
destroyMatrix(Mat *matrix) constbitpit::SystemSolverprotected
destroySplitKSPOptions()bitpit::SplitSystemSolverprotectedvirtual
destroySplitKSPStatuses()bitpit::SplitSystemSolverprotectedvirtual
destroyVector(Vec *vector) constbitpit::SystemSolverprotected
dumpInfo(std::ostream &systemStream) const overridebitpit::SplitSystemSolverprotectedvirtual
dumpMatrix(Mat matrix, const std::string &directory, const std::string &name) constbitpit::SystemSolverprotected
dumpSystem(const std::string &header, const std::string &directory, const std::string &prefix="") constbitpit::SystemSolver
dumpVector(Vec vector, const std::string &directory, const std::string &name) constbitpit::SystemSolverprotected
dumpVector(Vec vector, VectorSide side, const std::string &directory, const std::string &name) const (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
enableForceConsistency(bool enable)bitpit::SystemSolver
exportMatrix(const std::string &filePath, FileFormat exportFormat=FILE_BINARY) const overridebitpit::SplitSystemSolvervirtual
exportMatrix(const std::string &filePath, FileFormat exportFormat=FILE_BINARY) constbitpit::SplitSystemSolverprotectedvirtual
exportMatrix(Mat matrix, const std::string &filePath, FileFormat fileFormat) constbitpit::SplitSystemSolverprotected
exportRHS(const std::string &filePath, FileFormat exportFormat=FILE_BINARY) constbitpit::SystemSolvervirtual
exportSolution(const std::string &filePath, FileFormat exportFormat=FILE_BINARY) constbitpit::SystemSolvervirtual
exportVector(Vec vector, const std::string &filePath, FileFormat fileFormat) constbitpit::SystemSolverprotected
exportVector(Vec vector, std::vector< double > *data) constbitpit::SystemSolverprotected
FILE_ASCII enum value (defined in bitpit::SystemSolver)bitpit::SystemSolver
FILE_BINARY enum value (defined in bitpit::SystemSolver)bitpit::SystemSolver
FileFormat enum name (defined in bitpit::SystemSolver)bitpit::SystemSolver
fillKSPStatus() overridebitpit::SplitSystemSolverprotectedvirtual
fillKSPStatus()bitpit::SplitSystemSolverprotectedvirtual
fillKSPStatus(KSP ksp, KSPStatus *status) constbitpit::SplitSystemSolverprotectedvirtual
fillMatrix(Mat matrix, const std::string &filePath) constbitpit::SystemSolverprotected
fillSplitKSPStatuses()bitpit::SplitSystemSolverprotectedvirtual
fillVector(Vec vector, const std::string &filePath) constbitpit::SystemSolverprotected
fillVector(Vec vector, const std::vector< double > &data) constbitpit::SystemSolverprotected
finalizeKSP()bitpit::SystemSolverprotectedvirtual
generateSplitIndexes(int split, long nItems, std::vector< std::size_t > *indexes) constbitpit::SplitSystemSolverprotected
generateSplitPath(const std::string &path, int i) constbitpit::SplitSystemSolverprotected
generateSplitPath(const std::string &path, int i, int j) constbitpit::SplitSystemSolverprotected
generateSplitPath(const std::string &path, const std::string &index) constbitpit::SplitSystemSolverprotected
generateSplitPermutation(long nItems, long itemGlobalOffset, IS *splitReordering) constbitpit::SplitSystemSolverprotected
getBlockSize() const overridebitpit::SplitSystemSolvervirtual
getColCount() constbitpit::SystemSolver
getColElementCount() constbitpit::SystemSolver
getColGlobalCount() constbitpit::SystemSolver
getColGlobalElementCount() constbitpit::SystemSolver
getCommunicator() constbitpit::SystemSolverprotected
getDataFilePath(const std::string &directory, const std::string &name) constbitpit::SystemSolverprotected
getDumpVersion() constbitpit::SystemSolverprotectedvirtual
getFilePath(const std::string &directory, const std::string &name) constbitpit::SystemSolverprotected
getInfoFilePath(const std::string &directory, const std::string &name) constbitpit::SystemSolverprotected
getKSPOptions()bitpit::SystemSolver
getKSPOptions() constbitpit::SystemSolver
getKSPStatus() constbitpit::SystemSolver
getRHSRawPtr()bitpit::SystemSolver
getRHSRawPtr() constbitpit::SystemSolver
getRHSRawReadPtr() constbitpit::SystemSolver
getRowCount() constbitpit::SystemSolver
getRowElementCount() constbitpit::SystemSolver
getRowGlobalCount() constbitpit::SystemSolver
getRowGlobalElementCount() constbitpit::SystemSolver
getSolutionRawPtr()bitpit::SystemSolver
getSolutionRawPtr() constbitpit::SystemSolver
getSolutionRawReadPtr() constbitpit::SystemSolver
getSplitCount() constbitpit::SplitSystemSolver
getSplitKSPOptions(int split)bitpit::SplitSystemSolver
getSplitKSPOptions(int split) constbitpit::SplitSystemSolver
getSplitKSPStatus(int split) constbitpit::SplitSystemSolver
getSplitOffsets() constbitpit::SplitSystemSolver
getSplitSizes() constbitpit::SplitSystemSolver
getSplitStrategy() constbitpit::SplitSystemSolver
getTranspose() constbitpit::SystemSolver
importMatrix(const std::string &filePath)bitpit::SystemSolvervirtual
importRHS(const std::string &filePath)bitpit::SystemSolvervirtual
importSolution(const std::string &filePath)bitpit::SystemSolvervirtual
initializeKSPOptions() overridebitpit::SplitSystemSolverprotectedvirtual
initializeKSPStatus() overridebitpit::SplitSystemSolverprotectedvirtual
initializeSplitKSPOptions()bitpit::SplitSystemSolverprotectedvirtual
initializeSplitKSPStatuses()bitpit::SplitSystemSolverprotectedvirtual
isAssembled() constbitpit::SystemSolver
isForceConsistencyEnabled() constbitpit::SystemSolver
isPartitioned() constbitpit::SystemSolver
isSetUp() constbitpit::SystemSolver
m_A (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_colReordering (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_convergenceMonitorEnabled (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_flatten (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_KSP (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_KSPDirty (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_KSPOptions (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_KSPStatus (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_rhs (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_rowReordering (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_solution (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
m_splitAs (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverprotected
m_splitKSPOptions (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverprotected
m_splitKSPStatuses (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverprotected
m_splitStrategy (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverprotected
m_transpose (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
matrixAssembly(const Assembler &assembler)bitpit::SplitSystemSolverprotected
bitpit::SystemSolver::matrixAssembly(const Assembler &assembler)bitpit::SystemSolverprotected
matrixDestroy() overridebitpit::SplitSystemSolverprotectedvirtual
matrixDump(std::ostream &systemStream, const std::string &directory, const std::string &prefix) const overridebitpit::SplitSystemSolverprotectedvirtual
matrixFill(const std::string &filePath) overridebitpit::SplitSystemSolverprotectedvirtual
matrixRestore(std::istream &systemStream, const std::string &directory, const std::string &prefix, bool redistribute) overridebitpit::SplitSystemSolverprotectedvirtual
matrixUpdate(long nRows, const long *rows, const Assembler &assembler)bitpit::SplitSystemSolverprotected
bitpit::SystemSolver::matrixUpdate(long nRows, const long *rows, const Assembler &assembler)bitpit::SystemSolverprotected
postKrylovSetupActions()bitpit::SystemSolverprotectedvirtual
postKSPSolveActions() overridebitpit::SplitSystemSolverprotectedvirtual
postPreconditionerSetupActions()bitpit::SystemSolverprotectedvirtual
preKrylovSetupActions() overridebitpit::SplitSystemSolverprotectedvirtual
preKSPSolveActions()bitpit::SystemSolverprotectedvirtual
prepareKSP()bitpit::SystemSolverprotectedvirtual
prePreconditionerSetupActions()bitpit::SystemSolverprotectedvirtual
reorderVector(Vec vector, IS permutations, bool invert) constbitpit::SystemSolverprotected
resetKSPOptions(KSPOptions *options) constbitpit::SplitSystemSolverprotectedvirtual
resetKSPStatus() overridebitpit::SplitSystemSolverprotectedvirtual
resetKSPStatus()bitpit::SplitSystemSolverprotectedvirtual
resetKSPStatus(KSPStatus *status) constbitpit::SplitSystemSolverprotectedvirtual
resetSplitKSPStatuses()bitpit::SplitSystemSolverprotectedvirtual
restoreInfo(std::istream &systemStream) overridebitpit::SplitSystemSolverprotectedvirtual
restoreMatrix(const std::string &directory, const std::string &name, bool redistribute, Mat *matrix) constbitpit::SystemSolverprotected
restoreRHSRawPtr(double *raw_rhs)bitpit::SystemSolver
restoreRHSRawReadPtr(const double *raw_rhs) constbitpit::SystemSolver
restoreSolutionRawPtr(double *raw_solution)bitpit::SystemSolver
restoreSolutionRawReadPtr(const double *raw_solution) constbitpit::SystemSolver
restoreSystem(MPI_Comm communicator, bool redistribute, const std::string &directory, const std::string &prefix="")bitpit::SystemSolver
restoreVector(const std::string &directory, const std::string &name, Mat matrix, VectorSide side, Vec *vector) constbitpit::SystemSolverprotected
restoreVector(const std::string &directory, const std::string &name, bool redistribute, Vec *vector) constbitpit::SystemSolverprotected
restoreVector(const std::string &directory, const std::string &name, std::size_t localSize, std::size_t globalSize, Vec *vector) constbitpit::SystemSolverprotected
setNullSpace()bitpit::SystemSolvervirtual
setReordering(long nRows, long nCols, const SystemMatrixOrdering &reordering)bitpit::SystemSolverprotected
setTranspose(bool transpose)bitpit::SystemSolver
setUp()bitpit::SystemSolver
setupKrylov() overridebitpit::SplitSystemSolverprotectedvirtual
setupKrylov()bitpit::SplitSystemSolverprotectedvirtual
setupKrylov(KSP ksp, const KSPOptions &options) constbitpit::SplitSystemSolverprotectedvirtual
setupPreconditioner() overridebitpit::SplitSystemSolverprotectedvirtual
setupPreconditioner()bitpit::SplitSystemSolverprotectedvirtual
setupPreconditioner(PC pc, const KSPOptions &options) constbitpit::SplitSystemSolverprotectedvirtual
setupSplitKrylovs()bitpit::SplitSystemSolverprotectedvirtual
setupSplitPreconditioners()bitpit::SplitSystemSolverprotectedvirtual
solve()bitpit::SystemSolver
solve(const std::vector< double > &rhs, std::vector< double > *solution)bitpit::SystemSolver
solveKSP()bitpit::SystemSolverprotectedvirtual
splitStrategy typedef (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolver
SplitSystemSolver(bool debug=false)bitpit::SplitSystemSolver
SplitSystemSolver(bool transpose, bool debug)bitpit::SplitSystemSolver
SplitSystemSolver(bool flatten, bool transpose, bool debug)bitpit::SplitSystemSolver
SplitSystemSolver(const std::string &prefix, bool debug=false)bitpit::SplitSystemSolver
SplitSystemSolver(const std::string &prefix, bool transpose, bool debug)bitpit::SplitSystemSolver
SplitSystemSolver(const std::string &prefix, bool flatten, bool transpose, bool debug)bitpit::SplitSystemSolver
SystemSolver (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverfriend
SystemSolver(bool debug=false)bitpit::SplitSystemSolver
SystemSolver(bool transpose, bool debug)bitpit::SplitSystemSolver
SystemSolver(bool flatten, bool transpose, bool debug)bitpit::SplitSystemSolver
SystemSolver(const std::string &prefix, bool debug=false)bitpit::SplitSystemSolver
SystemSolver(const std::string &prefix, bool transpose, bool debug)bitpit::SplitSystemSolver
SystemSolver(const std::string &prefix, bool flatten, bool transpose, bool debug)bitpit::SplitSystemSolver
unsetNullSpace()bitpit::SystemSolver
update(const SparseMatrix &elements)bitpit::SplitSystemSolver
update(long nRows, const long *rows, const SparseMatrix &elements)bitpit::SplitSystemSolver
update(const Assembler &assembler)bitpit::SplitSystemSolver
update(long nRows, const long *rows, const Assembler &assembler)bitpit::SplitSystemSolver
update(const SparseMatrix &elements) (defined in bitpit::SplitSystemSolver)bitpit::SplitSystemSolverprotected
update(long nRows, const long *rows, const SparseMatrix &elements)bitpit::SplitSystemSolverprotected
update(const Assembler &assembler)bitpit::SplitSystemSolverprotected
update(long nRows, const long *rows, const Assembler &assembler)bitpit::SplitSystemSolverprotected
update(long nRows, const long *rows, const typename DerivedSystemSolver::Assembler &assembler)bitpit::SplitSystemSolverprotected
VECTOR_SIDE_LEFT enum value (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
VECTOR_SIDE_RIGHT enum value (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
vectorsCreate() overridebitpit::SplitSystemSolverprotectedvirtual
vectorsCreateSplitPermutations()bitpit::SplitSystemSolverprotected
vectorsDestroy() overridebitpit::SplitSystemSolverprotectedvirtual
vectorsDump(std::ostream &systemStream, const std::string &directory, const std::string &prefix) constbitpit::SystemSolverprotectedvirtual
vectorsFill(const std::vector< double > &rhs, const std::vector< double > &solution)bitpit::SystemSolverprotectedvirtual
vectorsFill(const std::string &rhsFilePath, const std::string &solutionFilePath)bitpit::SystemSolverprotectedvirtual
VectorSide enum name (defined in bitpit::SystemSolver)bitpit::SystemSolverprotected
vectorsReorder(bool invert) overridebitpit::SplitSystemSolverprotectedvirtual
vectorsRestore(std::istream &systemStream, const std::string &directory, const std::string &prefix) overridebitpit::SplitSystemSolverprotectedvirtual
~SystemSolver()bitpit::SystemSolvervirtual
--- layout: doxygen_footer ---