Commit Graph

1045 Commits

Author SHA1 Message Date
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