%EVENT_FunctionManipulation%
pointwise function manipulation event handle
For each
MESHFREE point, the
event_trigger_expression is evaluated. If it is larger than zero for the considered point, the event is triggered and the defined function manipulation
expression_xyz is executed for the given index
%ind_xyz%:
For one event_trigger_expression, also
multiple indices can be manipulated within an
EVENT statement by appending indices and the corresponding expressions:
EVENT(
$EV_FuncManiMulti$) = ( event_trigger_expression,
%EVENT_FunctionManipulation%, %ind_xyz%, expression_xyz ,%ind_abc%, expression_abc, %ind_def%, expression_def ... )
If event_trigger_expression is larger than zero for the considered point, the event is triggered and the defined function manipulations (
expression_xyz,
expression_abc,
expression_def, ...) are executed for the given indices (
%ind_xyz%,
%ind_abc%,
%ind_def, ...).
The event_trigger_expression as well as the manipulations for the indices are defined by
Equations.
The current status of a point with respect to this type of event is available in
%ind_event_FunctionManipulation%.
Note: A function manipulation event is classified as a geometrical function manipulation event, if it changes at least one of the following quantities:
Points that have been influenced by a geometrical function manipulation event should be marked for the free surface check irrelevant of their current kob-value (
%ind_kob%) by using
%ind_triggerFreeSurfaceCheck%. See
%ind_event_GeometricalFunctionManipulation% for further information.