RepairGeometry

enforce clustering of geometry nodes upon read-in (UCV)

RepairGeometry = ( triggerOnNodeDistance, useLocalH, triggerByNormals, applyOnDuplicatedGeometry ) RepairGeometry = ( 0.001, 0, 0.5, 1 )
Default: RepairGeometry = (-1.0, 1, 0.7, 1 )
  • triggerOnNodeDistance :: Node points are clustered, if their distance is less than triggerOnNodeDistance * referenceLength
  • useLocalH :: if 1 then the referenceLength is the given SMOOTH_LENGTH if 0 then the reference length is the longest edge of the adjacent triangles in the geometry
  • triggerByNormals :: cluster two node points only, if the scalar product of the normals is bigger than the given value
  • applyOnDuplicatedGeometry :: if 1 then duplicated geometry ( see duplicate{ ) will also repaired, otherwise, it is omitted from the repair procedure

If the triangulation and the corresponding node points of two surfaces sharing a common edge do not conform, unphysical effects may occur at the edge in case of points slipping from one surface to the other or tearing off at the edge. RepairGeometry > 0 enforces clustering of the geometry node points relative to the defined smoothing length upon read-in.

Note:
This item is referenced in:
common_variables simple box driving through a channel of water: common_variables.dat
RepairGeometry enforce clustering of geometry nodes upon read-in (CV)
RepairGeometry enforce clustering of geometry nodes upon read-in (UCVO)
CONTROL_StopAfterReadingGeometry stops the MESHFREE program after geometry is read (UCV)
RepairGeometry enforce clustering of geometry nodes upon read-in (UCV)