This subroutine updates the surface points and the parentIDs array as well as sets the correct property bits.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_surfData_type), | intent(inout) | :: | me | datatype to store the surface information |
||
type(tem_levelDesc_type), | intent(inout) | :: | levelDesc | the level descriptor incl. ghost and halo elements as well as the communicator information on the level iLevel |
||
type(treelmesh_type), | intent(inout) | :: | globTree | global Tree information |
||
type(tem_spacetime_fun_type) | :: | movement | spacetime function to define the motion of the surface points |
|||
type(tem_time_type) | :: | time | timing information |
|||
integer, | intent(inout) | :: | iLevel | the current level |
||
integer, | intent(in), | optional | :: | IBMUnit(0:tem_last_lu) | optional output log unit other than the global logUnit |
|
logical, | intent(in), | optional | :: | useInitPos | shall the initial points be stored and used for updating the points later on ??? |
|
logical, | intent(in) | :: | movPredef | logical to define wether the motion is predefined or not if not: initialize the values differently |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | iPoint | ||||
real(kind=rk), | private | :: | pos(1,3) | ||||
real(kind=rk), | private | :: | huge_real | ||||
integer, | private | :: | IBMUnit_loc(0:tem_last_lu) | ||||
logical, | private | :: | tmp_useInitPos |