Commit Graph

361 Commits

Author SHA1 Message Date
Joachim Schoeberl
2c40250fb2 textcolor in occ-geometry tree 2013-09-24 08:28:32 +00:00
Joachim Schoeberl
cb68aec97c mousewheel only in focus window 2013-09-24 08:27:57 +00:00
Gerhard Kitzler
7d4b93189b fixes for occ doctor on windows 2013-08-07 15:30:42 +00:00
Joachim Schoeberl
de55a29781 export-dynamic instead of -rdynamic 2013-06-25 07:46:03 +00:00
Joachim Schoeberl
466e75500b rdynamic - is needed 2013-06-19 07:02:50 +00:00
Joachim Schoeberl
25ff8c25f3 makefile fixes for Mac 2013-06-18 06:45:04 +00:00
Philippose Rajan
f9f8d5481b * Added capability of writing gz compressed STL surface meshes
* Added capability of writing gz compressed OpenFOAM meshes
2013-05-02 17:51:04 +00:00
Joachim Schoeberl
57ae0336da loading compressed mesh fix 2013-04-04 15:16:19 +00:00
Joachim Schoeberl
6eb7e3ae16 some polish 2013-04-02 20:32:56 +00:00
Joachim Schoeberl
3b20e4f848 unload ngsolve library 2013-04-02 20:32:04 +00:00
Joachim Schoeberl
b225adb2cd compressed mesh files (zlib) 2013-02-27 17:29:12 +00:00
Joachim Schoeberl
71f5a34c74 clean up geometry 2013-02-27 13:49:17 +00:00
Joachim Schoeberl
12ab3d7cce fix memory leaks 2013-02-26 13:11:39 +00:00
Joachim Schoeberl
73708660ab linking mkl 2013-02-26 13:11:08 +00:00
Joachim Schoeberl
480661cfdd second clipping plane 2013-02-03 14:44:27 +00:00
Joachim Schoeberl
88df96d042 correct library in makefile 2012-11-20 09:23:50 +00:00
Joachim Schoeberl
c3a3ac48b7 prove misleading 'cannot load stl' msg 2012-11-18 09:08:04 +00:00
Joachim Schoeberl
da11a720da remove file 2012-11-18 09:05:34 +00:00
Joachim Schoeberl
ce505100a5 clipping plane 2012-11-05 11:28:58 +00:00
Gerhard Kitzler
a675090b4a using viewport variable 2012-10-29 17:58:35 +00:00
Joachim Schoeberl
d71b1e6844 correct name of togl lib 2012-10-27 11:43:45 +00:00
Joachim Schoeberl
113771b7fa togl: gluPerspective moved to draw function 2012-09-20 08:52:42 +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
c2a3f5c149 --disable-gui configuration flag 2012-08-29 18:49:42 +00:00
Joachim Schoeberl
645a55f3d3 parallel visualization 2012-08-20 14:10:50 +00:00
Joachim Schoeberl
1d163e69dc get arguments 2012-07-06 07:49:05 +00:00
Joachim Schoeberl
faad040fb0 parallel command processing 2012-07-05 11:05:33 +00:00
Joachim Schoeberl
a4dcf70c69 visualization of vector functions, internal representation 2012-06-28 09:06:45 +00:00
Joachim Schoeberl
6b57656f2f parallel tuning 2012-06-21 14:19:47 +00:00
Joachim Schoeberl
094f52ee3c parallel 2012-06-18 18:40:25 +00:00
Joachim Schoeberl
0a626a57f3 vampirtrace 2012-06-16 12:59:03 +00:00
Joachim Schoeberl
455428582f mpi minor polish 2012-06-16 12:11:35 +00:00
Joachim Schoeberl
35b373ba36 mpi 2012-06-16 12:10:38 +00:00
Joachim Schoeberl
d950e91a73 vampirtrace 2012-06-16 12:09:38 +00:00
Joachim Schoeberl
6650faaaf3 batchmode fixes 2012-06-13 11:37:13 +00:00
Joachim Schoeberl
27f8e452fd parallel fixes 2012-06-13 09:07:11 +00:00
Gerhard Kitzler
368da4c996 Initialization of OCC kernel (windows) 2012-06-12 10:01:59 +00:00
Joachim Schoeberl
98f7a7f289 Makefile 2012-06-11 22:10:08 +00:00
Joachim Schoeberl
279d9342ba makefile backport 2012-06-11 21:58:43 +00:00
Joachim Schoeberl
0aee7bc25d undo lib dependencies 2012-06-11 20:19:06 +00:00
Joachim Schoeberl
f8269a25af -lTogl 2012-06-11 18:19:20 +00:00
Joachim Schoeberl
f0739d2937 togl 2.0 trials 2012-06-07 18:52:10 +00:00
Joachim Schoeberl
f6142d027e 2D facet visualization 2012-04-26 18:22:49 +00:00
Christoph Lehrenfeld
8765b12a8d * no-opengl-dependencies if 'nodisplay' is set (commit initiated by Michael Woopen) 2012-04-16 20:20:44 +00:00
Joachim Schoeberl
6770f8f1aa parallel computing 2012-02-12 02:25:26 +00:00
Joachim Schoeberl
d60abeaa77 no tcl warning for missing stllib 2011-08-31 17:43:06 +00:00
Joachim Schoeberl
2bfaba978a no tcl warning for geom2d 2011-08-31 17:40:16 +00:00
Joachim Schoeberl
7c088f5f6f move parallel mesh interface 2011-08-29 10:09:11 +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
4bd7ba5550 multithreaded mpi 2011-07-21 20:52:45 +00:00
Joachim Schoeberl
496d33ff17 parallel polish 2011-07-15 16:26:32 +00:00
Joachim Schoeberl
cad298149d parallel / non parallel 2011-07-15 08:04:25 +00:00
Joachim Schoeberl
342983ee75 parallel topology simplification 2011-07-14 21:36:19 +00:00
Joachim Schoeberl
b00666b2da multithreaded mpi 2011-07-13 18:24:56 +00:00
Joachim Schoeberl
95726ff4a1 exit procedure 2011-07-06 22:08:07 +00:00
Joachim Schoeberl
28f59f7bcf parallel communication tags 2011-07-06 21:08:58 +00:00
Joachim Schoeberl
70c854d00c parallel 2011-07-04 20:26:16 +00:00
Joachim Schoeberl
2d15141187 parallel mesh 2011-07-04 12:29:18 +00:00
Joachim Schoeberl
a64aa8226e parallelization 2011-06-30 12:49:38 +00:00
Joachim Schoeberl
660f31d7cd parallelization 2011-06-26 07:35:08 +00:00
Joachim Schoeberl
580f4b9f52 parallel ngs 2011-06-16 17:55:08 +00:00
Joachim Schoeberl
a2857dc4f9 batchmode fixes 2011-06-16 16:48:54 +00:00
Joachim Schoeberl
775a883375 2011-05-13 11:56:59 +00:00
Joachim Schoeberl
162293dde7 moved files 2011-04-01 09:34:38 +00:00
Joachim Schoeberl
f069933fc3 nglib / nginterface interfaces 2011-03-07 16:38:43 +00:00
Joachim Schoeberl
ae5ba4002e geometry shared libs not yet available with MSVC 2011-03-02 21:50:49 +00:00
Joachim Schoeberl
7b30f11858 togl 1.7 2011-02-28 13:37:19 +00:00
Joachim Schoeberl
6e5e049905 geom2d fixes 2011-02-28 13:34:54 +00:00
Joachim Schoeberl
5204be0657 spline files restructured 2011-02-28 12:59:27 +00:00
Joachim Schoeberl
55282bac84 geometry format modularization 2011-02-18 22:50:58 +00:00
Joachim Schoeberl
2261c36684 parallel visualization 2011-02-15 16:22:05 +00:00
Joachim Schoeberl
894df4cb84 parallel merges 2011-02-14 13:01:51 +00:00
Joachim Schoeberl
846542c45c parallel programming 2011-02-14 12:27:18 +00:00
Joachim Schoeberl
59f84d3c59 surface mesh visualization 2011-01-14 20:50:12 +00:00
Joachim Schoeberl
69cbf909e4 remove output 2011-01-14 17:05:04 +00:00
Joachim Schoeberl
1b4c7be876 occ as shared lib 2011-01-14 17:03:35 +00:00
Joachim Schoeberl
f31ac31e1d mutex protecting hprefinement 2011-01-13 18:21:27 +00:00
Joachim Schoeberl
f3c60f0e04 geometry restructure, makefile fixes 2011-01-10 20:31:43 +00:00
Joachim Schoeberl
c65eed0e75 geometry tcl-files 2011-01-10 20:28:17 +00:00
Joachim Schoeberl
375e48775c geometry tcl-files 2011-01-10 20:27:43 +00:00
Joachim Schoeberl
b95acb082c geometry restructuring 2011-01-10 20:18:01 +00:00
Joachim Schoeberl
7b64ab44e2 remove testoutput 2011-01-10 19:21:39 +00:00
Christoph Lehrenfeld
8b136d9b3a export drops-format (loadable as shared-lib) 2010-10-17 12:26:56 +00:00
Christoph Lehrenfeld
f99db8c784 redo second order-refinement after uniform refinement 2010-10-17 10:44:39 +00:00
Joachim Schoeberl
834937c671 delaunay meshing 2010-09-23 14:07:12 +00:00
Philippose Rajan
77b01ed95e * Improved dialog layout for the colour based mesh visibility feature 2010-08-09 18:10:48 +00:00
Philippose Rajan
e356a50199 * New feature: View mesh surface elements of selected face colours
* Added a new menu entry under the "special" menu for allowing users to inspect the face colours existent in a mesh
2010-08-09 18:03:25 +00:00
Joachim Schoeberl
84b4817a3d curved elements access functions
2d meshing cleaning (a bit)
2010-07-20 20:04:16 +00:00
Joachim Schoeberl
768ef87cac suggestions by E.A. (salome) 2010-05-18 11:28:15 +00:00
Joachim Schoeberl
33322c741c interface 2010-05-17 09:00:30 +00:00
Joachim Schoeberl
cc66083309 change to size_t 2010-04-22 12:28:55 +00:00
Joachim Schoeberl
dbd73daf8d test output, warning removal 2010-04-22 11:44:07 +00:00
Joachim Schoeberl
83ddb43782 makefile 2010-04-14 13:01:45 +00:00
Joachim Schoeberl
4b71358839 visualization dialog box 2010-04-04 06:25:23 +00:00
Joachim Schoeberl
6cdaec8ece meshing from surface mesh bug fix 2010-03-23 12:52:07 +00:00
Joachim Schoeberl
3161463e94 some tests 2010-03-17 11:12:05 +00:00
Joachim Schoeberl
f4ba49d9c0 check for flag 'typevariable' in the load geometry procedure 2010-03-17 11:11:43 +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
432ef92344 loadmeshfromstring 2010-03-02 00:10:33 +00:00
Philippose Rajan
e3117cf206 * Bugfix: The feature for OCC Geometry to specify the maximum meshsize for each face had a bug which clamped the
mesh size for faces which were not selected by the user to the global maximum mesh size when first invoked.
  ..... This bug has now been fixed
