OpenPisco.Unstructured.LevelsetTools module#
- OpenPisco.Unstructured.LevelsetTools.ComputeDivGradPhi(support, phi, on='Nodes')[source]#
- Parameters
levelset (a level set object) –
- Return type
A (scalar) field containing the mean curvature at mesh vertices
Notes
The curvature is computed as div( nabla (phi) / ||nabla (phi)|| )
- OpenPisco.Unstructured.LevelsetTools.ComputeGaussianCurvature(levelset)[source]#
- Parameters
levelset (a level set object) –
- Return type
Compute the gaussian curvature at vertices of the interface using angle deficit approximation
- OpenPisco.Unstructured.LevelsetTools.ComputeGradientOnBodyElements(support, phi, normalizeNodalField=True)[source]#
- OpenPisco.Unstructured.LevelsetTools.ComputeGradientOnTetrahedrons(support, phi, on='Nodes', normalizeNodalField=True)[source]#
- Parameters
support (a tetrahedral mesh) –
phi (a scalar field at nodes) –
on (support of the output field) –
- Returns
A (vector) field containing the gradient of phi evaluated at nodes or centroids
- Return type
np.ndarry
- OpenPisco.Unstructured.LevelsetTools.ComputeGradientOnTriangles(support, phi, on='Nodes', normalizeNodalField=True)[source]#
- Parameters
support (a triangular mesh (2d)) –
phi (a scalar field at nodes) –
on (support of the output field) –
- Returns
A (vector) field containing the gradient of phi evaluated at nodes or centroids
- Return type
np.ndarry
- OpenPisco.Unstructured.LevelsetTools.ComputeMeanCurvature(levelset)[source]#
- Parameters
levelset (a level set object) –
- Return type
Compute the mean curvature ay vertice of the interface using the cotangent operator
- OpenPisco.Unstructured.LevelsetTools.ComputePrincipalCurvatures(levelset)[source]#
- Parameters
levelset (a level set object) –
- Return type
Compute the principal curvatures at vertices of the interface using gaussian and mean
- OpenPisco.Unstructured.LevelsetTools.RegularizeDistance(levelset, dmax, alpha_f)[source]#
- Parameters
levelset (a level set object) –
- Returns
A regularized version of the level set function
- Return type
np.ndarry