Skip to content

FillReducingOrdering

Reorder the degrees of freedom to reduce fill-in

Templates:

  • Vec3d

Target: SofaMatrix

namespace: sofa::component::linearsolver

parents:

  • DataEngine

Data:

Name Description Default value
name object name unnamed
printLog if true, emits extra messages at runtime. 0
tags list of the subsets the objet belongs to
bbox this object bounding box
componentState The state of the component among (Dirty, Valid, Undefined, Loading, Invalid). Undefined
listening if true, handle the events, otherwise ignore the events 0
orderingMethod Ordering method. nestedDissection is the multilevel nested dissection algorithm implemented in the METIS library. approximateMinimumDegree is the approximate minimum degree algorithm implemented in the Eigen library. nestedDissection
Outputs
permutation Output vector of indices mapping the reordered vertices to the initial list
invPermutation Output vector of indices mapping the initial vertices to the reordered list
position Reordered position vector
hexahedra Reordered hexahedra
tetrahedra Reordered tetrahedra

Links:

Name Description
context Graph Node containing this object (or BaseContext::getDefault() if no graph is used)
slaves Sub-objects used internally by this object
master nullptr for regular objects, or master object for which this object is one sub-objects
mstate Mechanical state to reorder
topology Topology to reorder