#include <PetscIterativeSolver_Schur.h>
PetscIterativeSolver_Schur::PetscIterativeSolver_Schur |
( |
DenseSymMatrix * |
SC_in | ) |
|
PetscIterativeSolver_Schur::~PetscIterativeSolver_Schur |
( |
| ) |
|
|
virtual |
void PetscIterativeSolver_Schur::diagonalChanged |
( |
int |
idiag, |
|
|
int |
extent |
|
) |
| |
|
virtual |
called if the diagonal elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.
- Parameters
-
idiag | index of the first diagonal element that changed |
extent | the number of diagonal element that changed. |
Reimplemented from DeSymIndefSolver.
KSP PetscIterativeSolver_Schur::ksp |
( |
| ) |
|
|
inline |
int PetscIterativeSolver_Schur::matrixChanged |
( |
| ) |
|
|
virtual |
called if some elements of the matrix have changed. Triggers a refactorization of the matrix, if necessary.
Reimplemented from DeSymIndefSolver.
void PetscIterativeSolver_Schur::solve |
( |
OoqpVector & |
x | ) |
|
|
virtual |
solves a linear system.
- Parameters
-
x | on entry the right hand side of the system to be solved. On exit, the solution. |
Reimplemented from DeSymIndefSolver.
int PetscIterativeSolver_Schur::deleteKSP |
|
protected |
Mat PetscIterativeSolver_Schur::kspMat |
|
protected |
KSP PetscIterativeSolver_Schur::mKsp |
|
protected |
PC PetscIterativeSolver_Schur::precondMat |
|
protected |
int PetscIterativeSolver_Schur::total_kry_iter |
|
protected |
Vec PetscIterativeSolver_Schur::x |
|
protected |
The documentation for this class was generated from the following files: