PETSc namespace
PETSc integration module for Rodin.
The PETSc module provides integration with the Portable, Extensible Toolkit for Scientific Computation (PETSc), enabling the use of distributed and parallel linear algebra objects, Krylov solvers, and nonlinear solver frameworks within Rodin's finite element pipeline.
Submodules
Namespaces
- namespace Assembly
- PETSc-specific assembly strategies.
Classes
Typedefs
- using Scalar = PetscScalar
- Scalar type used by PETSc vectors and matrices.
- using Integer = PetscInt
- Integer index type used by PETSc row/column indices.
- using Real = PetscReal
- Real-valued floating-point type (tolerances, norms, etc.).
- using Complex = PetscComplex
- Complex scalar type (available when PETSc is built with complex support).
Typedef documentation
using Rodin:: PETSc:: Scalar = PetscScalar
#include <Rodin/PETSc/Types.h>
Scalar type used by PETSc vectors and matrices.
using Rodin:: PETSc:: Integer = PetscInt
#include <Rodin/PETSc/Types.h>
Integer index type used by PETSc row/column indices.
using Rodin:: PETSc:: Real = PetscReal
#include <Rodin/PETSc/Types.h>
Real-valued floating-point type (tolerances, norms, etc.).
using Rodin:: PETSc:: Complex = PetscComplex
#include <Rodin/PETSc/Types.h>
Complex scalar type (available when PETSc is built with complex support).