Christopher Lackner
bb25aa656a
more stable occ parameter space projection
...
occ uv parameters are not very accurate sometimes, therefore new
strategy for finding same uv points in parameter space:
if uv coordinates are closer together than 0.9 * min(seg_length) and
global point numbers are the same -> same uv point
2023-01-16 19:57:48 +01:00
Matthias Hochsteger
1c0cbb7ea5
fix build error on Windows
2023-01-16 17:15:17 +01:00
Matthias Hochsteger
e581c0d91c
fix normal vector computation when mapping surfaces
2023-01-16 17:05:41 +01:00
Matthias Hochsteger
e3772bf3af
Keep consistent vertex numbering for identified edges
2023-01-16 17:05:18 +01:00
Matthias Hochsteger
9f2daabc0f
Fix dangling reference in PropagateProperties()
...
Other GetProperties() calls push_back new elements to global_shape_properties
-> memory reallocation
2023-01-12 14:57:31 +01:00
Schöberl, Joachim
26d12898a6
Merge branch 'fix_bisect_occ' into 'master'
...
Fix refinement with OCC geometries
See merge request ngsolve/netgen!546
2022-12-22 11:16:08 +01:00
Hochsteger, Matthias
6789f58090
Fix refinement with OCC geometries
2022-12-22 11:16:08 +01:00
Schöberl, Joachim
c631efd6b5
Merge branch 'fix_access_of_empty_WP_wires' into 'master'
...
Avoid out-of-bounds access in OCC WP and ListOfShapes
See merge request ngsolve/netgen!545
2022-12-20 13:52:43 +01:00
Matthias Rambausek
bda7ea5ac1
handle case of WP.wires being empty
2022-12-20 12:14:55 +01:00
Christopher Lackner
36644161b3
fix closesurface identification with degenerated edges
2022-12-19 13:26:18 +01:00
Lackner, Christopher
ee7bcf82be
Merge branch 'occ_face_project_set_gi' into 'master'
...
occ_face ProjectPointGI should set gi
See merge request ngsolve/netgen!544
2022-12-13 16:28:54 +01:00
Christopher Lackner
7abda1151c
occ_face ProjectPointGI should set gi
2022-12-13 16:09:28 +01:00
Joachim Schoeberl
fef7cca030
empty table copy
2022-12-13 15:04:15 +01:00
Joachim Schoeberl
948a7bfc4d
table from flattable
2022-12-12 23:45:49 +01:00
Joachim Schoeberl
52a71a5f76
Table from FlatTable
2022-12-12 20:03:17 +01:00
Schöberl, Joachim
6d539e0213
Merge branch 'occ_no_maps' into 'master'
...
remove all std::maps<TopoDS_Shape, *> and std::set<TopoDS_Shape>
See merge request ngsolve/netgen!542
2022-12-09 16:20:37 +01:00
Hochsteger, Matthias
69892f39eb
Merge branch 'mesh_ptr_as_extern' into 'master'
...
mesh pointer should be declared extern in visualpkg
See merge request ngsolve/netgen!543
2022-12-09 15:41:31 +01:00
Christopher Lackner
d3a393a727
fixes for identifications not using maps, python maps also don't use hash
2022-12-09 13:10:17 +01:00
Joachim Schoeberl
1338cff45d
fix more sprintf warnings
2022-12-08 15:26:27 +01:00
Joachim Schoeberl
c622f39897
replace sprintf by snprintf (remove warnings), remove old mpi-interface header
2022-12-08 15:19:16 +01:00
Christopher Lackner
6b846eeec2
Merge branch 'mesh_ptr_as_extern' into occ_no_maps
2022-12-07 12:12:24 +01:00
Christopher Lackner
f3ba4e2706
mesh pointer should be declared extern in visualpkg
2022-12-07 12:11:04 +01:00
Christopher Lackner
0aa20603d9
remove all std::maps<TopoDS_Shape, *> and std::set<TopoDS_Shape>
...
since hash conflicts may occur this is not safe.
2022-12-06 17:51:19 +01:00
Matthias Hochsteger
0a8bef493b
fix pip build on linux
2022-11-29 18:38:21 +01:00
Joachim Schoeberl
d976e27b33
more constexpr
2022-11-28 09:50:12 +01:00
Matthias Hochsteger
e09a38d804
fix fmaddsub intrinsic calls
2022-11-21 12:13:19 +01:00
Joachim Schoeberl
f457009083
fix typo
2022-11-20 19:21:25 +01:00
Joachim Schoeberl
2d022013ad
fmaddsub intrinsics (avx2+avx512)
2022-11-20 19:10:30 +01:00
Matthias Hochsteger
c18229535a
Lo/Hi for SIMD<8>
2022-11-17 13:34:24 +01:00
Joachim Schoeberl
ee78c611e1
missing const
2022-11-17 00:08:47 +01:00
Joachim Schoeberl
71ef65cc86
missed Lo/Hi in SIMD<double,2>
2022-11-17 00:03:17 +01:00
Joachim Schoeberl
587843fded
more SIMD features for complex arithmetics
2022-11-16 22:34:05 +01:00
Matthias Hochsteger
c354118fb9
define macro NETGEN_DEFAULT_SIMD_SIZE
2022-11-16 20:36:16 +01:00
Lackner, Christopher
ddc8282318
Merge branch 'cmake_include_pybind11' into 'master'
...
include pybind11 subdir in cmake
See merge request ngsolve/netgen!541
2022-11-16 10:43:08 +01:00
Matthias Hochsteger
d64df5b4b0
include pybind11 subdir in cmake
2022-11-16 10:27:14 +01:00
Lackner, Christopher
413bdd44b7
Merge branch 'fix_occ_maps' into 'master'
...
Don't use std::map<TopoDS_Shape> (hash value is not unique)
See merge request ngsolve/netgen!540
2022-11-15 17:16:32 +01:00
Matthias Hochsteger
22d314a1ec
Don't use std::map<TopoDS_Shape> (hash value is not unique)
2022-11-15 17:02:34 +01:00
Christopher Lackner
f87aa9e7d0
don't use system wide pybind11 per default
2022-11-14 11:27:26 +01:00
Matthias Hochsteger
d5221d191c
update pybind11 to v2.10.1
2022-11-14 10:14:12 +01:00
Joachim Schoeberl
b2e8100545
order elements such that first vertex is lowest index (reduce equivalence classes)
2022-11-13 19:09:27 +01:00
Hochsteger, Matthias
616c04934a
Merge branch 'boundarylayer_allow_different_mats' into 'master'
...
allow different materials in boundarylayer depending on bc name
See merge request ngsolve/netgen!539
2022-11-10 14:35:59 +01:00
Lackner, Christopher
7a86aae0d1
allow different materials in boundarylayer depending on bc name
2022-11-10 14:35:58 +01:00
Matthias Hochsteger
e0e3bf8b5f
fix typo in build script
2022-11-02 15:49:39 +01:00
Matthias Hochsteger
b18719cd0b
build linux with for python 3.11
2022-11-02 14:48:37 +01:00
Schöberl, Joachim
bc8e7212f5
Update .gitlab-ci.yml file
2022-10-26 21:07:35 +02:00
Schöberl, Joachim
17eeec6273
Update .gitlab-ci.yml file
2022-10-26 21:06:12 +02:00
Joachim Schoeberl
e14e7e1b06
more constexpr constructors
2022-10-26 20:50:17 +02:00
Joachim Schoeberl
fdac80d273
update pybind (for Python 3.11 support)
2022-10-26 20:50:05 +02:00
Joachim Schoeberl
95df669656
INT<2> constexpr ctor
2022-10-26 16:50:19 +02:00
Joachim Schoeberl
17803d2d45
relax deprecated
2022-10-26 16:45:15 +02:00