#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: