Data Structures | |
class | cutRegion |
Public Member Functions | |
meshUntangler (partTetMeshSimplex &simplex) | |
Construct from partTetMeshSimplex. More... | |
~meshUntangler () | |
void | optimizeNodePosition (const scalar tol=0.001) |
![]() | |
simplexSmoother (partTetMeshSimplex &simplex) | |
construct from partTetMeshSimplex More... | |
virtual | ~simplexSmoother () |
Additional Inherited Members | |
![]() | |
DynList< point, 128 > & | points_ |
mesh points More... | |
const DynList< partTet, 128 > & | tets_ |
list tets around the given vertex More... | |
const label | pointI_ |
label of the point More... | |
boundBox | bb_ |
bound box More... | |
Definition at line 54 of file meshUntangler.H.
meshUntangler | ( | partTetMeshSimplex & | simplex | ) |
Construct from partTetMeshSimplex.
Definition at line 47 of file meshUntangler.C.
~meshUntangler | ( | ) |
Definition at line 55 of file meshUntangler.C.
|
virtual |
improve the position the the node by putting it into the feasible region
Implements simplexSmoother.
Definition at line 60 of file meshUntangler.C.
References partTet::a(), partTet::b(), simplexSmoother::bb_, partTet::c(), Foam::endl(), forAll, Foam::Info, Foam::mag(), n, VectorSpace< Vector< scalar >, scalar, 3 >::nComponents, plane::normal(), p, meshUntangler::cutRegion::planeCut(), simplexSmoother::pointI_, meshUntangler::cutRegion::points(), simplexSmoother::points_, plane::refPoint(), DynList< T, staticSize >::size(), simplexSmoother::tets_, and Vector< scalar >::zero.
Referenced by tetMeshOptimisation::optimiseUsingMeshUntangler().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.