compile with netgen for FEM meshing

Having trouble installing or compiling FreeCAD? Get help here.
reox
Posts: 666
Joined: Sat Aug 13, 2016 10:06 am
Contact:

Re: compile with netgen for FEM meshing

Postby reox » Sun Jul 14, 2019 1:50 pm

Still not giving up :D
tried with netgen 6.2.1810 and internal smesh. But this leads to segfaults:

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x37840) [0x7f9a0748c840]
#1  0x7f99ab6e185e in NETGENPlugin_Mesher::FillSMesh(netgen::OCCGeometry const&, netgen::Mesh&, NETGENPlugin_ngMeshInfo const&, SMESH_Mesh&, std::vector<SMDS_MeshNode const*, std::allocator<SMDS_MeshNode const*> >&, SMESH_Comment&, SMESH_MesherHelper*) from /usr/lib/freecad-daily/lib/libNETGENPlugin.so+0x8ee
#2  0x7f99ab6efba2 in NETGENPlugin_Mesher::Compute() from /usr/lib/freecad-daily/lib/libNETGENPlugin.so+0x1082
#3  0x7f99ab31aaa2 in Fem::FemMeshShapeNetgenObject::execute() from /usr/lib/freecad-daily/lib/Fem.so+0x172
#4  0x7f9a0ab2af33 in App::DocumentObject::recompute() from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0xb3
#5  0x7f9a0aae7ee8 in App::Document::_recomputeFeature(App::DocumentObject*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x58
#6  0x7f9a0aaef368 in App::Document::recompute() from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x198
#7  0x7f9a0ab52ea2 in App::DocumentPy::recompute(_object*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x42
#8  0x7f9a0ab54e77 in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x37
#9  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyMethodDef_RawFastCallKeywords+0x2f9) [0x7f9a0a560cc9]
#10  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyCFunction_FastCallKeywords+0x25) [0x7f9a0a561a05]
#11  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x7e90) [0x7f9a0a362cb0]
#12  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0x996) [0x7f9a0a48a1e6]
#13  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyEval_EvalCodeEx+0x3e) [0x7f9a0a48a46e]
#14  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyEval_EvalCode+0x1b) [0x7f9a0a48b23b]
#15  /usr/lib/x86_64-linux-gnu/libpython3.7m.so.1.0(PyRun_StringFlags+0x8b) [0x7f9a0a458feb]
#16  0x7f9a0a8b7404 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-daily/lib/libFreeCADBase.so+0x64
#17  0x7f9a0b14c243 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x133
#18  0x7f9a0b1505f4 in Gui::Command::invoke(int) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x54
#19  0x7f9a07e35906 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x766
#20  0x7f9a08782f02 in QAction::triggered(bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x42
#21  0x7f9a08785510 in QAction::activate(QAction::ActionEvent) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xf0
#22  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x246bbd) [0x7f9a08870bbd]
#23  0x7f9a08870df5 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xe5
#24  0x7f9a0895a8ea in QToolButton::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0xa
#25  0x7f9a087c7588 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1d8
#26  0x7f9a0895a993 in QToolButton::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x33
#27  0x7f9a087894b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#28  0x7f9a08790b98 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x458
#29  0x7f9a0b122888 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#30  0x7f9a07e0c5a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#31  0x7f9a0878fec9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1a9
#32  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b8014) [0x7f9a087e2014]
#33  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bab9e) [0x7f9a087e4b9e]
#34  0x7f9a087894b1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x81
#35  0x7f9a08790950 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x210
#36  0x7f9a0b122888 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#37  0x7f9a07e0c5a9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x179
#38  0x7f9a081b9fe3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x703
#39  0x7f9a081bbe25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x135
#40  0x7f9a0819606b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#41  /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0xdd3eb) [0x7f9a023503eb]
#42  0x7f9a07e0b27b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13b
#43  0x7f9a07e13262 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x92
#44  0x7f9a0b0be9ed in Gui::Application::runApplication() from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x150d
#45  freecad-daily(main+0x670) [0x55dab156c770]
#46  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7f9a0747909b]
#47  freecad-daily(_start+0x2a) [0x55dab156cafa]


User avatar
sgrogan
Posts: 5469
Joined: Wed Oct 22, 2014 5:02 pm

Re: compile with netgen for FEM meshing

Postby sgrogan » Wed Jul 24, 2019 9:20 pm

reox wrote:
Sun Jul 14, 2019 1:50 pm
Still not giving up :D
Maybe this is a hint?
https://forum.freecadweb.org/viewtopic. ... 18#p322606
looo
Posts: 2951
Joined: Mon Nov 11, 2013 5:29 pm

