This derived type encapsulates the definition of least square fit matrix for interpolation method which is required for every combination of available nSourceFromCoarser
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(grw_matrixarray_type), | public | :: | matArray | ||||
type(dyn_intarray_type), | public | :: | ID |
Unique hash ID to identify different combination of available nSourceFromCoarser |
|||
integer, | public | :: | nCoeffs |
nCoeffs required for least square fit. Depends on nDims and order of interpolation |
|||
type(grw_logicalarray_type), | public | :: | isInvertible |
For every matrix in matArray, store if its invertible or not to avoid rebuilding singular matrix |
type tem_intpMatrixLSF_type
type(grw_matrixArray_type) :: matArray
!> Unique hash ID to identify different combination of available
!! nSourceFromCoarser
type(dyn_intArray_type) :: ID
!> nCoeffs required for least square fit.
!! Depends on nDims and order of interpolation
integer:: nCoeffs
!> For every matrix in matArray, store if its invertible or not
!! to avoid rebuilding singular matrix
type(grw_logicalArray_type) :: isInvertible
end type tem_intpMatrixLSF_type