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