BoundaryElements

definition of the boundary elements to be used during simulation

In a MESHFREE simulation model it is necessary to provide boundary elements as a surface mesh, i.e. for a 3D simulation a 2D surface mesh is required. This 2D surface mesh has to fulfill certain properties:
  • If there is an enclosed computation domain, the geometry has to be closed - it has to be watertight.
  • The boundary elements have to be consistently orientated - normals pointing into the computational domain.
Here should be a picture

Within the USER_common_variables file, the boundary element section is embedded in the following environment:

begin_boundary_elements{} ... end_boundary_elements
Options:
  1. Read in geometry files by the include{ clause.
  2. Define points, planes, lines, triangles, and simple bodies like cylinders and cubes (PlainBoundaryElements).
  3. GeometryManipulations depending on previously defined boundary elements, see also manipulate{, duplicate{.

Every boundary needs an alias which describes its behavior, e.g. connects it to boundary conditions and movement. This is described in AliasForGeometryItems.

With the ConstructClause, it is possible to construct scalars or vectors that can then be used to manipulate geometries.

List of members:
include{ definition of a geometry file to be read by MESHFREE
manipulate{ manipulate (move, rotate, ...) the geometry belonging to an alias-group
delete{ delete all the geometry belonging to a given alias-group
removeIdenticalTriangles{ removes triangles that are topologically identical (using same node point indices)
CreateBEfromGeometry from the already existing geometry, create new boundary elements
ConstructClause mathematical construction of scalars and vectors
PlainBoundaryElements definition of a plain geometry directly in MESHFREE
CuttingCurveCluster define clusters of boundary elements by cutting the geometry along given curves