Joachim Schöberl
9118ddc63a
preparations to switch T_POINTS to ngcore::Array
2019-08-09 15:30:58 +02:00
Joachim Schöberl
b03705c37d
more use of Index types
2019-08-09 00:23:12 +02:00
Joachim Schöberl
e8960ebae1
use ngscore::Array for surface elements
2019-08-08 08:44:59 +02:00
Joachim Schöberl
bcc15fbc30
use PointIndex::INVALID
2019-08-07 18:34:43 +02:00
Christopher Lackner
dc8d96aefa
move flags to ngcore
2019-08-06 14:16:13 +02:00
Matthias Hochsteger
c5acbacadb
Rename ArrayMem to NgArrayMem
2019-07-09 18:00:12 +02:00
Matthias Hochsteger
2d46d21a52
Rename FlatArray to NgFlatArray
2019-07-09 10:40:35 +02:00
Matthias Hochsteger
cb87362f64
Rename Array to NgArray
2019-07-09 10:39:16 +02:00
Matthias Hochsteger
4aadd29dfc
[cmake] Fix libraries privately
2019-06-30 00:54:31 +02:00
Joachim Schöberl
aeea67bc09
fix clipping plane isolines
2019-05-16 09:36:32 +02:00
Joachim Schöberl
f070ac4daf
remove detail timers
2019-04-20 10:25:28 +02:00
Joachim Schöberl
e220a252d1
fixes for tet10 and trig6 elements (is_curved, clipping-plane vis)
2019-04-14 07:55:38 +02:00
Joachim Schöberl
c79f589531
fix vector-plot for 1D elements
2019-03-29 14:08:29 +01:00
Joachim Schöberl
bf59c1d490
drawing solution at the boundary
2019-03-16 06:30:10 +01:00
Joachim Schöberl
179c3bb02f
don't store partition in element (most times waste of mem)
2019-02-15 21:01:00 +01:00
Joachim Schöberl
734e96c87c
get rid of ng_comm
2019-02-12 22:11:55 +01:00
Matthias Hochsteger
c274126487
Don't allow MPI-parallel GUI
2019-02-12 15:04:34 +01:00
Joachim Schöberl
ead955cf04
ngsimd namespace
2019-02-07 20:32:01 +01:00
Joachim Schöberl
33f1e6da88
namespace for tAVX
2019-02-07 20:26:55 +01:00
Joachim Schöberl
04f0f76bd2
header dependency
2019-02-07 15:59:10 +01:00
Christopher Lackner
d5f1076e17
read tet10, pyramid13, prism15 and hex20 from gmsh
2019-02-06 19:13:51 +01:00
Joachim Schöberl
70578f0d89
more QUAD8
2019-01-19 14:29:02 +01:00
Matthias Hochsteger
ab15ae12bc
[cmake] Export object libs on Windows
2019-01-14 14:47:26 +01:00
Christopher Lackner
fd3474f5cb
logging in ngcore
2018-12-28 13:43:15 +01:00
Joachim Schöberl
1629d6bf69
visualize deformation of 1d elements
2018-04-30 18:41:19 +02:00
Joachim Schöberl
bda771f86f
more archive
2018-04-28 03:42:04 +02:00
Joachim Schöberl
25ba2f7a54
SSE - vectorization
2017-11-27 10:20:18 +01:00
Joachim Schöberl
7cf05d84a8
AVX512 for element-trafos
2017-11-23 21:26:36 +01:00
Matthias Hochsteger
042db258c8
Fix build with GUI=ON, MPI=ON
2017-09-21 17:58:38 +02:00
Joachim Schöberl
7e83edabf1
order of d'tors for global variables: create VSSolution on demand, which is later
2017-08-28 18:19:20 +02:00
Joachim Schöberl
a86c9d19e0
fix multidim in Netgen
2017-08-16 15:49:45 +02:00
Joachim Schöberl
4cb120047c
replace char* by string
2017-06-25 18:22:46 +02:00
Matthias Hochsteger
f6a0b31b96
Cleanup CMake build system
...
- Use CMAKE_INSTALL_PREFIX instead of INSTALL_DIR
- Allow finer control of install directories
- Use compiled TCL code by default
- Fix RPATH usage on Linux and MacOSX
### Allow finer control of install directories
The following variables can be set to either absolute or relative paths
NG_INSTALL_DIR_PYTHON: Python files
NG_INSTALL_DIR_BIN: Executables
NG_INSTALL_DIR_LIB: Libraries
NG_INSTALL_DIR_INCLUDE: header files
NG_INSTALL_DIR_CMAKE: CMake files
NG_INSTALL_DIR_RES: Resources
### Use compiled TCL code by default
The tcl files contained in Netgen are stored in onetcl.cpp as c-string.
This way it's not necessary to install tcl files or set NETGENDIR
### Fix RPATH usage on Linux and MacOSX
The Netgen installation should be completely relocatable now.
Squashed commit of the following:
commit 201eda5e62726bd87d76beb13c3e5643cd4c7810
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 21:10:08 2017 +0200
cleanup
commit b4cd46a9d2f390b40c5223c8d9971f576b979644
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:47:46 2017 +0200
fix
commit 6506a834dbee2fd7b6df3b3f3709d0b27344356f
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:41:45 2017 +0200
allow gui test to fail
commit 56c5fc131f61259e6fb67b60f7fff955d2e8d2da
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 20:26:18 2017 +0200
add python3-tk to docker images
commit 4d1b5aac1d028867339819599708a08f2098bbd6
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:22:18 2017 -0700
windows fix
commit 92b5f8a95491ba3508143d7f1b94359edc0655ce
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:08:08 2017 -0700
fix for windows
commit 3f7bf51434ef3b637b3563930ddb61d04af645cb
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 19:28:13 2017 +0200
fixes, test for gui
commit ef1d0164a50fadf374e3b1e43a745b5f69a16ad6
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 19:06:55 2017 +0200
fixes
commit 67645bb896012149c23c851b03287199c21fa129
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 17:24:58 2017 +0200
netgen config
commit b587b77a282768719cffc366c56d82a1746e0be0
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 16:53:47 2017 +0200
remove comments
commit 2b34cc78818afa1cf21484bd0976413a91db0851
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 05:03:00 2017 -0700
fix windows
commit 9e98efa54065624e264eaf1acf74b44ef022a68d
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 13:42:11 2017 +0200
fixes
commit 394b470a07d73431079f80caa36c7c7042077f40
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 12:24:40 2017 +0200
fix rpath issue
commit 6787eae384a8592f90598258ccd8207cd499d9fc
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 11:37:05 2017 +0200
some more fixes with install dir
commit fcf22659c60300e8d39d12e14b21c58a062e739c
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 01:34:06 2017 -0700
some fixes
commit ede1f0c462978bb70d3b4e2251cb555a592e82e3
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 29 10:16:34 2017 +0200
fixes
commit b6a1259876a77f54e419a44f1b44d03d5bb49b82
Merge: c79f9a3 6627b0b
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Wed May 24 09:35:50 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit c79f9a3421d4d2937c31dab4a601ce09d52b0e54
Merge: 99c3550 030ad1d
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Mon May 22 17:52:24 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit 99c35500850e08fdc847013bb384169b1483acb4
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 19 14:37:28 2017 +0200
fix rpath
commit 8215e9748d9ee225266bc941da1ca252aebd27de
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu May 18 13:29:41 2017 +0200
remove INSTALL_DIR, rename var to NETGEN_INSTALL_DIR_INCLUDE, install libngpy to python package folder
commit 23d028c4cf7572de9e2e277cda8f6b07b6b1d9f9
Merge: 57027c8 f72a247
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu May 18 12:03:59 2017 +0200
Merge remote-tracking branch 'origin/master' into cmake_cleanup
commit 57027c8c706ff755bdf26887884bbdeca129fe8f
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 12 17:32:05 2017 +0200
New CMake option: USE_INTERNAL_TCL (ON by default)
This option uses the tcl code compiled in onetcl.cpp instead of separate
tcl files by default. When set at configure time, no tcl files will be
installed anymore.
commit 27ce5b7edd66d64e2453f5045f5ac08c313f7608
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Fri May 12 17:16:52 2017 +0200
WIP: Cleanup of CMake files
- Fix RPATH on Linux (TODO: other platforms)
- New variables to specify install behaviour:
NG_INSTALL_DIR_BIN
NG_INSTALL_DIR_LIB
NG_INSTALL_DIR_CMAKE
NG_INSTALL_DIR_INCLUDE
2017-05-29 21:41:27 +02:00
Matthias Hochsteger
c53913b4d1
Remove unused code in CMake files
2017-05-12 13:18:24 +02:00
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