Kirill A. Korinsky
40920f3ec3
Prevent creating malformed version
...
Let assume that I run a cmake with option `-DNETGEN_VERSION_GIT="v6.2.2204"` (or without this option at all) to avoid calling `git` which won't work when I've downloaded sources from GitHub as `.zip` file.
If I try to compile sources and run it, it fails with error like:
```
libc++abi: terminating with uncaught exception of type std::invalid_argument: stoi: no conversion
```
after some digging I've discovered that `netgen_version.hpp` looks like:
```
#ifndef NETGEN_VERSION_HPP_INCLUDED
#define NETGEN_VERSION_HPP_INCLUDED
#define NETGEN_VERSION "6.2.0-v6.2.0.0-v6.2.0.0"
#define NETGEN_VERSION_MAJOR 6
#define NETGEN_VERSION_MINOR 2
#define NETGEN_VERSION_PATCH 0
#define NETGEN_VERSION_TWEAK v6.2.0.0
#define NETGEN_VERSION_HASH "v6.2.0.0"
#endif // NETGEN_VERSION_HPP_INCLUDED
```
This is happened because `string(REGEX REPLACE` copied original string to target and replaces it by regex. If regex doesn't match => it still copied an original value.
So, this commit prevented this mess from happened.
2022-12-07 02:55:27 +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
Joachim Schoeberl
a183380cc6
Enumerate + Zip iterators
2022-10-26 15:50:30 +02:00
Lackner, Christopher
bdc738f87e
Merge branch 'smaller_tol_occ_center' into 'master'
...
smaller tolerance in occ center
See merge request ngsolve/netgen!538
2022-10-17 17:41:09 +02:00
Christopher Lackner
4714aa9b31
smaller tolerance in occ center
2022-10-17 15:56:38 +02:00
Joachim Schoeberl
bce715acc9
switch back to manual projection for OCC geometry (wta/coil.ipynb make a huge difference)
2022-10-16 13:08:27 +02:00
Matthias Hochsteger
a005bfadd8
set uv-params in mapped trigs correctly
...
Just projecting might lead to wrong results if a face contains edges
twice.
2022-10-11 11:30:49 +02:00
Matthias Hochsteger
d837d92f0f
set uv-params in quads correctly
...
Just projecting might lead to wrong results if a face contains edges
twice.
2022-10-07 18:33:01 +02:00
Hochsteger, Matthias
a9234a589a
Merge branch 'fix_edge_swapping_2d' into 'master'
...
Fix in 2d edge swapping: Don't consider Segments for swapping
See merge request ngsolve/netgen!536
2022-10-07 17:21:08 +02:00
Matthias Hochsteger
d2ab9f6c53
Fix in 2d edge swapping: Don't consider Segments for swapping
2022-10-07 17:02:51 +02:00
Schöberl, Joachim
dbba52409d
Merge branch 'fix_bug_combineimprove2d' into 'master'
...
Fix bug in 2d CombineImprove optimization
See merge request ngsolve/netgen!535
2022-10-07 17:00:10 +02:00
Hochsteger, Matthias
f09afb2025
Fix bug in 2d CombineImprove optimization
2022-10-07 17:00:10 +02:00
Christopher Lackner
11f2ff0c76
fix project point on edge to stay in param range
2022-10-07 12:22:11 +02:00
Schöberl, Joachim
7bbaf3dfa7
Merge branch 'unit_number_format_in_colorbar' into 'master'
...
Colorbar features
See merge request ngsolve/netgen!534
2022-10-06 17:44:04 +02:00
Matthias Hochsteger
838450b7a8
Colorbar features
...
- title above
- unit at the end
- allow user-defined number formatting
2022-10-06 17:21:53 +02:00
Matthias Hochsteger
9443929806
center numbers under colormap
2022-10-06 15:36:53 +02:00
Matthias Hochsteger
27679c231a
fix drawing of colormap (last piece was missing)
2022-10-06 15:11:47 +02:00
Matthias Hochsteger
0170789bbf
fix spaces function names
2022-10-06 15:10:11 +02:00
Matthias Hochsteger
85b909ef21
TopoDS_Shape.center - call utility function instead of separate(and incomplete) implementation
2022-10-06 14:50:23 +02:00
Schöberl, Joachim
b4ac7acd97
Merge branch 'write_mesh_on_error' into 'master'
...
New debug parameter to write mesh on error, python export
See merge request ngsolve/netgen!533
2022-10-04 12:45:08 +02:00
Matthias Hochsteger
8224f3cd2d
New debug parameter to write mesh on error, python export
2022-10-04 12:26:02 +02:00
Matthias Hochsteger
7712429cc2
bugfix in occ close surface identification
2022-10-04 12:15:45 +02:00
Matthias Hochsteger
92fb557314
fix boundarylayer 2d bug
2022-10-03 17:22:44 +02:00
Matthias Hochsteger
19453911c6
Merge branch 'nilswagner-master'
2022-09-29 10:59:33 +02:00