mirror of
https://github.com/NGSolve/netgen.git
synced 2025-05-10 20:50:48 +05:00
implement missing functions for 2d mesh optimization
This commit is contained in:
parent
8f1799b4be
commit
f242926f72
@ -29,6 +29,7 @@ namespace netgen {
|
||||
extern void MeshFromSpline2D (SplineGeometry2d & geometry,
|
||||
shared_ptr<Mesh> & mesh,
|
||||
MeshingParameters & mp);
|
||||
extern void Optimize2d(Mesh & mesh, MeshingParameters & mp);
|
||||
}
|
||||
|
||||
|
||||
@ -734,6 +735,18 @@ namespace nglib
|
||||
}
|
||||
|
||||
|
||||
DLL_HEADER Ng_Result Ng_OptimizeMesh_2D(Ng_Mesh *mesh, Ng_Meshing_Parameters * mp)
|
||||
{
|
||||
Mesh * m = (Mesh*)mesh;
|
||||
|
||||
mp->Transfer_Parameters();
|
||||
|
||||
m->CalcLocalH(mparam.grading);
|
||||
|
||||
Optimize2d(*m, mparam);
|
||||
|
||||
return NG_OK;
|
||||
}
|
||||
|
||||
|
||||
DLL_HEADER void Ng_HP_Refinement (Ng_Geometry_2D * geom,
|
||||
|
@ -674,8 +674,6 @@ DLL_HEADER Ng_Result Ng_GenerateMesh_2D (Ng_Geometry_2D * geom,
|
||||
Ng_Meshing_Parameters * mp);
|
||||
|
||||
// functions added to make Optimize2d mesh accessible from nglib
|
||||
DLL_HEADER void Ng_AddTriangle_2D(Ng_Mesh * mesh, int pi1, int pi2, int pi3, int matnum = 1);
|
||||
|
||||
DLL_HEADER Ng_Result Ng_OptimizeMesh_2D(Ng_Mesh *mesh, Ng_Meshing_Parameters * mp);
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user