%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%:
EVENT($EV_FuncManiSingle$) = ( event_trigger_expression, %EVENT_FunctionManipulation%, %ind_xyz%, expression_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.