Re: compile with netgen for FEM meshing

Postby looo » Thu Jul 25, 2019 7:01 am

sgrogan wrote:
Wed Jul 24, 2019 9:20 pm
reox wrote:
Sun Jul 14, 2019 1:50 pm
Still not giving up :D
Maybe this is a hint?
https://forum.freecadweb.org/viewtopic. ... 18#p322606
In theory compiling with netgen doesn't need pybind11. But I have never tested it.
please help with my conda-packaging efforts: https://liberapay.com/looooo/
vejmarie
Posts: 551
Joined: Mon Jan 04, 2016 4:52 pm
Location: Somewhere between France, USA and Taiwan
Contact:

Re: compile with netgen for FEM meshing

Postby vejmarie » Sat Jul 27, 2019 7:19 pm

Just to be sure, your issue appears after you have computed properly the initial volumic mesh of a shape ? I had to stop working on FreeCAD for a year, and before doing so, updated SMESH to Salome version 7.3 (which is old now), but some patches where needed to work properly with FeM module as node ordering where not properly setup, and there was also a couple of "compiler" related issues. I am currently focused on getting S3 export/import working. I hope to have done that work in about 2 weeks and will have a look to my backlog of issues.
reox
Posts: 666
Joined: Sat Aug 13, 2016 10:06 am
Contact:

Re: compile with netgen for FEM meshing

Postby reox » Tue Jul 30, 2019 4:55 pm

sgrogan wrote:
Wed Jul 24, 2019 9:20 pm
reox wrote:
Sun Jul 14, 2019 1:50 pm
Still not giving up :D
Maybe this is a hint?
https://forum.freecadweb.org/viewtopic. ... 18#p322606
yes I did that. That changed nothing...
vejmarie wrote:
Sat Jul 27, 2019 7:19 pm
node ordering where not properly setup,
judging from the output, this is what is happening. The weird shapes look like the nodes are wrongly connected to the elements.
But, in theory, should the number of nodes and elements not match the correct shape? This is not the case IMO.
reox
Posts: 666
Joined: Sat Aug 13, 2016 10:06 am
Contact:

Re: compile with netgen for FEM meshing

Postby reox » Sat Nov 02, 2019 8:28 pm

has anyone an idea? It has not become good over time but I also have no new errors... Netgen seems to work for others, so what am I doing differently?
User avatar
sgrogan
Posts: 5469
Joined: Wed Oct 22, 2014 5:02 pm

Re: compile with netgen for FEM meshing

Postby sgrogan » Sat Nov 02, 2019 8:49 pm

reox wrote:
Sat Nov 02, 2019 8:28 pm
has anyone an idea?
Can you provide a test file?
The PPA is using netgen again so we should be able to get more testers.
reox
Posts: 666
Joined: Sat Aug 13, 2016 10:06 am
Contact:

Re: compile with netgen for FEM meshing

Postby reox » Sat Nov 02, 2019 9:18 pm

There is already a test file in FC itself: FemCalculixCantilever3D.FCStd / https://github.com/FreeCAD/FreeCAD/blob ... er3D.FCStd

