Joachim Schöberl
77596aad96
Merge branch 'merge_name_fix' into 'master'
...
[occ] overwrite shape property name only if not already set in merge
See merge request jschoeberl/netgen!474
2022-02-14 18:48:59 +00:00
Christopher Lackner
e2040ae953
[occ] also keep color in merge if already set from shape
2022-02-14 18:24:02 +01:00
Christopher Lackner
3ee29a1ace
[occ] overwrite shape property name only if not already set in merge
2022-02-14 18:07:00 +01:00
Joachim Schoeberl
6b28275b88
double conversion on C++ side
2022-02-13 19:02:51 +01:00
Joachim Schoeberl
ff8708d76b
preallocate memory
2022-02-13 17:29:53 +01:00
Joachim Schoeberl
5d624e3078
reading via meshio
2022-02-13 16:31:55 +01:00
mhochsteger@cerbsim.com
376fe7c694
fix sys import in __main__.py
2022-02-11 18:40:05 +01:00
mhochsteger@cerbsim.com
2ce4412fb2
no periodic in bspline surface builder on OCC 7.3
2022-02-11 18:19:50 +01:00
Joachim Schoeberl
67c031cb77
fix unused-variable warning
2022-02-11 15:08:59 +01:00
Joachim Schoeberl
79ff65d224
added SIMD-wrapper for 'erf'
2022-02-11 13:56:28 +01:00
Joachim Schöberl
c5886cfe05
Merge branch 'occ_spline_tools' into 'master'
...
Adds wrappers for various OCC spline interpolation and approximation routines
See merge request jschoeberl/netgen!472
2022-02-11 11:15:18 +00:00
Matthias Rambausek
5f6b234262
shorter property names
2022-02-11 11:46:55 +01:00
Christopher Lackner
e86585c715
allow free pyramids
2022-02-09 19:27:24 +01:00
Matthias Hochsteger
935da1575c
Merge branch 'fix_memleak' into 'master'
...
clean up cd3names in mesh dtor
See merge request jschoeberl/netgen!473
2022-02-09 08:52:02 +00:00
mhochsteger@cerbsim.com
7a10afc720
clean up cd3names in mesh dtor
2022-02-09 09:41:05 +01:00
Matthias Rambausek
51013105ed
doc typo
2022-02-08 14:01:25 +01:00
Matthias Rambausek
947da90a00
Merge branch 'master' into occ_spline_tools
2022-02-07 18:43:29 +01:00
Matthias Hochsteger
a2f7b9183c
pip install structure
2022-02-04 22:06:19 +01:00
mhochsteger@cerbsim.com
4f4a3f7c92
generate version.py with cmake
2022-02-04 18:01:46 +01:00
Joachim Schoeberl
1222356cf4
HSum(4) for M1, FlatArray!=
2022-02-04 17:01:31 +01:00
mhochsteger@cerbsim.com
087b0e7b6a
fix pip build
2022-02-04 16:44:22 +01:00
mhochsteger@cerbsim.com
9f9a7a3b71
Don't pack netgen python files with setup.py
...
These files are already installed/packed by skbuild (and possibly into another
directory, leading to confusion/not finding shared libraries at
runtime)
2022-02-04 15:05:19 +01:00
Joachim Schöberl
11f7d64c41
Merge branch 'show_selected_point_in_solution_scene' into 'master'
...
Show selected point in solution scene
See merge request jschoeberl/netgen!471
2022-02-03 06:50:20 +00:00
Joachim Schöberl
a2827f896e
Merge branch 'no_restricth_at_close_identified_edges' into 'master'
...
Ignore identified edges/vertices for closeedge localh restrictions
See merge request jschoeberl/netgen!470
2022-02-03 06:49:54 +00:00
mhochsteger@cerbsim.com
dbbe91018d
Don't pack bundle files into pip package on MacOS
2022-02-02 17:32:50 +01:00
mhochsteger@cerbsim.com
3c60c27e41
dont pass CMAKE_OSX_ARCHITECTURES (handled by environment variable)
2022-02-02 17:18:55 +01:00
mhochsteger@cerbsim.com
82ec42b292
Ignore identified edges/vertices for closeedge localh restrictions
2022-02-02 15:09:41 +01:00
mhochsteger@cerbsim.com
1a010f2e57
avoid range exceptions if no element is found on double click
2022-02-02 14:26:58 +01:00
mhochsteger@cerbsim.com
deaeeaaac5
show selected point also in solution scene
2022-02-02 14:26:28 +01:00
Stefan Brüns
5fce0b48b8
Fix signedness for ARM Neon mask type
...
vbslq_f64 and vandq_u64 both require uint64x2_t types as mask arguments,
and the Neon intrinsics do not allow for implicit conversion.
Fixes build errors with current GCC 11.2.1:
/home/abuild/rpmbuild/BUILD/netgen-6.2.2105/libsrc/core/simd_arm64.hpp:171:29: error: cannot convert '__Int64x2_t' to 'uint64x2_t'
171 | return vandq_u64 (a.Data(), b.Data());
2022-01-27 14:16:51 +01:00
Stefan Brüns
e4a0733024
Throw in case "op" enum value is invalid
2022-01-27 11:49:42 +01:00
Stefan Brüns
54246e12ad
Throw Exception when shape has invalid type
...
Although the switch statement handles all (current) allowed values, from
a C/C++ view point the enum may have any value of its underlying type.
In this case the function has no return statement and runs into
undefined behavior.
Fixes build failures when built with "-Werror=return-type".
2022-01-27 11:42:30 +01:00
Joachim Schöberl
86fd2983c7
Merge branch 'shape_name_return_optional' into 'master'
...
shape.name return optional<string>
See merge request jschoeberl/netgen!469
2022-01-20 16:48:43 +00:00
Joachim Schöberl
837575faf7
Merge branch 'fix_occ_closesurface' into 'master'
...
bugfix in FillCloseSurface
See merge request jschoeberl/netgen!468
2022-01-20 16:20:32 +00:00
Joachim Schöberl
1f23acac21
Merge branch 'occ_minedgelen' into 'master'
...
dont ignore small edges per default, do not set from stl parameters
See merge request jschoeberl/netgen!467
2022-01-20 16:20:15 +00:00
Christopher Lackner
1fbfc440ac
shape.name return optional<string>
2022-01-20 17:03:16 +01:00
Christopher Lackner
3ab8808fa3
do not restrict mesh size on identified edges
2022-01-19 15:05:41 +01:00
mhochsteger@cerbsim.com
fd258a611f
bugfix in FillCloseSurface
...
- don't add prisms/hexes outside of current domain
- invert them when necessary
2022-01-19 15:05:25 +01:00
Matthias Rambausek
bd85b7c638
Merge branch 'master' into occ_spline_tools
...
# Conflicts:
# libsrc/occ/python_occ_shapes.cpp
2022-01-19 12:01:55 +01:00
Christopher Lackner
b6396c15c0
[occ] allow to delete names
2022-01-18 18:39:08 +01:00
Christopher Lackner
6065fe40f4
set global mesh in occ before generatemesh
...
to visualize meshing
2022-01-18 18:23:35 +01:00
Christopher Lackner
93de43456d
dont ignore small edges per default, do not set from stl parameters
...
occresthminedgelen ignored restricting meshsize per segment length
on edges smaller than stl parameter resthminedgelen which was set
from the gui to 0.2. Disable this (can be used by giving
minedgelen parameter from python in meshing parameters)
2022-01-18 18:21:16 +01:00
Joachim Schöberl
a6a7d278dc
Merge branch 'occ_extrude_prolongate_names' into 'master'
...
[occ] also prolongate names of solids and faces in extrude
See merge request jschoeberl/netgen!466
2022-01-17 18:26:15 +00:00
Christopher Lackner
e597ce996b
[occ] also prolongate names of solids and faces in extrude
2022-01-17 16:03:40 +01:00
Matthias Hochsteger
49cdba1046
Merge branch 'fix_occ_heal' into 'master'
...
clear geom data in OCCGeometry::BuildFMap() (fixes broken meshing after Heal())
See merge request jschoeberl/netgen!465
2022-01-17 09:30:20 +00:00
mhochsteger@cerbsim.com
5f202fd4ea
clear geom data in OCCGeometry::BuildFMap() (fixes broken meshing after Heal())
2022-01-17 10:02:11 +01:00
mhochsteger@cerbsim.com
439415bffe
fix OCC meshing with nglib
2022-01-14 11:47:22 +01:00
mhochsteger@cerbsim.com
2a77e9635a
Use 10000 edge divide factor again for OCC
2022-01-14 11:47:08 +01:00
mhochsteger@cerbsim.com
c63a865ee3
occ - fix meshing a sphere (need to keep degenerate edges)
2022-01-04 16:09:00 +01:00
Joachim Schoeberl
44d626f727
BitArray indexing from the end
2021-12-29 21:06:52 +01:00