libMesh
|
Go to the source code of this file.
Classes | |
class | libMesh::PetscMatrixBase< T > |
This class provides a nice interface to the PETSc C-based data structures for parallel, sparse matrices. More... | |
class | libMesh::PetscLinearSolver< T > |
This class provides an interface to PETSc iterative solvers that is compatible with the libMesh LinearSolver<> More... | |
Namespaces | |
libMesh | |
The libMesh namespace provides an interface to certain functionality in the library. | |
Functions | |
PetscErrorCode | libmesh_petsc_preconditioner_setup (PC) |
This function is called by PETSc to initialize the preconditioner. More... | |
PetscErrorCode | libmesh_petsc_preconditioner_apply (PC, Vec x, Vec y) |
This function is called by PETSc to actually apply the preconditioner. More... | |
PetscErrorCode | __libmesh_petsc_preconditioner_setup (PC) |
This function is called by PETSc to initialize the preconditioner. More... | |
PetscErrorCode | __libmesh_petsc_preconditioner_apply (PC, Vec x, Vec y) |
This function is called by PETSc to actually apply the preconditioner. More... | |
PetscErrorCode __libmesh_petsc_preconditioner_apply | ( | PC | , |
Vec | x, | ||
Vec | y | ||
) |
This function is called by PETSc to actually apply the preconditioner.
ctx will hold the Preconditioner.
Definition at line 93 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_apply(), and libMesh::PetscFunctionReturn().
PetscErrorCode __libmesh_petsc_preconditioner_setup | ( | PC | ) |
This function is called by PETSc to initialize the preconditioner.
ctx will hold the Preconditioner.
Definition at line 86 of file petsc_linear_solver.C.
References libMesh::libmesh_petsc_preconditioner_setup(), and libMesh::PetscFunctionReturn().
PetscErrorCode libmesh_petsc_preconditioner_apply | ( | PC | , |
Vec | x, | ||
Vec | y | ||
) |
This function is called by PETSc to actually apply the preconditioner.
ctx will hold the Preconditioner.
Definition at line 69 of file petsc_linear_solver.C.
References libMesh::Preconditioner< T >::apply(), libMesh::ParallelObject::comm(), libMesh::ctx, libMesh::LibmeshPetscCallQ(), and libMesh::PetscFunctionReturn().
Referenced by libMesh::__libmesh_petsc_preconditioner_apply(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< Number >::init().
PetscErrorCode libmesh_petsc_preconditioner_setup | ( | PC | ) |
This function is called by PETSc to initialize the preconditioner.
ctx will hold the Preconditioner.
Definition at line 53 of file petsc_linear_solver.C.
References libMesh::ctx, libMesh::Preconditioner< T >::initialized(), libMesh::LibmeshPetscCallQ(), libMesh::PetscFunctionReturn(), and libMesh::Preconditioner< T >::setup().
Referenced by libMesh::__libmesh_petsc_preconditioner_setup(), libMesh::PetscNonlinearSolver< Number >::init(), and libMesh::PetscLinearSolver< Number >::init().