mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
mesh object allocation
This commit is contained in:
parent
4dda85ac90
commit
0a260bc053
@ -239,7 +239,7 @@ AM_CONDITIONAL([NGPYTHON], [test x$pythonon = xtrue])
|
||||
# echo "libs = $LIBS"
|
||||
# echo "TOGL_LIB = $MYTOGL_LIB"
|
||||
|
||||
AC_CONFIG_SUBDIRS([ng/Togl-1.7])
|
||||
# AC_CONFIG_SUBDIRS([ng/Togl-1.7])
|
||||
|
||||
AC_CONFIG_FILES(Makefile libsrc/Makefile libsrc/csg/Makefile
|
||||
libsrc/general/Makefile libsrc/geom2d/Makefile libsrc/gprim/Makefile
|
||||
|
@ -2,7 +2,7 @@ include_HEADERS =
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -I$(top_srcdir)/libsrc/interface -DOPENGL -D$(TOGL_WINDOWINGSYSTEM) $(TCL_INCLUDES) $(MPI_INCLUDES) $(FFMPEG_INCLUDES) $(JPEGLIB_INCLUDES)
|
||||
|
||||
SUBDIRS = Togl-1.7
|
||||
# SUBDIRS = Togl-1.7
|
||||
|
||||
if NGGUI
|
||||
bin_PROGRAMS = netgen
|
||||
|
@ -238,7 +238,6 @@ namespace netgen
|
||||
MyMPI_SendCmd ("mesh");
|
||||
mesh -> Distribute();
|
||||
#endif
|
||||
|
||||
for (int i = 0; i < geometryregister.Size(); i++)
|
||||
{
|
||||
NetgenGeometry * hgeom = geometryregister[i]->LoadFromMeshFile (*infile);
|
||||
@ -1274,9 +1273,13 @@ namespace netgen
|
||||
else
|
||||
*/
|
||||
{
|
||||
/*
|
||||
Mesh * hmesh = NULL;
|
||||
int res = ng_geometry -> GenerateMesh (hmesh, mparam, perfstepsstart, perfstepsend);
|
||||
mesh = shared_ptr<Mesh> (hmesh);
|
||||
*/
|
||||
mesh = make_shared<Mesh> ();
|
||||
int res = ng_geometry -> GenerateMesh (mesh, mparam, perfstepsstart, perfstepsend);
|
||||
|
||||
// int res = ng_geometry -> GenerateMesh (mesh.Ptr(), mparam, perfstepsstart, perfstepsend);
|
||||
if (res != MESHING3_OK)
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
namespace netgen {
|
||||
extern void MeshFromSpline2D (SplineGeometry2d & geometry,
|
||||
Mesh *& mesh,
|
||||
shared_ptr<Mesh> & mesh,
|
||||
MeshingParameters & mp);
|
||||
}
|
||||
|
||||
@ -502,8 +502,6 @@ namespace nglib
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
DLL_HEADER Ng_Result Ng_GenerateMesh_2D (Ng_Geometry_2D * geom,
|
||||
Ng_Mesh ** mesh,
|
||||
Ng_Meshing_Parameters * mp)
|
||||
@ -512,12 +510,13 @@ namespace nglib
|
||||
// MeshingParameters mparam;
|
||||
mp->Transfer_Parameters();
|
||||
|
||||
Mesh * m;
|
||||
shared_ptr<Mesh> m;
|
||||
MeshFromSpline2D (*(SplineGeometry2d*)geom, m, mparam);
|
||||
new shared_ptr<Mesh> (m); // hack to keep mesh m alive
|
||||
|
||||
cout << m->GetNSE() << " elements, " << m->GetNP() << " points" << endl;
|
||||
|
||||
*mesh = (Ng_Mesh*)m;
|
||||
*mesh = (Ng_Mesh*)m.get();
|
||||
return NG_OK;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user