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 |