ceate equidistant points for write to precice and use the number of these
points for the setup_indices routine. If its set by the user, the
Nearest-Pojection can be used for these points
get the number of unquie points, since in all dircetions the number of
points is equal, just choose one direction (x, y or z)
when there are no points, you dont write them to precice
can happen in parallel
VK write(,) 'number of Points to writ to precice is 0, &
VK cycle this spacetimefunction'
transform offset bit back
shift the points according to the offset bit * small fraction
of the boundingCubeLength hence it is mesh independent
We assume here, that all points for a specific face are grouped
together in order to make use of the posIDs
Give the correct exchange points to precice (store it there)
return indices which will be used for all further calls
setup_indices for boundary variables are read_var in precice
space-time function we are not able to use 'idx' created here
as input for get_valOfIndex for write_vars.Therefore we have
to do setup_indices for write_vars once during initialization
and then store the idx in precice_coupling type.
get the setup_indices for the shifted points
Since we are sending 5 times the same idx, for the unique
Points and all of them have the same idx, we just need to
store it once
Create edges and triangles for the interpolation with equidistant
points, if the user wants to make use of it, by setting that in
the ateles config file
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.