|
BSpline Finite Element Exterior Calculus
|
Wrapper type that allows passing heterogeneous polymorphic matrix blocks. More...
Public Member Functions | |
| procedure | init (this, mat) |
| Initialize a matrix holder from any AbstractMatrix-derived object. | |
| procedure | destroy (this) |
| Destroy a matrix holder. | |
Public Attributes | |
| class(abstractmatrix), allocatable | elt |
Wrapper type that allows passing heterogeneous polymorphic matrix blocks.
The wrapped matrix is a non-owning copy of the object state and should not call matrix-specific destroy; the original matrix object owns the PETSc resources.