Bryn Lloyd
a931afa7d0
Merge branch 'master' into feature/extend_nglib_api
2023-05-30 14:45:20 +02:00
Matthias Hochsteger
b694b4667a
rework build system, separate gui and non-gui code
...
move fieldlines code to meshing dir
move visualization function pointers to meshing directory
DLL_HEADER -> NGGUI_API in visualization lib
move soldata.hpp to meshing
update occ, no freetype necessary anymore
2022-05-05 14:39:31 +02:00
Christopher Lackner
1f793e66ea
fix edge meshing in nglib
2022-04-25 12:03:16 +02:00
mhochsteger@cerbsim.com
439415bffe
fix OCC meshing with nglib
2022-01-14 11:47:22 +01:00
Matthias Hochsteger
16b88e8e67
OCC Mesher Cleanup
2021-11-28 15:14:41 +00:00
Matthias Hochsteger
b2fea6dec1
Clean up multiple definitions of DLL_HEADER
...
- define DLL_HEADER only once in mydefs.hpp
- define/use NGLIB_API in nglib.h
- use NGCORE_API_EXPORT for explicit export of symbols
2021-02-18 14:53:38 +01:00
Christopher Lackner
1e8715dc34
remove unused global mpi_comm
2020-12-18 14:25:00 +01:00
Matthias Hochsteger
0ff62c6549
Set geometry in netgen mesh before edge/surface meshing
2019-11-22 14:09:07 +01:00
Christopher Lackner
073e215bb6
add closeedge meshsize to base geometry (not used)
...
closedgefac moved to meshingparameters for this
2019-11-04 19:34:46 +01:00
Christopher Lackner
05881c0eb5
refactor a lot of the old code, stl still needs to be done
2019-10-07 15:17:03 +02:00
Christopher Lackner
5eb2ab470e
only do optimization for occ surface mesh
2019-09-30 12:02:08 +02:00
Christopher Lackner
a233a9307e
do not define occparameters if not compiled with occ
2019-08-27 10:59:47 +02:00
Christopher Lackner
408f1d76b1
add missing include, new test results
2019-08-27 10:40:03 +02:00
Christopher Lackner
9d96c0e432
occ parameters from python, gui and meshsize parameters now the same
2019-08-27 10:10:17 +02:00
Christopher Lackner
ee07a86185
another missing dll header
2019-08-06 20:30:10 +02:00
Christopher Lackner
1bc2e1f5a7
global stl parameters only visible in nglib, stlparameters from python
2019-08-06 12:16:30 +02:00
Christopher Lackner
fc1a3da429
meshingparameter only visible in nglib and const ref to funcs
2019-08-06 10:42:53 +02:00
Christopher Lackner
218bd4c5d2
start work on stlparam from python, strange bad any cast exception
2019-08-02 16:22:53 +02:00
Joachim Schöberl
954cae2686
don't use global mparam in occ-meshing
2019-07-27 19:05:43 +02:00
Matthias Hochsteger
cb87362f64
Rename Array to NgArray
2019-07-09 10:39:16 +02:00
Bryn Lloyd
ba5b3a07dd
expose Ng_SetTerminate for nglib
2019-05-29 16:35:39 +02:00
Christopher Lackner
0a08450bfa
move testout to ngcore
2019-05-28 13:51:53 +02:00
Bryn Lloyd
f242926f72
implement missing functions for 2d mesh optimization
2019-03-05 13:04:54 +01:00
Bryn Lloyd
8f1799b4be
get rid of warning about macro redefinition
2019-03-04 14:52:58 +01:00
Bryn Lloyd
0be72fb374
add missing ingredient to tag faces for preserving/reconstructing face ids (surfnr, bcnr, domin, domout) via FaceDescriptor
2019-03-04 14:46:11 +01:00
Bryn Lloyd
0d83ea01cd
replace quadratric spline by Bspline
2019-03-01 22:39:03 +01:00
Bryn Lloyd
b19a17f2d7
implement meshing from 2D geometry
...
fix vtk writer for 2d meshes
extend vtk writer to write also domain index per cell
2019-03-01 22:21:55 +01:00
Bryn Lloyd
85fcc6843e
expose stl meshing options (algorithm for auto-detecting feature edges)
2019-03-01 16:40:28 +01:00
Bryn Lloyd
292f8556a4
expose mesh optimization parameters, e.g. to allow only smoothing or swapping
2019-03-01 10:05:24 +01:00
Bryn Lloyd
227d297f78
add support for exporting mesh to user file format (at least some of the formats available internally)
2019-03-01 09:43:47 +01:00
Bryn Lloyd
63d1380bdb
add Ng_OptimizeVolume
...
add Ng_AddLockedPoint
extend API so user can set/get domain for element (optional -> does not break existing API)
the commit also (optionally) allows to send log messages (cout, cerr, testout) to a Null stream buffer. this allows applications to make netgen quiet
2019-02-27 20:32:57 +01:00
Joachim Schöberl
1321fcf3f3
ResetTime from meshing global
2019-02-02 16:24:30 +01:00
Joachim Schöberl
043e3403ba
use geometry from mesh on export user format
2017-07-24 22:26:18 +02:00
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
Joachim Schöberl
bdac0aee24
create empty mesh before calling mesher (thx jwpeterson)
2015-10-22 18:55:54 +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
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
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
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