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 |