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, | private | :: | dependencyLevel | = | -1 | the source level, from where the current ghost element gets the source elements for the interpolation |
|
| type(grw_intarray_type), | private | :: | elem | position of the source elements in the totalList |
|||
| type(grw_intarray_type), | private | :: | elemBuffer | position of the source elements in the all source elements list i.e. levelDesc( targetLevel )%sourceFromCoarser |
|||
| real(kind=rk), | private, | allocatable | :: | weight(:) | Interpolation weight for each source element specified above |
||
| real(kind=rk), | private | :: | coord(3) | ||||
| integer, | private | :: | childNum | ||||
| integer, | private | :: | posInIntpMatLSF | Pointer to array of interpolation matrix calculated from available sources |