manipulate{

manipulate (move, rotate, ...) the geometry belonging to an alias-group

begin_boundary_elements{} ... manipulate{"Alias1","Alias2","Alias3",...} ListOfGeometryManipulations ... end_boundary_elements

The ListOfGeometryManipulations might contain all valid elements from GeometryManipulations.

The working schedule of MESHFREE with respect to the boundary elements is sequential. Manipulation can be done only if the appropriate geometry elements (aliases) have already been read in from file.

Note:
  • The geometry manipulations are performed for the specified aliases only, i.e. in multiphase simulations all desired phases/chambers of an alias have to be specified explicitly ("Alias1", "Alias1{2}", ...).

  • The use of wildcards is possible (see AliasForGeometryItems).

Example: The true advantage becomes apparent if the feature is used together with the ConstructClause:
begin_alias{} "AliasA" = " ..." # definition of AliasA end_alias begin_boundary_elements{} include{File1Containing_AliasA_} # read in geometry end_boundary_elements begin_construct{} "xMidPoint" = CONSTRUCT( %CONSTRUCT_BoxMidPoint%, 0.5, "AliasA" ) # determine the mid point of the geometry end_construct begin_boundary_elements{} manipulate{"AliasA"} rotate{ &xMidPoint(1)& , &xMidPoint(2)&, &xMidPoint(3)&, 2.1, 3.3, 0.1} # rotate about the mid point of the geometry end_boundary_elements
List of members:
filterBE{ further filtering of boundary elements in a manipulate{"alias1",...}-statement