2010-01-14 14:02:59 +00:00
Joachim Schoeberl
37e537a67c template instantiation fix 2009-11-25 09:30:28 +00:00
Joachim Schoeberl
a5aec7630c topology 2009-10-31 21:03:52 +00:00
Philippose Rajan
ef79ddd30f * OpenFOAM 1.5+ Export function optimised for speed / efficiency
* Small usability improvements to "menustat.tcl" file
2009-10-29 23:51:32 +00:00
Philippose Rajan
e2f16032cc * OpenFOAM 1.5+ Export capability added
* Relevant changes to Makefile.am and MSVC project files
* Pressing the "Quit" toolbar button now pops up a dialog box
2009-10-27 23:11:15 +00:00
Philippose Rajan
b2e8610f90 * Changes to the Boundary Layer generation system
* More user feedback when saving and exporting mesh files to disk
2009-10-27 23:04:42 +00:00
Joachim Schoeberl
84fda5f10b remove typevariable (not available for all environments) 2009-10-09 13:48:43 +00:00
Joachim Schoeberl
dd50309393 bug fix for surface-element lists 2009-10-08 15:34:57 +00:00
Philippose Rajan
44ac64f85a * When loading the ng.ini and ngmesh.ini files, a check is now made, to ensure that the files listed in the "Recent Files" menu entry actually exist. If they do not exist, the entries are removed from the list
* Added capability to choose a user defined profile file for colour based boundary conditions
* Minor change in menu layout for the "special->colour based boundary conditions" entry to improve clarity
2009-10-04 15:24:31 +00:00
Philippose Rajan
59cd94a1dc * More documentation within the netgen.ocf file
* Modified the boundary condition numbers to reflect the change in the lowest allowed boundary condition change from "0" to "1"
* Removed version number from the file to ease maintenance
2009-10-04 15:20:56 +00:00
Joachim Schoeberl
a403af541d default exportfiletype 2009-09-22 17:59:55 +00:00
Joachim Schoeberl
b06e32f9f7 export filetype 2009-09-22 07:15:08 +00:00
Joachim Schoeberl
c4c3773610 save export filetype 2009-09-22 07:12:00 +00:00
Joachim Schoeberl
c493ec49b9 NETGEN_USER_DIR to store ng.opt and ng.ini 2009-09-11 19:14:43 +00:00
Joachim Schoeberl
e05ccc3984 missing return value 2009-09-11 18:08:20 +00:00
Joachim Schoeberl
078e664824 remember load path 2009-09-11 17:54:09 +00:00
Joachim Schoeberl
cfbaf15528 version 4.9.11 2009-09-11 17:31:40 +00:00
Joachim Schoeberl
55f164c6c6 togl2.0 2009-09-08 22:14:23 +00:00
Joachim Schoeberl
72a211674c on the way to Togl2.0 2009-09-08 21:54:32 +00:00
Joachim Schoeberl
e3104d36a6 version update 2009-09-08 20:37:33 +00:00
Joachim Schoeberl
7d961851fb prepare for togl2.0 2009-09-07 15:15:22 +00:00
Joachim Schoeberl
975d220350 namespaces, layers for 2D geometry 2009-09-07 11:50:13 +00:00
Philippose Rajan
4fc9c40286 * Made the OCC subsystem independent of STLParameters (stlparam)
* Added a new class OCCParameters to handle OCC specific parameters
2009-08-30 12:36:11 +00:00
Joachim Schoeberl
e7c9a77dbe on the way to togl2.0 2009-08-26 21:00:55 +00:00
Joachim Schoeberl
670509b52b baseclass NetgenGeometry 2009-08-25 14:00:20 +00:00
Joachim Schoeberl
a8ee6ffd81 2009-08-25 11:23:47 +00:00
Joachim Schoeberl
aa2fda0ae2 legaltet 2009-08-25 08:44:03 +00:00
Joachim Schoeberl
f14a04a837 basegeometry, disable moveablemem 2009-08-24 00:03:40 +00:00
Joachim Schoeberl
b455164dfb test 2009-08-10 11:43:18 +00:00
Joachim Schoeberl
5f28d09930 include ngsolve netgen! 2009-07-26 13:42:48 +00:00
Joachim Schoeberl
fe43f31c5a tcl file 2009-07-26 11:24:16 +00:00
Joachim Schoeberl
9ca9c8ad64 visualization fix 2009-07-24 07:43:04 +00:00
Philippose Rajan
99ad65f885 * Optimisation of the face colour user interface
* Trivial change inside menu option "Special"
2009-07-22 23:00:46 +00:00
Joachim Schoeberl
f3043d2df9 improvement in visualization 2009-07-20 08:36:36 +00:00
Joachim Schoeberl
54341e5c53 Netgen/NGSolve interface - Version 2 2009-07-19 17:33:25 +00:00
Joachim Schoeberl
7ac50aacf6 new interface 2009-07-13 13:03:01 +00:00
Philippose Rajan
d4830f6316 * Now comments can be placed inside the user defined boundary colour profile files
* Modified colour table to exclude (0.0,1.0,0.0) => Green from list
2009-07-11 21:06:31 +00:00
Philippose Rajan
3f2adbf5c9 * Colour based boundary condition assignment now independent of OpenCascade function calls
* This functionality can now be used on all netgen geometry and mesh types (if supported by the respective geometry module)
2009-07-11 21:05:10 +00:00
Joachim Schoeberl
654914c3e1 multi point element transformation in nginterface_v2 2009-07-06 08:16:02 +00:00
Joachim Schoeberl
5764ae448c demoview fix ?? 2009-07-04 17:41:55 +00:00
Philippose Rajan
4cc2d7dc92 * Prismatic Boundary Layers (Highly experimental code !!!)
* Works for basic cases, but does not check for mesh validity yet
* Lot of work to be done... not ready for general use yet !!
2009-06-19 05:43:23 +00:00
Philippose Rajan
0461899071 * Improved colour based boundary condition assignment for OCC geometry
* Now allows the boundary condition numbers to be assigned via a profile file "netgen.ocf" 
* The old algorithm for automated selection is used if no profile file exists
2009-06-19 05:41:22 +00:00
Joachim Schoeberl
611a53801d vector/matrix access, small optimization in CalcTetBadness 2009-06-06 19:33:32 +00:00
Joachim Schoeberl
a3fcb393b6 useless error msg 2009-05-22 08:07:12 +00:00
Joachim Schoeberl
9ea5bbe6cc mesh.ini file bug fix 2009-05-09 13:15:32 +00:00
Joachim Schoeberl
309e767b37 first load ngsolve, then startup 2009-05-09 13:03:37 +00:00
Joachim Schoeberl
51d4a12781 change in loading ngsolve 2009-05-09 10:22:16 +00:00
Joachim Schoeberl
306035adee RunParallel in nginterface 2009-05-09 09:48:16 +00:00
Joachim Schoeberl
1c7f2356e0 does not try to create ini file if there is no write permission 2009-05-08 14:56:41 +00:00
Philippose Rajan
fb9b71b9cc * Added DLL_HEADER exports to template specializations (Used in NgSolve) 2009-04-19 22:10:55 +00:00
Joachim Schoeberl
08ea2e9639 2009-04-07 13:15:21 +00:00
Philippose Rajan
b76accefbd * Simpler external application loading
* Library loading done in application TCL
* ng.tcl only sources application TCL script file
2009-04-05 18:33:32 +00:00
Joachim Schoeberl
24ec58f024 jpeglib and FFmpeg updated 2009-04-05 15:10:33 +00:00
Joachim Schoeberl
53834fdecd openmp 2009-04-05 11:30:37 +00:00
Joachim Schoeberl
62c877a83d nginterface - dll 2009-04-04 13:43:02 +00:00
Joachim Schoeberl
39858c7756 nginterface_v2 2009-04-03 14:39:52 +00:00
Joachim Schoeberl
977e39e1c0 bug fix 2009-03-20 05:59:47 +00:00
Philippose Rajan
3092d6cb9d * First version of automated colour based boundary conditions for OpenCascade geometry
* Modified the menustat.tcl file to add an entry in the "Special" menu for the colour based boundary properties functionality
* Added the relevant TCL wrapper functions in ngpkg.cpp to enable the above functionality
* Note: The core functionality is implemented in the file "occauxfunctions.cpp"
2009-03-15 12:25:09 +00:00
Joachim Schoeberl
22e83bf294 added missing file 2009-02-25 16:06:34 +00:00
Joachim Schoeberl
441989273c added pkg_libs 2009-02-04 23:54:22 +00:00
Joachim Schoeberl
976326590f use TOGL_WINDOWINGSYSTEM 2009-02-04 23:26:52 +00:00
Joachim Schoeberl
18ad8379c0 use TOGL_WINDOWINGSYSTEM 2009-02-04 23:25:09 +00:00
Joachim Schoeberl
22d86c1838 portable opengl in autotools (Mac aqua) 2009-02-04 23:09:28 +00:00
Joachim Schoeberl
0c3c3f32d1 occ build visualization mesh 2009-02-01 23:08:39 +00:00
Joachim Schoeberl
d468527ef4 indirect rendering openGL context (required for parallel visualization) 2009-02-01 13:21:11 +00:00
Philippose Rajan
6fedcf841a * Added additional conditional coding to differentiate between Linux and Windows Compiles 2009-01-31 20:16:46 +00:00
Joachim Schoeberl
2bb63aab47 move face mesh size to geometry menu 2009-01-31 03:28:55 +00:00
Philippose Rajan
8fd560230f * Modified the TCL Scripts to add a new Menu entry "Edit Face Mesh Size..." into the "Mesh" Menu
- Used to interactively set the maximum mesh size of each face in an OCC Geometry
  - The Mouse double click has also been bound to the above function
