Commit Graph

140 Commits

Author SHA1 Message Date
Matthias Hochsteger
5f29387c0b force linking interface to nglib and nglib to netgenpy, this avoids missing symbols when importing netgen from python 2016-08-09 14:03:47 +02:00
Matthias
ad6785731f OpenCascade for Windows 2016-04-04 10:18:38 +02:00
Matthias
8a3e29e624 get rid of pthread 2016-02-23 20:23:48 +01:00
Matthias Hochsteger
395a8f6d0c fix issues with OpenCascade 2016-02-15 08:55:49 +01:00
Joachim Schöberl
c98a55ab11 merge ttk branch to master 2016-02-08 15:53:16 +01:00
Joachim Schöberl
bdac0aee24 create empty mesh before calling mesher (thx jwpeterson) 2015-10-22 18:55:54 +02:00
Joachim Schöberl
e6157eecd8 nglib-python restructuring 2015-10-20 11:09:29 +02:00
Matthias Hochsteger
8ac965d707 everything in one big dll on Windows 2015-10-19 10:08:30 +02:00
Joachim Schoeberl
38ffe628b1 fixes in nglib 2015-07-18 13:05:37 +02:00
Matthias Hochsteger
2bad0327e7 fix for cmake install components 2015-04-09 13:20:17 +02:00
Matthias Hochsteger
ea05f5183e cmake OpenCascade support 2015-04-09 12:39:49 +02:00
Matthias Hochsteger
bd18af5676 cmake install components 2015-04-09 12:27:59 +02:00
Matthias Hochsteger
b870bcee0f CMake support 2015-03-06 14:59:14 +01:00
Joachim Schoeberl
9977e12e68 dummy not needed also on Linux 2014-10-16 16:05:42 +00:00
Gerhard Kitzler
93997f512d removed dummy functions Ng_Redraw and Ng_ClearSolutionData 2014-10-16 15:14:35 +00:00
Joachim Schoeberl
d8d525205e ngs needs dummy clearsolutiondata 2014-10-10 11:39:30 +00:00
Gerhard Kitzler
f77b4bf60a added WIN32 define for python export 2014-10-09 16:44:43 +00:00
Gerhard Kitzler
8238291545 removed empty Render() function 2014-10-09 07:58:21 +00:00
Joachim Schoeberl
42ea36b932 opengl/tcl structure 2014-10-08 12:46:25 +00:00
Joachim Schoeberl
c216e3f3ed vis-library 2014-10-06 09:57:44 +00:00
Christoph Wintersteiger
becaacaf73 ExportGeom2d for Windows 2014-10-01 13:28:23 +00:00
Matthias Hochsteger
ca9078c0d3 netgen module fix 2014-09-26 14:20:35 +00:00
Matthias Hochsteger
1b93743382 netgen module for python 2014-09-26 14:06:39 +00:00
Joachim Schoeberl
0a260bc053 mesh object allocation 2014-09-25 22:09:21 +00:00
Gerhard Kitzler
b1be0eea1b moved nglib export module to nglib.cpp 2014-09-04 15:15:17 +00:00
Joachim Schoeberl
e2cf4ea591 closed modules 2014-08-30 00:15:59 +00:00
Joachim Schoeberl
4175aff8b5 libadds 2014-08-13 16:15:19 +00:00
Joachim Schoeberl
e6bd7181f7 makefile 2014-08-04 10:35:36 +00:00
Philippose Rajan
c7ba1a6dc8 * Converted the minimum edge length used for subdividing geometry edges during the meshing phase into a user defined parameter accessible from the GUI 2014-01-25 21:17:16 +00:00
Joachim Schoeberl
12ab3d7cce fix memory leaks 2013-02-26 13:11:39 +00:00
Joachim Schoeberl
0fcb171fe7 linking binarires 2012-10-27 15:06:35 +00:00
Joachim Schoeberl
d733c5c5cc fix warning 2012-10-18 08:27:26 +00:00
Joachim Schoeberl
e649787f4a library dependeny fix 2012-10-18 08:27:13 +00:00
Joachim Schoeberl
910b336d7b parallel output 2012-09-03 09:50:08 +00:00
Joachim Schoeberl
d0b8d63889 user defined dblclick handler 2012-08-30 13:40:17 +00:00
Joachim Schoeberl
14362ac2f0 ngsolve 1d 2012-07-09 09:50:48 +00:00
Joachim Schoeberl
a7d1c6c657 sequential fixes 2012-07-05 13:02:01 +00:00
Joachim Schoeberl
6bb2a37939 nglib 2012-07-05 11:11:19 +00:00
Joachim Schoeberl
faad040fb0 parallel command processing 2012-07-05 11:05:33 +00:00
Joachim Schoeberl
a85154285f libs were doubled in Makefile 2012-06-25 15:15:56 +00:00
Joachim Schoeberl
577ecd6f47 curved elements support MPI and multithreading 2011-08-11 22:28:22 +00:00
Joachim Schoeberl
a582fc6231 on the way to thread-save meshing 2011-07-25 08:40:23 +00:00
Joachim Schoeberl
28f59f7bcf parallel communication tags 2011-07-06 21:08:58 +00:00
Joachim Schoeberl
f069933fc3 nglib / nginterface interfaces 2011-03-07 16:38:43 +00:00
Joachim Schoeberl
834937c671 delaunay meshing 2010-09-23 14:07:12 +00:00
Philippose Rajan
b20dda8e4a * Nglib: Added the capability to merge a VOL mesh file into an already existing mesh in memory 2010-09-16 21:31:08 +00:00
Philippose Rajan
3e8f2ab440 * Added support for extracting 8 node Quad elements
* Modified the Ng_GetElement_2D function to return also the element type giving it the same base functionality as Ng_GetSurfaceElement, but with the capability of returning the region index too (called matnum)
2010-09-15 20:52:20 +00:00
Philippose Rajan
c412992519 * Added the capability of generating Quad dominated 2D Meshes in Nglib
* Added the capability of generating Second Order 2D / 3D Meshes in Nglib
* More Meshing Parameters now taken into account in Nglib
* Streamlined the process of transferring the locally defined meshing parameters to the internal meshing parameters structure using a single function called "Transfer_Parameters"
* Formatting changes to make the gaps between function definitions consistent
2010-09-14 21:24:15 +00:00
Joachim Schoeberl
aaba936998 compile without occ 2010-05-25 08:46:40 +00:00
Joachim Schoeberl
2e67060ee1 only for occ 2010-05-25 08:44:10 +00:00
Philippose Rajan
067357176e * Add nglib demonstrator for OpenCascade geometry "ng_occ.cpp" to the Netgen project tree 2010-05-20 20:47:29 +00:00
Joachim Schoeberl
768ef87cac suggestions by E.A. (salome) 2010-05-18 11:28:15 +00:00
Philippose Rajan
8f59f8bdf8 * Added function to explicitly delete OCC Geometry in nglib
* Removed unnecessary "BRepMesh_IncrementalMesh" call in nglib which was causing a Memory Leak
* Miscellaneous streamlining of the nglib OCC functions
2010-05-05 18:42:51 +00:00
Joachim Schoeberl
a585af7eb9 occ set geomtype + bug fix ??? 2010-04-28 19:26:22 +00:00
Joachim Schoeberl
44e9b5ed87 occ set geomtype + bug fix ??? 2010-04-28 19:24:38 +00:00
Joachim Schoeberl
526b1ee54e original file 2010-03-23 12:52:32 +00:00
Joachim Schoeberl
6cdaec8ece meshing from surface mesh bug fix 2010-03-23 12:52:07 +00:00
Joachim Schoeberl
9f8f784370 meshinifile in userdir 2010-03-08 20:07:21 +00:00
Joachim Schoeberl
1b275bf988 fix crash on solution double click (no colormeshsize) 2010-03-04 13:15:52 +00:00
Joachim Schoeberl
b01e0e25c0 refinement also for occ 2009-11-01 12:02:05 +00:00
Joachim Schoeberl
dfebc96d49 mesh refinement from nglib 2009-11-01 11:49:20 +00:00
Philippose Rajan
4a3a49f5fd * Nglib now supports surface and volume meshing of OCC geometry
* OCC code cleanup
* Added to Nglib source code documentation
2009-09-01 21:36:09 +00:00
Philippose Rajan
91ae6c4c70 * Corrected typo 2009-08-30 15:30:34 +00:00
Philippose Rajan
3551550857 * Corrected error in OCC part of nglib header - header now has no external dependencies 2009-08-30 12:37:40 +00:00
Joachim Schoeberl
33f40b8e9a small fixes 2009-08-29 09:36:14 +00:00
Philippose Rajan
0b26451049 * Initial Nglib OCC support trials
* Added a new compile target for Nglib (Release(OCC))
* Netgen and Nglib solution files updated to remove non-existent files and add new source files into project
2009-08-28 10:52:03 +00:00
Philippose Rajan
20cfea7f30 * Fixed bug in nglib.cpp - Local redefining of global object "mparam" in the STL mesh generation functions prevented mesh parameters from being propagated into the netgen meshing kernel 2009-07-27 22:22:37 +00:00
Joachim Schoeberl
e7e48061ce using fineness 2009-07-26 17:01:17 +00:00
Joachim Schoeberl
1fd07f3845 reduce warnings 2009-06-14 10:49:08 +00:00
Joachim Schoeberl
611a53801d vector/matrix access, small optimization in CalcTetBadness 2009-06-06 19:33:32 +00:00
Joachim Schoeberl
39858c7756 nginterface_v2 2009-04-03 14:39:52 +00:00
Philippose Rajan
28c72a85b2 * More Doxygen documentation for nglib
* Rearranging functions into logical groups
2009-03-09 23:01:50 +00:00
Philippose Rajan
3271c2f5ae * Corrected a mistake in the Linux Makefile.am file in the nglib folder 2009-02-18 12:34:22 +00:00
Philippose Rajan
b9a74d3586 * Doxygen documentation added for nglib exported functions.
* Restructured the code for improved readability.
2009-02-16 22:27:43 +00:00
Philippose Rajan
1f258e5dab * Enable Windows DLL / lib creation for the nglib system.
* Implemented by adding a dllexport / dllimport header for all exported functions to indicate to windows which functions are to be made available via the library.
* System change driven via WIN32 define, making it transparent to Linux builds.
2009-02-15 20:22:04 +00:00
Philippose Rajan
a42ecab606 * Added a new demonstrator program for the nglib library which shows how to read in an STL geometry file, initialise the STL geometry, mesh it, and save it as a VOL mesh file.
* Modified the makefile to include the new demo program ng_stl during the Linux compile process
2009-02-15 20:18:21 +00:00
Joachim Schoeberl
0c3c3f32d1 occ build visualization mesh 2009-02-01 23:08:39 +00:00
Joachim Schoeberl
4a9be1de47 occ and nglib fixes 2009-01-31 21:07:21 +00:00
Joachim Schoeberl
00bc4a1220 remove generated files (Makefile.in) 2009-01-29 19:33:21 +00:00
Joachim Schoeberl
abef983224 move parallel files 2009-01-25 19:37:49 +00:00
Joachim Schoeberl
d3deab7284 parallel 2009-01-25 19:24:07 +00:00
Joachim Schoeberl
ea4b278685 parallel 2009-01-25 14:13:59 +00:00
Joachim Schoeberl
e2118a76b9 parallal restructure 2009-01-25 13:06:46 +00:00
Joachim Schoeberl
91d5c9888d ARRAY -> Array 2009-01-25 12:35:25 +00:00
Joachim Schoeberl
158f5223ba parallel netgen 2009-01-25 02:54:27 +00:00
Joachim Schoeberl
5dc124a709 mesh rendering fixes 2009-01-24 23:28:47 +00:00
Joachim Schoeberl
4414d38106 rename files curvedelems_new -> curvedelems
bugfix with lock(mesh.mutex) in vsmesh
2009-01-24 13:35:44 +00:00
Joachim Schoeberl
abb11321c0 include togl_1_7.h into netgen sources 2009-01-20 09:08:01 +00:00
Joachim Schoeberl
c6005e8ece add makefile 2009-01-18 19:31:26 +00:00
Joachim Schoeberl
0bae83e1f6 build Netgen - library 2009-01-18 14:47:12 +00:00