Contains source elements required for interpolation to derive solver variables
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(grw_intarray_type), | public | :: | first |
First position of source elements in srcElemPos per point size: nPnts |
|||
type(grw_intarray_type), | public | :: | last |
last position of source elements in srcElemPos per point size: nPnts |
|||
type(grw_intarray_type), | public | :: | elemPos |
Position of source elements in levelwise list for solver variable. position in leveldesc is used so interpolation can be done level wise using ghost elements. In Musubi, the genertic get_valOfIndex routine and get_valOfIndex routine of state variables does not include halo elements for interpolation |
|||
type(grw_realarray_type), | public | :: | weight |
Interpolation weight for each source elements |
type tem_sourceElems_type
!> First position of source elements in srcElemPos per point
!! size: nPnts
type(grw_intArray_type) :: first
!> last position of source elements in srcElemPos per point
!! size: nPnts
type(grw_intArray_type) :: last
!> Position of source elements in levelwise list for solver variable.
!! position in leveldesc is used so interpolation can be done level wise
!! using ghost elements.
!! In Musubi, the genertic get_valOfIndex routine and get_valOfIndex routine
!! of state variables does not include halo elements for interpolation
type(grw_intArray_type) :: elemPos
!> Interpolation weight for each source elements
type(grw_realArray_type) :: weight
end type tem_sourceElems_type