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 | ) |