Skip to main content

Inputs

NameTypeDescription
GraphGraphThe graph to relax.
SurfaceImplicit BodyThe surface which to constrain the graph vertices. vertices starting within the domain tolerance will be constrained to the surface of this body.
Max iterationsIntegerThe maximum number of iterations during the relaxation process.
Min angleScalarThe minimum angle between beams. the relaxation process will attempt to prevent any beam angles below this threshold. the input value should be between 0 and 180.0 degrees.
VolumeImplicit BodyA secondary domain in the volume of which to constrain the graph vertices. this is typically a loop around the trimmed ends of the graph. vertices will be able to move within this domain, but not away from it.
ToleranceScalarThe maximum deviation outside the domain. if no value is provided, the block will calculate a tolerance based on the graph. the input value should be always positive.
Move limitScalarThe maximum amount of movement per graph vertex between iterations. a smaller value may increase stability at the cost of a reduced convergence rate. if left unspecified, the block will calculate a move limit based on the graph.
Passive regionImplicit BodyRegion in which all vertices are unmodified. all vertices within this region will have a displacement of zero.

Outputs

Type
Graph