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::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(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(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 | |
| 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(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 | |
| setupKrylov() override | bitpit::SplitSystemSolver | protectedvirtual |
| setupKrylov(KSP ksp, const KSPOptions &options) const | bitpit::SplitSystemSolver | protectedvirtual |
| setupPreconditioner() override | 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 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 |
1.13.2