Go to the documentation of this file.
36 #ifndef volumeOptimizer_H
37 #define volumeOptimizer_H
void evaluateGradientsExact(vector &, tensor &) const
evaluate gradients of the functional
Templated 3D tensor derived from VectorSpace adding construction from 9 components,...
scalar optimiseSteepestDescent(const scalar tol)
optimise using the steepest descent
scalar evaluateStabilisationFactor() const
find appropriate value of K
scalar evaluateFunc() const
evaluate functional
class for volume optimizer
A simplex which is used for smoothing purposes.
class for volume optimizer
void optimizeNodePosition(const scalar tol=0.001)
find the best position for the node
static const vector dirVecs[8]
direction vectors for divide and conquer algorithm
volumeOptimizer(partTetMeshSimplex &simplex)
construct from partTetMeshSimplex
scalar optimiseDivideAndConquer(const scalar tol)
optimize position using a divide and conquer algorithm