Go to the source code of this file.
Classes | |
| class | libMesh::PetscMatrix< T > |
| SparseMatrix interface to PETSc Mat. More... | |
| class | libMesh::PetscLinearSolver< T > |
Namespaces | |
| libMesh | |
Functions | |
| PetscErrorCode | libmesh_petsc_preconditioner_setup (void *ctx) |
| PetscErrorCode | libmesh_petsc_preconditioner_apply (void *ctx, Vec x, Vec y) |
| PetscErrorCode | libmesh_petsc_preconditioner_setup (PC) |
| PetscErrorCode | libmesh_petsc_preconditioner_apply (PC, Vec x, Vec y) |
| PetscErrorCode | __libmesh_petsc_preconditioner_setup (void *ctx) |
| PetscErrorCode | __libmesh_petsc_preconditioner_apply (void *ctx, Vec x, Vec y) |
| PetscErrorCode | __libmesh_petsc_preconditioner_setup (PC) |
| PetscErrorCode | __libmesh_petsc_preconditioner_apply (PC, Vec x, Vec y) |
| PetscErrorCode __libmesh_petsc_preconditioner_apply | ( | void * | ctx, |
| Vec | x, | ||
| Vec | y | ||
| ) |
This function is called by PETSc to actually apply the preconditioner. ctx will hold the Preconditioner.
Definition at line 110 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_apply().
| PetscErrorCode __libmesh_petsc_preconditioner_apply | ( | PC | , |
| Vec | x, | ||
| Vec | y | ||
| ) |
Definition at line 123 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_apply().
| PetscErrorCode __libmesh_petsc_preconditioner_setup | ( | void * | ctx | ) |
This function is called by PETSc to initialize the preconditioner. ctx will hold the Preconditioner.
Definition at line 104 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_setup().
| PetscErrorCode __libmesh_petsc_preconditioner_setup | ( | PC | ) |
Definition at line 117 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_setup().
| PetscErrorCode libmesh_petsc_preconditioner_apply | ( | void * | ctx, |
| Vec | x, | ||
| Vec | y | ||
| ) |
This function is called by PETSc to actually apply the preconditioner. ctx will hold the Preconditioner.
Definition at line 61 of file petsc_linear_solver.C.
Referenced by __libmesh_petsc_preconditioner_apply(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< T >::init().
| PetscErrorCode libmesh_petsc_preconditioner_apply | ( | PC | , |
| Vec | x, | ||
| Vec | y | ||
| ) |
| PetscErrorCode libmesh_petsc_preconditioner_setup | ( | void * | ctx | ) |
This function is called by PETSc to initialize the preconditioner. ctx will hold the Preconditioner.
Definition at line 48 of file petsc_linear_solver.C.
Referenced by __libmesh_petsc_preconditioner_setup(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< T >::init().
| PetscErrorCode libmesh_petsc_preconditioner_setup | ( | PC | ) |