Matthias Hochsteger
94ecf8de92
Fix private linking of Python
...
The CMake export of Interface libraries also exports PRIVATE build
settings, which leads to build errors with non-existing include paths and .lib files for binary distributions.
Use the work-around mentioned here to circumvent this behavior:
https://gitlab.kitware.com/cmake/cmake/-/issues/15415#note_849405
2020-12-18 11:05:10 +01:00
Matthias Hochsteger
65afc44dcc
Handle USE_NATIVE_ARCH=ON correctly on Apple M1
2020-12-17 10:26:29 +01:00
Joachim Schöberl
d30accdc1a
Merge branch 'apple_silicon' into 'master'
...
Support for Apple M1
See merge request jschoeberl/netgen!359
2020-12-16 20:47:21 +00:00
Matthias Hochsteger
eb6ac164e7
int64_t for masks
2020-12-16 21:00:12 +01:00
Matthias Hochsteger
d97a9a6594
Alignment for generic SIMD classes
2020-12-16 17:20:18 +01:00
Matthias Hochsteger
e68d8cea9b
workaround for missing intrinsic on GCC 7
2020-12-16 10:58:01 +01:00
Matthias Hochsteger
9c0dbec8c9
Fix SIMD<mask64> ctor and Unpack
2020-12-15 15:31:17 +01:00
Christopher Lackner
bf855efd1b
fix usage of uninitialized value (valgrind)
2020-12-15 15:07:48 +01:00
Joachim Schöberl
f626255ceb
Merge branch 'refactor_simd' into 'master'
...
Move SIMD headers from ngsolve to ngcore
See merge request jschoeberl/netgen!358
2020-12-15 10:07:56 +00:00
Matthias Hochsteger
dbe894fea3
Support for Apple M1
2020-12-15 10:43:11 +01:00
Matthias Hochsteger
1b55c51da5
remove AlignedAlloc, use alignas
2020-12-15 09:40:43 +01:00
Matthias Hochsteger
1f3aebcec0
Fix AVX-Operators for int64_t simd (use generic ones)
2020-12-15 09:40:43 +01:00
mhochsteger
f213a7a5b1
fix fabs for AVX on Windows
2020-12-14 15:50:27 +01:00
Matthias Hochsteger
248145bbf0
fix wrong simd operators
2020-12-14 12:47:53 +01:00
Matthias Hochsteger
fc44eb95df
simd - array and variadic ctor
2020-12-11 23:12:34 +01:00
Matthias Hochsteger
2d667a08dc
move (refactored) SIMD headers from ngsolve into ngcore
2020-12-11 20:54:41 +01:00
Joachim Schöberl
aaf5f83213
Merge branch 'contributing_guidelines' into 'master'
...
add contributors license agreement and contributing guidelines
See merge request jschoeberl/netgen!356
2020-12-04 14:29:56 +00:00
Joachim Schöberl
64c1e5c2a2
Merge branch 'fixscalemesh' into 'master'
...
rewrite loop to avoid index correction
See merge request jschoeberl/netgen!355
2020-12-04 13:48:29 +00:00
Christopher Lackner
77c87ba76e
change script -> failing example
2020-12-04 14:41:56 +01:00
Christopher Lackner
e87b238060
fix links in contributing
2020-12-04 14:38:25 +01:00
Christopher Lackner
a4cf146f69
add contributors license agreement and contributing guidelines
2020-12-04 14:36:35 +01:00
Christoph Wintersteiger
657360818d
rewrite loop to avoid index correction
2020-12-02 17:51:47 +01:00
Joachim Schöberl
cc85def275
Merge branch 'fix_surf_read' into 'master'
...
Fix .surf file reading.
See merge request jschoeberl/netgen!354
2020-11-30 18:41:56 +00:00
Matthias Hochsteger
1c6051371e
updateSignal for Mesh class
2020-11-27 16:40:17 +01:00
Christopher Lackner
7ae460b2e5
Fix .surf file reading.
...
See https://ngsolve.org/forum/ngspy-forum/1275-bug-surf-file-read-incorrectly
2020-11-27 15:28:48 +01:00
Joachim Schöberl
e72fb08405
Merge branch 'fix_bitarray_hash' into 'master'
...
fix hashing of bitarray (uninitialized value in HashArchive & random
See merge request jschoeberl/netgen!353
2020-11-25 21:54:49 +00:00
Christopher Lackner
cb0d8295bf
fix hashing of bitarray (uninitialized value in HashArchive & random
...
values at end)
2020-11-25 22:07:07 +01:00
Joachim Schöberl
d0776bd726
Merge branch 'memory_tracing' into 'master'
...
Memory tracing
See merge request jschoeberl/netgen!350
2020-11-25 18:20:29 +00:00
Joachim Schöberl
015f076725
Merge branch 'fix_swapimprove2' into 'master'
...
Fix SwapImprove2
See merge request jschoeberl/netgen!352
2020-11-25 18:20:14 +00:00
Matthias Hochsteger
fbeb6137eb
Fix SwapImprove2
...
Don't allow swaps if an adjacent element was deleted in the current
optimization pass. Also update test restults.
2020-11-25 17:55:44 +01:00
Matthias Hochsteger
91f127ef71
memory tracer - fix memory accumulation of children
2020-11-25 14:34:29 +01:00
Matthias Hochsteger
b55264e0ee
memory tracing - handle multiple consecutive tracers correctly
2020-11-24 19:20:21 +01:00
Matthias Hochsteger
efdc57885a
memory tracing - store parents array instead of children table
2020-11-24 17:12:39 +01:00
Matthias Hochsteger
916eb09f1e
Merge remote-tracking branch 'origin/master' into memory_tracing
2020-11-24 15:31:00 +01:00
mhochsteger
da4f959a0f
fix license name in resource file
2020-11-24 12:11:43 +01:00
Christopher Lackner
2287c5c0c9
boundarylayers - fix inverted tets
2020-11-24 11:58:26 +01:00
mhochsteger
d7a1dda042
cmake - add version info to netgen.exe on Windows
2020-11-24 11:50:24 +01:00
Christopher Lackner
54bc0dbf88
Merge branch 'boundarylayers' into 'master'
...
Boundarylayer grows pyramids if created on interior bnd
See merge request jschoeberl/netgen!351
2020-11-23 23:12:00 +00:00
Christopher Lackner
7e78056ade
Boundarylayer grows pyramids if created on interior bnd
2020-11-23 23:48:49 +01:00
Christopher Lackner
922ad16213
if more memory is deallocated than allocated set memtracer to 0 not
...
negative values
2020-11-21 22:32:41 +01:00
Christopher Lackner
a69cdc9000
mem tracing compile time option, simplify by MemoryTracer as member
2020-11-21 15:49:07 +01:00
Christopher Lackner
a394ffedef
Merge branch 'master' into memory_tracing
2020-11-19 23:05:33 +01:00
Christopher Lackner
e7b9baa93b
remove another reference of resized array
2020-11-19 22:53:14 +01:00
Christopher Lackner
3440a43e99
don't use (maybe invalidated) reference after array resize
2020-11-19 22:36:30 +01:00
Christopher Lackner
6b30ec0b7c
test case for leftdom==rightdom in geom2d
2020-11-19 21:54:58 +01:00
Joachim Schöberl
79542999f5
Merge branch 'boundarylayers' into 'master'
...
Boundarylayers
See merge request jschoeberl/netgen!349
2020-11-19 20:26:13 +00:00
Joachim Schöberl
f5771dca1e
fix for 2D curves with same sub-domain on both sides
2020-11-19 20:07:09 +01:00
Matthias Hochsteger
87623981a6
export PajeTrace.WriteMemoryChart() to python
2020-11-19 19:29:04 +01:00
Matthias Hochsteger
f0152baacf
mem tracing - TraceMemorySwap helper function
2020-11-19 17:35:29 +01:00
Matthias Hochsteger
6f98123e98
mem tracing - use topological sorting, some fixes
2020-11-19 16:16:39 +01:00