Matthias Hochsteger
025f8750be
GUI support from Python and some cleanup
...
Squashed commit of the following:
commit 5058ceb9351548937487aa94073e7f59236ae9fe
Merge: d37f0af 2da1465
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 19:33:55 2017 +0200
Merge remote-tracking branch 'origin/master' into native_tcl_macos
commit d37f0afcc1389c0c3ec0899da9c1af158c926ca5
Author: Matthias <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 19:27:12 2017 +0200
link gui to netgen, some fixes
commit 297141455cd4fab81709c13d6253ad8114beee4a
Author: Matthias <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 19:02:47 2017 +0200
windows fixes
commit 9bf290a60835f29762b15ee3b722da132678f90c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 18:59:53 2017 +0200
More cleanup, proper code separation
... between netgen exectuable and gui library
commit f46d438d3c9dd32f9f94642b4ec00b85611ef1dd
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 14:03:53 2017 +0200
fix typos
commit b3d301ff4e321189aef469bff77f7cffa7b69e98
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 13:32:57 2017 +0200
also link tk to togl on windows...
commit c3519abee7b041e45c913a45999ed2d29d4ff325
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 13:30:16 2017 +0200
link TCL to togl on windows
commit 80b607436b45f38f4bac2708a78ef03561ad44e5
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 13:26:45 2017 +0200
linkt TCL only to netgen executable
commit 080139a431e949e14cb9f05194e19c5129aca3d3
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 13:20:36 2017 +0200
fix dll ex/import
commit dd68efacb01fbbbe3f136168f12fed41fa3c3c8a
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 13:15:39 2017 +0200
fix dll export
commit 9023b9ca49b4c2b99f228f64564990e2d0246b8c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 12:06:14 2017 +0200
use system tcl/tk on MacOS, but download tcl/tk for windows
commit 16eb4c1b01eb5229f93274791187b2c666bb8b8e
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 12:01:36 2017 +0200
more cleanup
commit 6df5b82a7d9a1177a755446d563d6c4b98ff6329
Merge: af23786 2b0d3f0
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 11:45:42 2017 +0200
Merge remote-tracking branch 'origin/master' into native_tcl_macos
commit af2378637a6513de3b50841ed6314cd7e12f7205
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 10 11:45:40 2017 +0200
some cleanup
commit 81bbe117efe25df53c71f9ae603c50ee4557703a
Author: Joachim Schöberl <joachim.schoeberl@tuwien.ac.at>
Date: Tue May 9 20:14:46 2017 +0200
tk-gui
commit 387e6da678661dd3b9d75d696733f46fe43d789a
Merge: e658b5b e653d8e
Author: Joachim Schöberl <joachim.schoeberl@tuwien.ac.at>
Date: Tue May 9 18:49:20 2017 +0200
Merge remote-tracking branch 'origin/gui_from_python' into native_tcl_macos
commit e658b5b2c1ac3264f4165b5f6d2b821b3b1b0926
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Tue May 9 18:30:35 2017 +0200
use native tcl on macos
commit e653d8e6789d20e24b16a68bf760415940e881f8
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 8 16:37:23 2017 +0200
next fix
commit f663c80b00754d141a02fa6abde2077c841bbafb
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 8 16:23:21 2017 +0200
Fix symbol export on windows
commit 70d99782423d33d3fa6f80e758a7377d0cb52840
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 8 15:14:56 2017 +0200
GUI support from Python
Enables experimental support for starting the Netgen GUI from Python
directly.
To use it, just import the gui module:
> import netgen.gui
2017-05-10 19:34:42 +02:00
Joachim Schöberl
2b0d3f02ba
load opengl buffer-functions only if USE_BUFFERS is set
2017-05-08 21:20:36 +02:00
Joachim Schöberl
94fd57154f
disable VBO on windows
2017-04-26 12:15:19 +02:00
Matthias Hochsteger
9fb7fcacfc
Revert interface code to preserve compatibility with NGSolve
2017-04-20 17:55:56 +02:00
Matthias Hochsteger
643c89538d
Add support for AVX512
...
Restructure mysimd.hpp and add support for AVX512. Changes include
- Move mysimd.hpp to ngsimd.hpp
- Expose ngsimd.hpp to NGSolve
- New namespace ngsimd
- Second template parameter (width) for SIMD class, default to the
largest width available
- Avoid raw avx register types in the interface, use SIMD<> instead
2017-04-19 18:02:27 +02:00
Joachim Schöberl
e9fc64acc6
Merge branch 'multipointevaluation_for_isosurf' into 'master'
...
MultiPoint evaluation for DrawIsoSurface
See merge request !42
2017-04-04 15:28:43 +02:00
Gerhard Kitzler
dda40cf1f4
MultiPoint evaluation for DrawIsoSurface
2017-04-04 11:49:32 +02:00
Joachim Schöberl
65a474b8ef
avoid shared-ptr copy
2017-04-04 11:34:24 +02:00
Matthias Hochsteger
4cff6b546a
install all headers to INCDIR
2017-01-16 14:59:57 +01:00
Matthias Hochsteger
190d035809
Fix Python paths
2017-01-09 18:45:12 +01:00
Joachim Schöberl
c31240580b
remove test output
2017-01-01 15:34:55 +01:00
Joachim Schöberl
be1e6e160b
PointIndex::BASE = 0 working for CSG
2016-12-11 20:17:07 +01:00
Joachim Schöberl
59dc0b6c6a
Array::Append does not return size anymore ( will be changed to last )
2016-12-11 18:22:07 +01:00
Joachim Schöberl
4c32c2ac25
more use of PointIndex
2016-12-11 12:12:05 +01:00
Matthias
953bd13cf4
Support for OpenGL buffer objects on Windows
2016-12-02 12:27:26 +01:00
Matthias Hochsteger
ee4d5e89d8
remove unnecessary files (mostly unsupported build systems)
2016-11-23 18:07:14 +01:00
Lukas Kogler
d778d9dcef
fixed mpi-parallel visualization; added warning in mvdraw if running in parallel and direct rendering is enabled (which probably breaks parallel visualization)
2016-11-07 17:49:38 +01:00
Matthias Hochsteger
96c1235184
switch from boost::python to pybind11
2016-11-04 12:14:52 +01:00
Joachim Schöberl
08a662ae77
optional use of opengl-buffers (not supported on WIN without additional library)
2016-11-02 06:05:08 +01:00
Joachim Schöberl
e780f55ddd
include glew
2016-11-01 21:04:31 +01:00
Joachim Schöberl
6d4704770d
solution rendering using vertex arrays
2016-11-01 11:47:49 +01:00
Joachim Schöberl
3a631f10ca
solution visualization using AVX
2016-10-30 15:01:52 +01:00
Matthias Hochsteger
a9c0525891
allow access to global mesh pointer from Python
2016-08-30 15:32:55 +02:00
Matthias Hochsteger
93c5f98d90
export SelectFace to Python (useful to update timestamp of vsmesh)
2016-08-30 15:02:43 +02:00
Matthias
f152c4924e
fix for VS2015 Update 3
2016-08-26 14:33:57 +02:00
Joachim Schöberl
86fdb04687
templated and instantiated CalcShape
2016-07-07 18:31:09 +02:00
Matthias Hochsteger
86859c4645
fix bug which caused a mutex to unlock twice
2016-05-03 14:59:49 +02:00
Joachim Schöberl
938cbbcc1d
remove some clang - warnings
2016-02-23 18:22:00 +01:00
Matthias Hochsteger
1b4f596446
get rid of OpenMP
2016-02-22 18:44:00 +01:00
Joachim Schöberl
c98a55ab11
merge ttk branch to master
2016-02-08 15:53:16 +01:00
Joachim Schöberl
1bf0c50813
draw surface vectors in curved surface
2015-11-23 13:13:17 +01:00
Matthias
11ac6c704a
fixes for Intel Compiler on Windows
2015-11-02 08:06:18 -08:00
Matthias Hochsteger
8ac965d707
everything in one big dll on Windows
2015-10-19 10:08:30 +02:00
Joachim Schoeberl
085cd6c774
TclTodo from parallel thread
2015-06-26 16:30:27 +02:00
Matthias Hochsteger
39c19b815e
fix for non-GUI build
2015-05-19 10:16:25 +02:00
Joachim Schoeberl
c66057853e
opengl user-function
2015-05-03 17:56:29 +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
1b10dc6b9b
visual_dummy for no-gui
2015-01-26 14:17:33 +00:00
Matthias Hochsteger
cb5c6b477c
DLL_HEADER, togl include
2015-01-16 10:29:25 +00:00
Joachim Schoeberl
325e1e315c
openmp3.1 check
2015-01-09 16:03:35 +00:00
Joachim Schoeberl
0f493c6c14
mesh for vis
2015-01-08 21:18:33 +00:00
Joachim Schoeberl
8f13c6828e
blocking Redraw
2014-12-04 10:24:45 +00:00
Joachim Schoeberl
0b58bb76d1
ng_redraw
2014-10-12 11:40:12 +00:00
Joachim Schoeberl
34b90d5254
mesh - vis in py
2014-10-09 17:17:11 +00:00
Joachim Schoeberl
d26ccd8580
vs setmesh
2014-10-09 09:00:50 +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
Gerhard Kitzler
e05da58ed5
changed Autoptr to shared_ptr
2014-09-09 16:15:54 +00:00
Joachim Schoeberl
4de47bdbeb
fixed some warnings
2014-08-15 14:46:26 +00:00
Joachim Schoeberl
66168dcd9e
clipping timestep fix
2014-08-08 15:51:13 +00:00
Gerhard Kitzler
2c79a2a4d9
removed semicolon from preprocessor directive
2014-06-12 08:54:37 +00:00
Joachim Schoeberl
bfc7e7772f
polish
2014-04-28 07:09:39 +00:00
Joachim Schoeberl
7c4c54e2c5
parallel
2014-04-28 06:53:37 +00:00
Joachim Schoeberl
3a82cf2258
archive
2014-02-23 19:31:40 +00:00
Joachim Schoeberl
725a714bf3
dbl-clk function with point coordinates
2014-02-12 15:13:35 +00:00
Joachim Schoeberl
361ea96704
physical point
2014-02-06 14:13:32 +00:00
Joachim Schoeberl
088bda222f
periodic visualization of vector components
2014-01-27 12:31:03 +00:00
Joachim Schoeberl
10a246055c
shrink tets
2014-01-26 20:23:48 +00:00
Gerhard Kitzler
20381f37ac
removed unsafe use of boolean
2014-01-16 10:02:51 +00:00
Joachim Schoeberl
3d8e1d407f
edge/face topology
2014-01-07 10:42:30 +00:00
Gerhard Kitzler
efad3c9ce5
removed DLL_HEADER from class SolutionData
2013-11-25 09:57:35 +00:00
Gerhard Kitzler
ffa8e70e26
windows fix for numeric_limits<double>::max();
2013-10-04 12:50:36 +00:00
Joachim Schoeberl
1da60d3e5c
autoscale fix
2013-07-10 14:51:25 +00:00
Joachim Schoeberl
7aa13b2cdd
parallel getminmax
2013-07-10 07:07:29 +00:00
Joachim Schoeberl
c68278cd67
parallel getminmax
2013-07-09 20:52:59 +00:00
Joachim Schoeberl
b021185fb8
non-transparent clipping plane
2013-06-06 14:47:05 +00:00
Joachim Schoeberl
f86bbbc827
meshes in 1D, visualization
2013-05-27 13:01:58 +00:00
Joachim Schoeberl
906a3fa3e7
small polish, remove warnings
2013-03-13 23:34:30 +00:00
Joachim Schoeberl
6a930665ae
complex visualization
2013-02-27 17:30:38 +00:00
Joachim Schoeberl
4ea8277920
fix for coloring on quad elements, transparent clipping plane
2013-02-03 14:41:44 +00:00
Joachim Schoeberl
12801836fd
makefile fixes
2012-11-18 09:10:02 +00:00
Joachim Schoeberl
eaf9ec57ac
clipping plane
2012-11-05 11:28:36 +00:00
Gerhard Kitzler
8e2759e25a
viewport saved as a static variable
2012-10-29 17:52:31 +00:00
Joachim Schoeberl
c7fb4b676f
improvements for STL meshing
2012-10-22 13:13:57 +00:00
Joachim Schoeberl
a8dd47ac18
deformation visualizatio in parallel
2012-10-17 13:13:50 +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
6a1e8f7e97
parallel topology + curved elements
2012-08-20 14:10:23 +00:00
Joachim Schoeberl
a4dcf70c69
visualization of vector functions, internal representation
2012-06-28 09:06:45 +00:00
Joachim Schoeberl
fc81f592f5
parallel tuning
2012-06-21 14:19:25 +00:00
Joachim Schoeberl
27f8e452fd
parallel fixes
2012-06-13 09:07:11 +00:00
Joachim Schoeberl
ea1be3f246
vertex arrays
2012-06-11 14:24:35 +00:00
Joachim Schoeberl
97630292e2
vscsg moved to csg directory
2012-06-07 18:50:54 +00:00
Joachim Schoeberl
61a310d740
tet - visualization with vertex arrays
2012-06-07 18:49:41 +00:00
Joachim Schoeberl
679afe06b1
facet visualization for quads
2012-04-26 19:20:47 +00:00
Joachim Schoeberl
f6142d027e
2D facet visualization
2012-04-26 18:22:49 +00:00
Joachim Schoeberl
da9df250d5
opengl improvements and fixes
2011-11-14 18:17:54 +00:00
Joachim Schoeberl
f8b82a24eb
opengl improvements and fixes
2011-11-14 18:16:40 +00:00
Joachim Schoeberl
bf3a579548
parallel multidim fix
2011-11-03 11:02:05 +00:00
Joachim Schoeberl
97dcbc09c2
remove very very bad ... output
2011-10-12 20:57:49 +00:00
Joachim Schoeberl
e652bae19e
multidim component check
2011-09-06 15:26:14 +00:00
Joachim Schoeberl
a582fc6231
on the way to thread-save meshing
2011-07-25 08:40:23 +00:00
Joachim Schoeberl
5b430b57bd
absolute value vis in parallel
2011-07-22 23:06:25 +00:00
Joachim Schoeberl
40eae2fbae
load 2d meshes in parallel
2011-07-16 23:13:26 +00:00
Joachim Schoeberl
496d33ff17
parallel polish
2011-07-15 16:26:32 +00:00
Joachim Schoeberl
342983ee75
parallel topology simplification
2011-07-14 21:36:19 +00:00
Joachim Schoeberl
28f59f7bcf
parallel communication tags
2011-07-06 21:08:58 +00:00
Joachim Schoeberl
32579afb00
mesh partitioning drawing
2011-05-13 11:36:50 +00:00
Joachim Schoeberl
3d2f7d7457
dll_headers for geometry dll (only 2D yet)
2011-03-03 21:42:20 +00:00