OOF2: The Manual
Name
Average Energy (AverageEnergy) — Accept the change, if any, that improves the average energy the most.
Synopsis
AverageEnergy(alpha)
Details
-
Base class:
SkelModCriterion -
Parameters:
alpha- alpha controls the relative importance of element shape and homogeneity. alpha=0 emphasizes shape and ignores homogeneity. alpha=1 emphasizes homogeneity and ignores shape. Type: A real number in the range [0, 1].
Description
When an Element is modified or a Node is moved, it affects its
neighboring Elements, causing changes in their effective element energy.
When the AverageEnergy
criterion is applied to a SkeletonModifier, OOF2 accepts a
modification only if it lowers the average effective energy of all
of the affected Elements. If more than one modification is being
considered,[31]
the one that lowers the energy the most is accepted.
The parameter alpha plays a critical role, since
it controls how the effective energy is computed
for each element. Take the node move shown in Figure 6.70 for example.
This node move will lower the total homogeneity
energy by 0.12 but it will elevate the total shape energy
by 0.53. If homogeneity
energy and shape energy
are to be equally considered (alpha = 0.5), the
move will not be accepted by the
AverageEnergy criterion — it increases
the overall energy level. The move becomes possible only if
alpha is greater than 0.82.