2009-01-30 22:22:13 +00:00
Philippose Rajan
34bfd4a349 * Added a new Compiler Switch (MSVC_EXPRESS) to enable Netgen to be compiled using the Express Editions of Microsoft Visual C++ 2009-01-30 22:12:17 +00:00
Joachim Schoeberl
00bc4a1220 remove generated files (Makefile.in) 2009-01-29 19:33:21 +00:00
Joachim Schoeberl
7aa0f33cf3 tcl-file 2009-01-25 22:06:09 +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
f79440b063 move opti into linalg 2009-01-25 19:15:06 +00:00
Joachim Schoeberl
f4a0588d59 try tests 2009-01-25 18:56:10 +00:00
Joachim Schoeberl
f25b1d89f0 parallel 2009-01-25 14:33:31 +00:00
Joachim Schoeberl
b612fc8853 parallel 2009-01-25 14:14:42 +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
3ce7cbc62f parallel restructure 2009-01-25 12:20:07 +00:00
Joachim Schoeberl
6054d08eec restructure parallel netgen 2009-01-25 12:14:08 +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
55f53683f4 error mserror msgg 2009-01-22 21:15:34 +00:00
Joachim Schoeberl
abb11321c0 include togl_1_7.h into netgen sources 2009-01-20 09:08:01 +00:00
Joachim Schoeberl
ef5cd51543 lapack 2009-01-19 18:19:17 +00:00
Joachim Schoeberl
161dc4cfd9 netgen - ngsolve integration 2009-01-18 17:36:38 +00:00
Joachim Schoeberl
0bae83e1f6 build Netgen - library 2009-01-18 14:47:12 +00:00
Joachim Schoeberl
d9e642fef5 add <algorithm> for min/max 2009-01-18 00:25:35 +00:00
Joachim Schoeberl
1b554624ca test 2009-01-17 21:09:20 +00:00
Joachim Schoeberl
e3fe37b68f adding tcl - files 2009-01-17 20:52:26 +00:00
Joachim Schoeberl
d462a1e95a fixes for ngsolve interface 2009-01-17 19:37:57 +00:00
Joachim Schoeberl
da99a51047 tcl - autoconf 2009-01-16 20:09:52 +00:00
Joachim Schoeberl
e5e550772a Tcl/TK setup 2009-01-15 23:03:40 +00:00
Joachim Schoeberl
10de082624 added tcl macros 2009-01-15 20:41:14 +00:00
Joachim Schoeberl
57446b6a76 autotools 2009-01-15 17:37:07 +00:00