|
| curveMesh (pMeshMdl mesh_instance, int sizefield_type, int model_type) |
| ctor More...
|
|
virtual | ~curveMesh () |
| destructor
|
|
int | CMA_SetModelType (int iTheMdlType) |
|
int | CMA_CheckMesh () |
|
int | CMA_CheckMeshQuality () |
|
int | CMA_LockSurfaceMesh () |
|
int | CMA_CreateHOEdges () |
|
int | CMA_UncurveInvalidRgns () |
|
int | CMA_SetCrvMeshQualityThreshold (double dThreshold) |
|
int | CMA_Untangle () |
| untangle a given curved mesh with a number of invalid elements More...
|
|
int | CMA_Optimize () |
| optimize a given valid curved mesh
|
|
int | CMA_TagDrivenUniformRefine () |
| run tag-driven uniform refinement
|
|
int | CMA_Linearize () |
| Make all mesh entities linear by removing edge nodes if there is any.
|
|
int | CMA_GlobPtn () |
| This function calls pumi mesh global partition API. More...
|
|
int | CMA_CreateG1Mesh () |
| Create a curved mesh with G1 surface mesh.
|
|
int | CMA_CreateD4C0Mesh () |
| Create degree 4 C0 interpolating surface mesh.
|
|
int | CMA_CreateC0Mesh (int iEdgeOrder, int iFaceOrder) |
| Create arbitrary degree C0 interpolating surface mesh.
|
|
int | CMA_CreateG1MeshFromAnalyticModel () |
| Create a curved mesh with G1 surface mesh of analytic boundary.
|
|
int | CMA_NumVertsOnGBdry () |
| number of vertices on model boundary include model verts, edges and faces
|
|
int | CMA_NumVertsOnGEdge () |
| number of vertices on model verts and edges
|
|
double | CMA_AverageEdgeLengthOnGBdry () |
|
double | CMA_AverageEdgeLengthOnGEdge () |
|
double | CMA_InterpErrorOnGEdge () |
|
bool | hasCad () |
| returns if a CAD model is loaded for the curved mesh
|
|
|
rEdShpInfo * | FindBestReShapeEdge (std::vector< rEdShpInfo * > &) |
|
int | create_mesh_shape_field () |
|
int | destroy_mesh_shape_field () |
|
int | create_edge_nodes_from_shape_field () |
|
void | createInvalidRgns (double) |
|
void | invalidRgnsInfo () |
|
int | findBestMod (pRegion, crShpInfo *, pMeshMod *) |
|
int | findEdgeReShape (pRegion, crShpInfo *, pMeshMod *) |
|
void | fixInvalidRgnsByMods () |
| return the region with lowest straight-side shape quality Qs
|
|
void | ImproveRgnsByMods () |
|
void | applyGlobalNodalSmoothing () |
|
void | outPutOpsInfo () |
|
int | isEdgeSplitModValid (edgeSplitMod *, pRegion, int &, double &) |
|
int | isDsplitClpsModValid (DSplitClpsMod *, pRegion, double &) |
|
int | isEdgeClpsModValid (edgeCollapsMod *, pRegion, double &) |
|
int | isFaceSwpModValid (faceSwapMod *, pRegion, double &) |
|
int | isEdgeSwpModValid (edgeSwapMod *, pRegion, double &) |
|
int | isEdgeSplitClpsModValid (EsplitClpsMod *, pRegion, double &) |
|
int | isRegionClpsModValid (regionCollapsMod *, pRegion, double &) |
|
int | isVertexMotionModValid (vertMotionsMod *, pRegion, double &) |
|
int | isDsplitClpsLooseModValid (pRegion, pMeshMod *) |
|
int | isUnCurvedModValid (pRegion, crShpInfo *, pPList *) |
|
void | updateNewReg (pPList *) |
|
void | applyBestMod (pMeshMod *) |
|
int | isExplicitHONSmoothingValid (vertMotionsMod *, pRegion, crShpInfo *, double &) |
|
int | isExplicitNodalSmoothingValid (pRegion region, crShpInfo *, pEdge *targetEdge) |
|
int | minDetJAmgVertices (crShpInfo *, int *edgeID, int *) |
|
int | computeMiddlePtTarget (pRegion, int, pEdge) |
|
void | outPutEdgeVtxClassify (pRegion region) |
| output the classification info of the six edges More...
|
|
void | unCurveInvalidRgns () |
|
void | createInvalidRgnList (pPList &) |
|
void | fix_entity (pEntity) |
|
template<class OPERATION > |
int | traverse_mesh_edges_to_run () |
| whether the input mesh entity has been fixed
|
|
template<class OPERATION > |
int | traverse_mesh_faces_to_run () |
|
template<class OPERATION > |
int | traverse_mesh_rgns_to_run () |
|
bool | is_g1 () |
| determine if the mesh has already been curved to G1 More...
|
|
void | set_g1 () |
| flag the mesh as having been curved to G1 More...
|
|
The main driver class for curved mesh adaptation procedures.
- Bug:
- One of the test cases – uniformRefineSzFd produces refined mesh with incorrect mid-edge point calculation.