Type to specify the dependencies of ghost and halo cells. E.g.: used to specify which cells have to be known to be able to interpolate a ghost/halo cell
incorperate into element_type?
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | dependencyLevel | = | -1 |
the source level, from where the current ghost element gets the source elements for the interpolation |
|
type(grw_intarray_type), | public | :: | elem |
position of the source elements in the totalList |
|||
type(grw_intarray_type), | public | :: | elemBuffer |
position of the source elements in the all source elements list i.e. levelDesc( targetLevel )%sourceFromCoarser |
|||
real(kind=rk), | public, | allocatable | :: | weight(:) |
Interpolation weight for each source element specified above |
||
real(kind=rk), | public | :: | coord(3) | ||||
integer, | public | :: | childNum | ||||
integer, | public | :: | posInIntpMatLSF |
Pointer to array of interpolation matrix calculated from available sources |
type depSource_type !> the source level, from where the current ghost element !! gets the source elements for the interpolation integer :: dependencyLevel = -1 !> position of the source elements in the totalList type( grw_intArray_type ) :: elem !> position of the source elements in the all source elements list !! i.e. levelDesc( targetLevel )%sourceFromCoarser type( grw_intArray_type ) :: elemBuffer !> Interpolation weight for each source element specified above real(kind=rk), allocatable :: weight(:) real(kind=rk) :: coord(3) integer :: childNum !> Pointer to array of interpolation matrix calculated from available !! sources integer :: posInIntpMatLSF !logical, allocatable :: bitmask(:) end type depSource_type