AbstractMatrixField
AbstractMatrixField is a child of AbstractField_.
- It handles tangent matrix in finite element method.
Structureβ
TYPE, ABSTRACT, EXTENDS(AbstractField_) :: AbstractMatrixField_
LOGICAL(LGT) :: isPmatInitiated = .FALSE.
!! True if precondition matrix is initiated
todoβ
- ShallowCopy
- Copy
- Assemble
- GetRange
- GetNNZ
- AXPY
- XPAY
- AXPYZ
- Scale
- ShiftDiagonal
- ShiftMatrix
Methodsβ
ποΈ AbstractMatrixField
AbstractMatrixField is a child of AbstractField\.
ποΈ ApplyDBC
Interface
ποΈ CheckEssentialParam
Check essential parameters for creating an instance of AbstractMatrixField
ποΈ Deallocate
Deallocate the space occupied by the field.
ποΈ DiagonalScaling
Interface
ποΈ Display
Display the content of AbstractMatrixField
ποΈ Export
Export the abstract field to an external file.
ποΈ GetColumn
Calling example:
ποΈ GetDiagonal
Returns the diagonal
ποΈ GetPrecondition
Interface
ποΈ GetRow
Calling example:
ποΈ ILUSolve
ILU Solver
ποΈ Import
Import the field from an external file.
ποΈ Initiate
This method constructs an instance of AbstractMatrixField.
ποΈ IsPreconditionSet
Returns true if the Precondition matrix is set.
ποΈ MatVec
Perform matrix vector multipliction
ποΈ ReversePermutation
Interface
ποΈ Set
Set the entries in Matrix Field.
ποΈ SetColumn
Calling example
ποΈ SetPrecondition
Interface
ποΈ SetRow
Calling example
ποΈ Shape
Returns the shape of AbstractMatrixField.
ποΈ Size
Returns the size of AbstractMatrixField
ποΈ Spy
Interface
ποΈ SymLargestEigenVal
Interface
ποΈ SymSchurLargestEigenVal
Interface