Templated 3D tensor derived from VectorSpace adding construction from 9 components,...
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
scalar evaluateMetric() const
evaluate the value of the metric
scalar beta_
control parameter. It helps the point get inside the feasible region
knuppMetric(partTetMeshSimplex &simplex)
class for volume optimizer
A simplex which is used for smoothing purposes.
scalar evaluateMetricNoBeta() const
DynList< vector, 64 > normals_
normals of triangles forming the outer hull
void optimizeNodePosition(const scalar tol=0.001)
void evaluateGradients(vector &grad, tensor &gradGrad) const
evaluate metric gradients
DynList< point, 64 > centres_
centres of triangles forming the outer hull