Simply click recompute on the mesh (it uses netgen)
For me this results in

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
#0  /lib/x86_64-linux-gnu/libc.so.6(+0x3a100) [0x7fde2f08c100]
#1  0x7fde0dc4c139 in NETGENPlugin_Mesher::FillSMesh(netgen::OCCGeometry const&, netgen::Mesh&, NETGENPlugin_ngMeshInfo const&, SMESH_Mesh&, std::vector<SMDS_MeshNode const*, std::allocator<SMDS_MeshNode const*> >&, SMESH_Comment&, SMESH_MesherHelper*) from /usr/lib/freecad-daily/lib/libNETGENPlugin.so+0x969
#2  0x7fde0dc5c59a in NETGENPlugin_Mesher::Compute() from /usr/lib/freecad-daily/lib/libNETGENPlugin.so+0x105a
#3  0x7fddcd8f86a5 in Fem::FemMeshShapeNetgenObject::execute() from /usr/lib/freecad-daily/lib/Fem.so+0x175
#4  0x7fde30ef35f9 in App::DocumentObject::recompute() from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x99
#5  0x7fde30e91805 in App::Document::_recomputeFeature(App::DocumentObject*) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x2c5
#6  0x7fde30ea70b5 in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /usr/lib/freecad-daily/lib/libFreeCADApp.so+0x595
#7  0x7fde317ec669 in Gui::TreeWidget::onRecomputeObject() from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x129
#8  0x7fde2f6ac3c8 in QMetaObject::activate(QObject*, int, int, void**) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x7b8
#9  0x7fde30077812 in QAction::triggered(bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x42
#10  0x7fde30079e52 in QAction::activate(QAction::ActionEvent) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x102
#11  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2df522) [0x7fde301fb522]
#12  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2e6baa) [0x7fde30202baa]
#13  0x7fde30203bd2 in QMenu::mouseReleaseEvent(QMouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x272
#14  0x7fde300bf786 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x246
#15  0x7fde302061b3 in QMenu::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x153
#16  0x7fde3007dc32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x82
#17  0x7fde300873e3 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x583
#18  0x7fde3168d158 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#19  0x7fde2f681a92 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#20  0x7fde300864f3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1b3
#21  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bf9d4) [0x7fde300db9d4]
#22  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1ed4) [0x7fde300dded4]
#23  0x7fde3007dc32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x82
#24  0x7fde30087190 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x330
#25  0x7fde3168d158 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#26  0x7fde2f681a92 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#27  0x7fde2fa61a33 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x6c3
#28  0x7fde2fa6328b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x24b
#29  0x7fde2fa3deeb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xbb
#30  /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x71d0a) [0x7fde29780d0a]
#31  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7fde2d564ead]
#32  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x50130) [0x7fde2d565130]
#33  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7fde2d5651bf]
#34  0x7fde2f6d77f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x61
#35  0x7fde2f68071b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#36  0x7fde3020080d in QMenu::exec(QPoint const&, QAction*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x6d
#37  0x7fde317ff2b2 in Gui::TreeWidget::contextMenuEvent(QContextMenuEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x542
#38  0x7fde300bf786 in QWidget::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x246
#39  0x7fde3016ba2e in QFrame::event(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1e
#40  0x7fde302e968e in QAbstractItemView::viewportEvent(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x6e
#41  0x7fde3035637b in QTreeView::viewportEvent(QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3b
#42  0x7fde2f6817a3 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x93
#43  0x7fde3007dc21 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x71
#44  0x7fde30087ffb in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x119b
#45  0x7fde3168d158 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#46  0x7fde2f681a92 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#47  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1bf63a) [0x7fde300db63a]
#48  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1ed4) [0x7fde300dded4]
#49  0x7fde3007dc32 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x82
#50  0x7fde30087190 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x330
#51  0x7fde3168d158 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x88
#52  0x7fde2f681a92 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x182
#53  0x7fde2fa61a33 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x6c3
#54  0x7fde2fa6328b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x24b
#55  0x7fde2fa3deeb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xbb
#56  /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x71d0a) [0x7fde29780d0a]
#57  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7fde2d564ead]
#58  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x50130) [0x7fde2d565130]
#59  /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2f) [0x7fde2d5651bf]
#60  0x7fde2f6d77f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x61
#61  0x7fde2f68071b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x12b
#62  0x7fde2f6881c2 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x92
#63  0x7fde316093c0 in Gui::Application::runApplication() from /usr/lib/freecad-daily/lib/libFreeCADGui.so+0x17a0
#64  freecad-daily(main+0x6f6) [0x55d47dee77c6]
#65  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xeb) [0x7fde2f078bbb]
#66  freecad-daily(_start+0x2a) [0x55d47dee7aca]

Code: Select all

OS: Debian GNU/Linux bullseye/sid (i3/i3)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18652 (Git)
Build type: Release
Branch: master
Hash: 223d41c676aa9ef0afb6e5061c3f0438ab9f0e0c
Python version: 3.7.5
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Austria (de_AT)

Code: Select all

ii  netgen           6.2.1810+dfsg1-1 amd64        Automatic 3d tetrahedral mesh generator
user1234
Posts: 190
Joined: Mon Jul 11, 2016 5:08 pm

Re: compile with netgen for FEM meshing

Postby user1234 » Sat Nov 02, 2019 9:38 pm

I tried to compile the master of netgen [https://github.com/NGSolve/netgen] today (Debian 10) for FreeCAD, but no success because of pybind11 (error in cmake for pybind11 in netgen). But they have updated the master for OCCT7.4.0.

Greetings
user
reox
Posts: 666
Joined: Sat Aug 13, 2016 10:06 am
Contact:

Re: compile with netgen for FEM meshing

Postby reox » Sun Nov 03, 2019 9:21 am

I tried 6.2.1810 already and it does not make a difference. It still crashes. Or do you really need the latest master to compile with the salomesh version inside freecad? But what exactly has changed that this does not work anymore?

btw
kkremitzki wrote: ping
do you know why netgen 6.2.1810 is still in NEW/unstable and does not go to unstable in debian?