Joachim Schöberl
633376972f
archiving the mesh
2018-04-27 08:36:22 +02:00
Joachim Schöberl
a985a7bfb1
Merge branch 'curvemanualmeshes' into 'master'
...
modify PointBetween for manually generated meshes
See merge request jschoeberl/netgen!83
2018-04-26 12:31:43 +02:00
Joachim Schöberl
e72d90fcbb
Merge branch 'derive_geos_netgengeometry' into 'master'
...
derive geometry class in python from NetgenGeometry, gil call guard
See merge request jschoeberl/netgen!82
2018-04-18 22:00:03 +02:00
Christoph Wintersteiger
ef80db781a
modify PointBetween for manually generated meshes
2018-04-18 09:34:41 +02:00
Christopher Lackner
bc520769ba
derive geometry class in python from NetgenGeometry, gil call guard
...
for generatemesh in 2d
2018-04-17 19:37:29 +02:00
Matthias Hochsteger
df71d00d21
GetParent*() functions in nginterface_v2
2018-03-20 19:14:07 +01:00
Joachim Schöberl
b151c9d7da
int to MyStr
2018-03-15 19:19:48 +01:00
Joachim Schöberl
edf7861ee3
size_t for Array size
2018-03-15 19:01:32 +01:00
Joachim Schöberl
73a5381d2e
virtual dtro in Archive
2018-03-15 19:01:32 +01:00
Joachim Schoeberl
98dab9ca7c
fix mpi send
2018-03-14 11:42:22 +01:00
Christopher Lackner
96f9e01aba
release GIL in expensive functions
2018-03-12 22:38:21 +01:00
Joachim Schöberl
07b84024ca
enable tables to disable edge/face generation if not needed
2018-03-11 16:28:43 +01:00
Joachim Schöberl
777b5ed216
fix Periodic with trafo
2018-03-11 16:27:58 +01:00
Joachim Schöberl
aa8dbac6be
export Trafo to py, IdentifyPeriodic with Trafo
2018-03-09 15:29:50 +01:00
Joachim Schöberl
ee7ac2e0a0
fix warnings
2018-03-08 23:47:58 +01:00
Joachim Schöberl
7c1cee3817
fix warnings
2018-03-08 22:31:00 +01:00
Joachim Schöberl
5de403ffd8
py::init constructors
2018-03-08 22:19:11 +01:00
Joachim Schöberl
cf0d3f6682
fix warnings
2018-03-08 21:36:34 +01:00
Christopher Lackner
bdfbf14a39
fix segfault on query non set boundary name in 2D
2018-03-08 14:46:34 +01:00
Christopher Lackner
522aa25e3f
export elliptic cone to python
2018-02-26 15:22:35 +01:00
Josephat Kalezhi
b6705eba14
add elliptic cone csg primitive
2018-02-26 14:08:22 +01:00
Matthias Hochsteger
162b422e48
Better distribution for hash values in ClosedHashTable
2018-02-20 12:35:22 +01:00
luz.paz
a10531adb2
Misc. typos
...
Found via `codespell -q 3`
2018-02-06 14:12:24 -05:00
Matthias Hochsteger
90dee5fde4
Define PACKAGE_VERSION in mydefs.hpp
...
Change "PACKAGE_VERSION" to "NETGEN_VERSION" in NetgenConfig.cmake
2018-02-02 11:22:08 +01:00
Joachim Schöberl
356fc6c42f
Merge branch 'occ_init_mesh_ptr' into 'master'
...
OCCGenerateMesh: Initialize mesh if nullptr is given
See merge request jschoeberl/netgen!76
2018-01-25 18:52:09 +01:00
Matthias Hochsteger
c48084fd1c
Fix build error on GCC 4.8
...
by avoiding the copy constructor of std::ifstream
2018-01-25 11:29:24 +01:00
Matthias Hochsteger
d77ec67b9f
OCCGenerateMesh: Initialize mesh if nullptr is given
2018-01-24 10:53:34 +01:00
Christopher Lackner
301ba176e5
Python export of second order trigs
2018-01-23 16:45:20 +01:00
looooo
e16c76c7b3
occt7.2.0: some diff to make netgen work with occt7.2.0
2018-01-23 03:05:38 -08:00
Matthias Hochsteger
0b411e1b07
install mydefs.hpp, some DLL_HEADER
...
Includes parts of pull request by looooo
https://github.com/NGSolve/netgen/pull/4
2018-01-23 03:03:47 -08:00
Joachim Schöberl
9d3360a9a2
singular edges and points in CS-Geometry
2018-01-22 10:44:14 +01:00
luz.paz
58002505bc
Typos
...
Found via `codespell`
2018-01-14 12:18:54 -05:00
Joachim Schöberl
d2c70117cc
fix ClosedSurface
2018-01-14 08:01:57 +01:00
Joachim Schöberl
d75f4e79ce
64bit issue in Table allocation
2018-01-12 15:55:29 +01:00
Joachim Schöberl
3fffb78a20
more parallel in MeshTopology
2018-01-07 17:33:59 +01:00
Joachim Schöberl
5f2edca91c
more parallel in UpdateTopology, optimize Clusters
2018-01-06 18:41:45 +01:00
Joachim Schöberl
19ec4fc9ca
more tracing and parallelization
2018-01-04 18:45:07 +01:00
Joachim Schöberl
dca5a01e04
more parallel in topology
2018-01-04 13:00:01 +01:00
Joachim Schöberl
28c7bb27fc
include atomic
2018-01-04 12:18:23 +01:00
Joachim Schöberl
789305c3bc
more parallelism in netgen-topology
2018-01-04 11:48:45 +01:00
Joachim Schöberl
5469356147
tracer in Netgen
2018-01-04 10:43:34 +01:00
Unknown
afdc1ae85a
Misc. typos
...
More typo
2017-12-09 22:21:40 -05:00
Michael Neunteufel
d6bb0844de
ellipsoid export to python
2017-12-07 09:43:32 +01:00
Christopher Lackner
bcf5ea67aa
GetGeometry from mesh
2017-12-06 14:16:52 +01:00
Joachim Schöberl
17c35f0640
fix simd<double,2>
2017-11-27 10:26:38 +01:00
Joachim Schöberl
25ba2f7a54
SSE - vectorization
2017-11-27 10:20:18 +01:00
Joachim Schöberl
3665e649d7
remove experimental timers, no TSC per default
2017-11-24 09:23:14 +01:00
Joachim Schöberl
38b7c2b8fa
added template instantiation
2017-11-24 07:09:28 +01:00
Joachim Schöberl
7cf05d84a8
AVX512 for element-trafos
2017-11-23 21:26:36 +01:00
Joachim Schöberl
1d02f7f104
geometric search tree with hash-table
2017-11-13 11:58:13 +01:00
Joachim Schöberl
ff3c1a2c36
new closed hashtable with automatic increase
2017-11-13 11:58:13 +01:00
Joachim Schöberl
5dc501af26
optional use of tsc-counter
2017-11-13 11:58:13 +01:00
Joachim Schöberl
af57dd1b72
improve STL makeatlas: searchtree, templetize searchtree
2017-11-10 13:22:20 +01:00
Joachim Schöberl
d02bb9024e
fix triangle generation rule (thx to TDM)
2017-11-07 11:36:54 +01:00
Joachim Schöberl
f1917aa2c4
Merge branch 'save_compressed_mesh' into 'master'
...
check filename extension when saving a mesh
See merge request !57
2017-11-06 17:03:31 +01:00
Christoph Wintersteiger
753c2280c0
add Heal function to the python interface with the same functionality as the "Heal Geometry" button in the gui
2017-11-03 17:44:14 +01:00
Christoph Wintersteiger
ccc092d2c5
save check of file ending
2017-10-30 13:43:01 +01:00
Joachim Schöberl
b269c9a2c9
Merge branch 'occfrompython' into 'master'
...
Occfrompython
See merge request !67
2017-10-30 13:05:08 +01:00
Joachim Schöberl
712e2c3fb4
Segment array with size_t indexing
2017-10-29 11:31:50 +01:00
Christoph Wintersteiger
df01ffcb5a
setting occparms not necessary
2017-10-27 11:40:44 +02:00
Christoph Wintersteiger
ef4405c3d7
remove output
2017-10-25 15:47:27 +02:00
Christoph Wintersteiger
a90ee2e437
set occparams and generate triangulation with BRepMesh
2017-10-20 16:39:37 +02:00
Matthias Hochsteger
8f11b84911
Fix for MSVC
2017-10-17 11:02:39 +02:00
Matthias Hochsteger
949ead991f
Update ngsimd.hpp
2017-10-17 10:32:59 +02:00
Joachim Schöberl
45912fba10
Merge branch 'export_python_calclocalh' into 'master'
...
export CalcLocalH and SetMaxHDomain to Python
See merge request !65
2017-10-12 16:17:55 +02:00
Christopher Lackner
2835597c21
export CalcLocalH and SetMaxHDomain to Python
2017-10-12 12:55:07 +02:00
Joachim Schöberl
60c80fe9fc
use (double) factor for 2D hprefinement for strength of geometric refinement
2017-10-03 06:34:09 +02:00
Christoph Wintersteiger
20d6a12192
check extension of filename to ensure that the loading process is successful
2017-09-29 14:47:16 +02:00
Joachim Schöberl
aa97817d08
support of 0D-elements in CSG
2017-09-22 17:02:39 +02:00
Joachim Schöberl
ec39a51e92
assign default geometry in the (Python) mesh ctor
2017-09-22 17:02:39 +02:00
Matthias Hochsteger
042db258c8
Fix build with GUI=ON, MPI=ON
2017-09-21 17:58:38 +02:00
Joachim Schöberl
924edbb3ad
fixes thanks to etromme
2017-09-14 13:50:29 +02:00
Christoph Wintersteiger
2e07ee9962
use grading for boundray partition and set default value for elto0
2017-09-13 18:33:59 +02:00
Joachim Schöberl
045a271c2e
dshapes were not computed for SIMDs
2017-09-13 10:46:10 +02:00
Joachim Schöberl
cb9816c244
Add gmsh-import, pybind2.2 ctor for Mesh
2017-09-06 18:08:39 +02:00
Joachim Schöberl
89f41da33b
had to add default constructor (for pybind update)
2017-09-02 23:08:20 +02:00
Joachim Schöberl
111f90939e
init color, add transparent
2017-09-02 22:13:44 +02:00
Joachim Schöberl
e17939a95b
Merge branch 'update_pybind11' into 'master'
...
Update pybind11 to version 2.2.0
See merge request !60
2017-09-02 22:09:34 +02:00
Matthias Hochsteger
1430b89e39
Update pybind11 to version 2.2.0
...
- Replace PYBIND11_PLUGIN with PYBIND11_MODULE
- Fix warnings about symbol visibility by replacing
'namespace pybind11' with 'namespace PYBIND11_NAMESPACE'
- Pybind sets the default visibility of its namespace to 'hidden'
Thus, our export functions like ExportCSG(py::module &m) also are
hidden by default. To work around that define DLL_HEADER
'__attribute__ ((visibility ("default")))
on GNUC platforms.
2017-09-01 10:16:56 +02:00
Joachim Schöberl
5de14c63a4
set color of CSG top-level object
2017-09-01 09:12:50 +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
e33c859a43
delete global mesh the old way
2017-08-28 17:23:31 +02:00
Joachim Schöberl
74c8fa5cf4
little polish of bisect
2017-08-27 14:52:57 +02:00
Joachim Schöberl
6d39c78ffb
close surfs with additional sub-domain
2017-08-27 14:52:11 +02:00
Joachim Schöberl
2d4bed6a77
fix crash at netgen exit
2017-08-27 14:51:35 +02:00
Matthias Hochsteger
d4a2d4c87b
Check if mesh file exists before loading
...
Also derive NgException from std::exception to print the error message
in Python / on the command line.
2017-08-24 13:59:16 +02:00
Joachim Schöberl
a0485eece0
wasn't worth it
2017-08-17 20:58:08 +02:00
Joachim Schöberl
b20f428eae
to make also gcc-6.3 happy
2017-08-17 20:35:35 +02:00
Joachim Schöberl
3955916ac5
atomic fix
2017-08-17 20:27:41 +02:00
Joachim Schöberl
463c564c98
atomic workaround
2017-08-17 20:24:03 +02:00
Joachim Schöberl
4fe9abcc0e
atomic workaround
2017-08-17 20:20:30 +02:00
Joachim Schöberl
5f211234d1
thread-safe insertion of surface elements
2017-08-17 20:08:08 +02:00
Joachim Schöberl
a86c9d19e0
fix multidim in Netgen
2017-08-16 15:49:45 +02:00
Christopher Lackner
180ebbda92
delete edges with negative edgenr in mesh.Compress
2017-08-09 14:31:26 +02:00
Joachim Schöberl
408a3efb3c
Merge branch 'fix_splinesurface' into 'master'
...
fix splinesurface when points are not given exactly
See merge request !55
2017-08-08 08:01:32 +02:00
Christopher Lackner
e910eb5613
fix splinesurface when points are not given exactly
2017-08-02 14:45:03 +02:00
Christopher Lackner
ad490200a0
fix import of neutral file format with multiple surface numbers
2017-08-01 10:15:07 +02:00
Joachim Schöberl
043e3403ba
use geometry from mesh on export user format
2017-07-24 22:26:18 +02:00
Joachim Schöberl
046f473619
Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen
2017-07-24 21:49:59 +02:00
Joachim Schöberl
8377ab058d
switch off creation of hexes per default
2017-07-24 21:49:49 +02:00
Bernd Schwarzenbacher
2a37793f72
Add 3 meshingparameters to python interface
2017-07-24 11:00:56 -04:00
Matthias Hochsteger
0fc62e7920
Some DLL_HEADERs for Windows
2017-07-19 11:26:12 -07:00
Joachim Schöberl
f2f3e92125
second order segments available for Python
2017-06-28 07:23:28 +02:00
Joachim Schöberl
792ff477be
respect 2nd order segment when exporting neutral format
2017-06-28 00:16:56 +02:00
Joachim Schöberl
ee476e154d
set MeshPoint coordinates
2017-06-26 23:26:09 +02:00
Joachim Schöberl
4cb120047c
replace char* by string
2017-06-25 18:22:46 +02:00
Joachim Schöberl
5d62946130
Merge branch 'master' of data.asc.tuwien.ac.at:jschoeberl/netgen
2017-06-23 22:10:14 +02:00
Joachim Schöberl
4309c1c656
facets for 0D elements
2017-06-23 22:09:50 +02:00
Joachim Schöberl
584f4506a9
Merge branch 'par_fixes' into 'master'
...
Par fixes
See merge request !51
2017-06-21 09:31:12 +02:00
Lukas Kogler
4c0c5aac8c
correctly use delete[] instead of delete in python_mesh.cpp
2017-06-20 10:27:26 +02:00
Joachim Schöberl
837e92bb16
set geometry (thx Lukas)
2017-06-12 12:33:20 +02:00
lkogler
1e9e376d2e
prettied it all up a bit
2017-06-09 20:56:19 +02:00
Lukas Kogler
3c1596b8a0
Fixed curvedelems+mesh loaded from file via python. Fixed MPI+curvedelems
2017-06-09 20:21:55 +02:00
Lukas Kogler
7e21f0cd9c
BC-and Material-names are now working with MPI.
2017-06-08 17:50:37 +02:00
Lukas Kogler
6524c0c170
Merged master
2017-06-06 10:11:41 +02:00
Lukas Kogler
2cc28a960e
Removec some cout-output
2017-06-06 09:55:40 +02:00
Matthias Hochsteger
41e62e58a4
OCC: Set BC Names/Materials only when available
2017-06-02 14:15:31 +02:00
Christoph Wintersteiger
892b391ad3
add boundary condition and maxh to base of SplineSurface
2017-06-01 17:09:02 +02:00
Christoph Wintersteiger
7178cc1b73
fix MultiElementTransformation<1,3> for SIMD
2017-06-01 17:08:07 +02:00
Matthias Hochsteger
cb3af7ab55
Remove config.h
2017-06-01 10:15:25 +02:00
Joachim Schöberl
e8712aa8ae
export Mesh.SecondOrder
2017-05-31 23:44:50 +02:00
Matthias Hochsteger
0c611c339c
Python opencascade interface (by Gerhard Kitzler)
2017-05-31 19:39:09 +02:00
Joachim Schöberl
9324121953
smaller int-type for GetNV
2017-05-31 07:54:48 +02:00
Joachim Schöberl
a22e36f182
fix bug for debug output
2017-05-31 07:54:48 +02:00
Joachim Schöberl
feb74d49c2
use static class variable rather then static function variable
2017-05-31 07:54:47 +02:00
Joachim Schöberl
76e6aaecb1
use size_t to avoid int-narrowing
2017-05-31 07:54:47 +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
Christopher Lackner
3ba7d2c276
add meshsizefilename to python meshingparameters
2017-05-17 16:04:56 +02:00
Matthias Hochsteger
9a7307fb39
Start GUI from Python only if Netgen exe is not running
2017-05-15 18:56:47 +02:00
Joachim Schöberl
b4f3107fef
default material name
2017-05-13 10:24:12 +02:00
Matthias Hochsteger
c53913b4d1
Remove unused code in CMake files
2017-05-12 13:18:24 +02:00
Joachim Schöberl
7c8631cf2e
Merge branch 'move_in_delete_element_array' into 'master'
...
use std::move in delete element of array
See merge request !46
2017-05-11 10:55:55 +02:00
Christopher Lackner
b87e76306f
use std::move in delete element of array
2017-05-11 10:25:29 +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
2da1465d52
get surface element from face
2017-05-10 17:41:44 +02:00
Joachim Schöberl
2b0d3f02ba
load opengl buffer-functions only if USE_BUFFERS is set
2017-05-08 21:20:36 +02:00
Matthias Hochsteger
990d0fce78
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-08 16:42:49 +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
247afdb1bd
Define NG_INLINE and use it in ngsimd.hpp (works around a bug in gcc5)
2017-04-20 16:22:50 +02:00
Matthias Hochsteger
9247c89fd7
add missing function HSum(a,b) for SIMD<double,1>
2017-04-20 11:41:23 +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
70da438d6d
on mesh loading, set dummy-geometry if no geometry in mesh-file
2017-04-18 15:06:40 +02:00
Joachim Schöberl
5ed3de978b
default constructable/movable tet for bisection-refinement
2017-04-18 08:43:23 +02:00
Joachim Schöberl
ec20b74722
make Element default constructable/movable
2017-04-13 10:40:47 +02:00
Joachim Schöberl
7027df2f73
fix 1->2 simd trafos
2017-04-12 16:44:02 +02:00
Joachim Schöberl
c50bd79beb
default constructors assignment operators, cheaper Array-Resize
2017-04-11 21:06:30 +02:00
Joachim Schöberl
5e320a5556
dll-header ?
2017-04-11 10:51:08 +02:00
Joachim Schöberl
e464fe9771
parallel trig-marking for bisection
2017-04-11 10:45:31 +02:00
Joachim Schöberl
0074d8b407
inline GetTimeStamp
2017-04-11 10:45:11 +02:00
Joachim Schöberl
4382fc1168
fix hashtable
2017-04-11 10:04:33 +02:00
Joachim Schöberl
e6b853e995
hashtables roundup to power of 2, optimize bisect
2017-04-11 09:01:36 +02:00
Joachim Schöberl
b68bfdcc73
more parallel
2017-04-06 21:41:26 +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
Joachim Schöberl
701d6a2369
inline GetCD2NamePtr
2017-04-03 18:15:34 +02:00
Joachim Schöberl
e1917c8d8a
fix warnings
2017-04-03 17:40:01 +02:00
Gerhard Kitzler
8f936f82ea
Fix data types for Python exports in python_mesh.cpp
2017-04-03 16:24:56 +02:00
Joachim Schöberl
619f9ff47f
GetElement returns Facet-Array. Since for 1D these are point numbers, and point numbers are (still) 1-based, we have to return also the base
2017-04-03 11:17:47 +02:00
Joachim Schöberl
240a132078
avoid size_t-int narrowing in nginterfacev2 - GetElement
2017-04-01 21:00:12 +02:00
Christopher Lackner
794d1b6598
fix el.mat for bbnd elements in 3D
2017-03-30 15:22:19 +02:00
Joachim Schöberl
3d3a2ca186
Revert "Merge branch 'neighbouringdomains' into 'master'"
...
This reverts merge request !38
2017-03-29 15:02:36 +02:00
Christoph Wintersteiger
9a48710988
add implementation of GetBoundaryNeighbouringDomains
2017-03-29 11:22:29 +02:00
Joachim Schöberl
2d835e25cc
add prototype GetBoundaryNeightbouringDomains
2017-03-27 15:12:52 +02:00
Matthias Hochsteger
5e2d2f685c
Fix warnings (Intel compiler)
...
ICC complains about ambigous variable 'i' applying old/new scoping rules.
Therefore, use local loop variables in for loops.
2017-03-23 15:56:08 +01:00
Lukas Kogler
d24b996c8f
Merge branch 'master' into par_fixes
2017-03-22 14:03:11 +01:00
Matthias Hochsteger
079406f615
Include <functional> (gcc7 was complaining here)
2017-03-17 21:09:27 +01:00
Joachim Schöberl
0608eb1ee0
set maxh for subdomains: geo.Add(solid, maxh=0.1)
2017-03-16 20:57:42 +01:00
Joachim Schöberl
5efaa2f85b
first add corner points to mesh, and then edge points (for consistent orientation on periodic edges)
2017-03-08 18:07:55 +01:00
Matthias Hochsteger
9c0f1b5bdb
adapt parallelmesh.cpp to commit 90d4c940
(topology is a member of Mesh (rather than pointer)...)
2017-03-07 10:43:38 +01:00
lkogler
383ced496b
Changed MyMPI_RecvCmd and MyMPI_SendCmd. Disabled USE_BUFFERS for now.
2017-03-06 14:32:20 +01:00
Christopher Lackner
7b1d57b23c
remove <vector> from csg header again
2017-02-27 11:35:56 +01:00
Christopher Lackner
58555b96d9
use Array instead of std::vector
2017-02-27 11:32:42 +01:00
Christopher Lackner
87669acfc6
Merge branch 'master' into fix_splinesurface
2017-02-27 11:27:20 +01:00
Joachim Schöberl
90d4c94028
make Topology a member of Mesh (rather then pointer) to reduce number of pointer dereferencing steps. This required move operators for Array and Table.
2017-02-25 19:48:37 +01:00
Joachim Schöberl
c633035043
more size_t
2017-02-25 17:11:30 +01:00
Joachim Schöberl
c143aafaea
Array resize checks for trivially copyable
2017-02-24 22:29:57 +01:00
Joachim Schöberl
a698b57596
add unified GetMaterial for co-dimension
2017-02-24 17:18:42 +01:00
Christopher Lackner
89fe31b550
Squashed commit of the following:
...
commit fa556baaa222ba349d534027f7203588dcda6ad8
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 15:56:47 2017 +0100
add python path to docker template
commit 54eb7eedc77ad8c86952c347536e7e1a854b62ed
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu Feb 23 14:59:45 2017 +0100
install pytest in docker images
commit 3c1c755891e8372762130a6ed8c39cf056430264
Author: Matthias Hochsteger <matthias.hochsteger@tuwien.ac.at>
Date: Thu Feb 23 14:52:32 2017 +0100
enable CTest properly, add pytest
commit 4c4cf229ab8e7fd6057f535fb05c3079a9278f80
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 14:02:13 2017 +0100
fix write splinesurface to savemesh
commit 069fbdbc529c9dd91644663f3f365e08be5af70e
Author: Christopher Lackner <christopher.lackner@tuwien.ac.at>
Date: Thu Feb 23 09:03:26 2017 +0100
fix lifetime of SplineSurface
2017-02-23 16:41:27 +01:00
Matthias Hochsteger
002a2cba6b
Fix (or work around?) strange bug on Windows
...
The definition of std::max uses references for parameters, which leads
to unnecessary storing of constants on the stack. If the stack is
overwritten this leads to wrong results.
max2() works around this using call-by-value.
2017-02-16 09:12:45 +01:00
Joachim Schöberl
cd314e2f45
few more inline functions
2017-02-15 22:31:24 +01:00
Matthias
360e6fba86
Fix for OCC7.1 on Windows, also support providing own OCC version by setting OCC_INCLUDE_DIR and OCC_LIBRARY_DIR
2017-02-09 12:07:09 +01:00
Joachim Schöberl
e190943f4f
change bc-names
2017-02-09 10:06:34 +01:00
Matthias
f674d5a20a
Assume that malloc returns memory that is 16 byte-aligned
...
This fixes an issue with inconsistent memory allocation/deallocation of
MeshPoint in Python.
2017-02-07 10:26:31 +01:00
Joachim Schöberl
fd3d3e28e6
fix warning
2017-02-04 07:48:48 +01:00
Matthias Hochsteger
fa9d918963
Apply patches for OpenCasCade 7 by Lorenz Lechner
...
see b443cbdb13/patches
2017-01-31 19:21:25 +01:00
Matthias Hochsteger
0cf1cfea5c
Set DLL_HEADER to export in OCC subfolder
2017-01-31 14:58:01 +01:00
Christoph Wintersteiger
551db1627e
fix CalcProj for ExtrusionFace and export to python
2017-01-27 16:14:27 +01:00
Christoph Wintersteiger
660425ab61
fix for DEVELOP, Vec has no Get
2017-01-27 16:07:08 +01:00
Joachim Schöberl
52517218c9
Merge branch 'elofpoint-tol' into 'master'
...
Use tolerance in GetElementOfPoint when using a search tree
I'm getting artifacts at domain edges (see attached), because no tolerance is used when calling `elementsearchtree->GetIntersecting()` inside `GetElementOfPoint`.
![searchtree](/uploads/5aa10da74cac7bef9e134756ea897e49/searchtree.png)
See merge request !29
2017-01-25 21:25:52 +01:00
Matthias Hochsteger
4cff6b546a
install all headers to INCDIR
2017-01-16 14:59:57 +01:00
Alexander Schlüter
60768cf9c5
use tolerance in GetElementOfPoint when using a search tree
2017-01-12 21:09:07 +01:00
Matthias Hochsteger
190d035809
Fix Python paths
2017-01-09 18:45:12 +01:00
Joachim Schöberl
f44a32e4de
Merge branch 'pointoutofquad' into 'master'
...
point out of quad fix
Now the error "point out of domain" does not appear any more, but the values are wrong. [pointoutofquad.py](/uploads/91e142ab369491ac5a4e4a8d9c93d671/pointoutofquad.py)
See merge request !28
2017-01-06 22:16:53 +01:00
Joachim Schöberl
d1de4a7cf9
Introduce NetgenGeometry base class to Python. export meshing first, then csg
2017-01-05 05:08:24 +01:00
Michael Neunteufel
3e9ad94307
point out of quad fix
2017-01-02 11:06:36 +01:00
Joachim Schöberl
c31240580b
remove test output
2017-01-01 15:34:55 +01:00
Joachim Schöberl
9790774b49
change to SurfaceElementIndex
2016-12-15 13:05:34 +01:00
Joachim Schöberl
d3e1f0e8fd
Merge branch 'py_exp_ComprAndDelsurfels' into 'master'
...
Compress and DeleteSurfaceElements to python
export Compress and DeleteSurfaceElement to python.
Perhaps you prefer having the ElementId-Version of DeleteSurfaceElement instead?
See merge request !26
2016-12-15 13:03:24 +01:00