Joachim Schöberl
|
5e09626466
|
parallel pickling with mesh-merging
|
2020-08-19 14:50:11 +02:00 |
|
Joachim Schöberl
|
9e105c48ea
|
mpi-wrapper
|
2020-08-17 20:28:00 +02:00 |
|
Joachim Schöberl
|
33626c6669
|
clear solutiondata object on python-exit
|
2020-08-17 15:55:32 +02:00 |
|
Matthias Hochsteger
|
72447a51d5
|
Fix paje trace with MPI and TaskManager
|
2020-08-10 12:20:17 +02:00 |
|
Matthias Hochsteger
|
87c2901e32
|
Disable paje trace thread counter by default (halves trace file size)
|
2020-08-07 15:44:21 +02:00 |
|
Matthias Hochsteger
|
b272614a51
|
export PajeTrace to Python (with context manager api)
|
2020-08-07 15:43:52 +02:00 |
|
Matthias Hochsteger
|
f9ff1db7c3
|
let MPI rank 1 write paje trace file (more timers than rank0)
|
2020-08-07 15:34:21 +02:00 |
|
Matthias Hochsteger
|
acfe9bb606
|
Merge traces with MPI
|
2020-08-07 12:59:22 +02:00 |
|
Joachim Schöberl
|
2e39d07cc8
|
mpi constants for non-mpi
|
2020-08-05 18:05:31 +02:00 |
|
Joachim Schöberl
|
3c8f1877c9
|
more mpi calls from ngcore
|
2020-08-05 01:11:26 +02:00 |
|
Joachim Schöberl
|
254257d406
|
timer in MPI wrappes
|
2020-08-04 16:30:08 +02:00 |
|
Matthias Hochsteger
|
4682e6915c
|
remove FlatArray for C-Array, use ArrayMem
|
2020-08-04 12:59:03 +02:00 |
|
Joachim Schöberl
|
698192ed72
|
FlatArray for C-array
|
2020-08-03 14:45:32 +02:00 |
|
Joachim Schöberl
|
94bed40761
|
modernize parallelmesh (Array, mpi_wrapper)
|
2020-08-03 00:44:28 +02:00 |
|
Joachim Schöberl
|
c0909d69c2
|
no valid MPI-comm in sequential mode
|
2020-08-02 11:33:11 +02:00 |
|
Joachim Schöberl
|
ba84439227
|
NgMPI_Communicator by reference, check for valid mpi-comm
|
2020-08-02 09:25:44 +02:00 |
|
Joachim Schöberl
|
c074e0c752
|
reduce duplicated mpi-wrapping
|
2020-07-31 09:57:19 +02:00 |
|
Matthias Hochsteger
|
f73159e35a
|
Set version of Netgen globally (for archives), interface to get version
|
2020-07-23 20:12:47 +02:00 |
|
Matthias Hochsteger
|
dcc0484be0
|
install netgen_version.hpp, set version in Archive
|
2020-07-23 16:25:06 +02:00 |
|
Joachim Schöberl
|
ba5e741ad3
|
adding pybind11/stl to ngcore (needed for BitArray ctor)
|
2020-07-22 10:15:48 +02:00 |
|
Matthias Hochsteger
|
e17aa88cad
|
set signal handlers only if NG_BACKTRACE is set
|
2020-07-15 16:21:51 +02:00 |
|
Joachim Schöberl
|
3b5c346e63
|
proper terms
|
2020-06-17 19:11:17 +02:00 |
|
Joachim Schöberl
|
897cf6f848
|
output of xbool
|
2020-05-22 08:16:05 +02:00 |
|
Matthias Hochsteger
|
267e8b33fb
|
cmake - use git to generate version string
|
2020-05-18 15:55:40 +02:00 |
|
Christopher Lackner
|
9ffb22c37f
|
fix archive of bitarray
|
2020-05-07 10:52:09 +02:00 |
|
Christopher Lackner
|
45a4b2c913
|
pickle bitarrays
|
2020-05-07 10:03:00 +02:00 |
|
Christopher Lackner
|
9af476c353
|
template shouldn't have NGCORE_API
|
2020-04-20 10:26:17 +02:00 |
|
Christopher Lackner
|
27baa178d2
|
fix new clang warning and add helper function
|
2020-04-20 10:13:04 +02:00 |
|
Christopher Lackner
|
b46ec8dc7b
|
fix printing of 1 based arrays
|
2020-04-18 13:40:19 +02:00 |
|
Christopher Lackner
|
d74061dd23
|
python str method for arrays
|
2020-04-06 12:43:42 +02:00 |
|
Matthias Hochsteger
|
a52ccd7ce5
|
Fix build with USE_NUMA=ON
|
2020-03-25 10:40:12 +01:00 |
|
Joachim Schöberl
|
48e4865fee
|
copy BitArray
|
2020-03-11 21:34:27 +01:00 |
|
Matthias Hochsteger
|
ce90bd9e83
|
[cmake] Simplify compile flag handling on Windows
Add options/define flags to ngcore, so they are automatically passed on
to dependencies
|
2020-01-16 16:38:06 -08:00 |
|
Matthias Hochsteger
|
72226e8673
|
Fix non-Python builds
|
2019-12-13 11:20:52 +01:00 |
|
Joachim Schöberl
|
a103896079
|
printing flags
|
2019-12-09 16:20:42 +01:00 |
|
Matthias Hochsteger
|
7f4b96fe11
|
Fix ctor with LocalHeap in ClosedHashTable
Set mask, round up size to next power of 2
|
2019-12-02 17:05:50 +01:00 |
|
Joachim Schöberl
|
4658e34f05
|
Revert "api"
This reverts commit 3207ab1d99
|
2019-11-29 15:26:20 +00:00 |
|
Joachim Schöberl
|
3207ab1d99
|
api
|
2019-11-29 15:02:37 +01:00 |
|
Matthias Hochsteger
|
9495d1feae
|
Ignore warning C4910 on Windows
warning C4910: '__declspec(dllexport)' and 'extern' are incompatible on an explicit instantiation
|
2019-11-28 15:49:57 +01:00 |
|
Matthias Hochsteger
|
f3d9d3ad67
|
[cmake] Don't link python libraries in unix-conda environment
Conda links python libs statically to python executable
|
2019-11-26 19:26:18 +00:00 |
|
Christopher Lackner
|
de1932227b
|
exception constructor outside of ifdef GNUC
|
2019-11-25 16:45:12 +01:00 |
|
Joachim Schöberl
|
648794b0bb
|
Exception ctor in cpp to reduce codesize
|
2019-11-25 07:46:35 +01:00 |
|
Christopher Lackner
|
e84e4f155c
|
fix parsing numlist flag if objects are integers
|
2019-11-21 17:46:39 +01:00 |
|
Matthias Hochsteger
|
8940bf7c2c
|
Only collect backtrace if NG_BACKTRACE is set
|
2019-11-20 14:30:23 +01:00 |
|
Matthias Hochsteger
|
90fc783e55
|
Fix visibility warning
|
2019-11-13 16:07:36 +01:00 |
|
Matthias Hochsteger
|
262c656bcb
|
Fix overflow in backtrace
|
2019-10-31 18:40:46 +01:00 |
|
Matthias Hochsteger
|
94d0a5a585
|
[cmake] Set interface include dir for ngcore
|
2019-10-30 13:56:49 +01:00 |
|
Matthias Hochsteger
|
2a68748117
|
Add missing delete operators on MacOS
|
2019-10-28 13:57:21 +01:00 |
|
Joachim Schöberl
|
d0864b9901
|
Apple-clang seems to support now the standard thread_local variables
|
2019-10-28 12:18:23 +01:00 |
|
Bernd Schwarzenbacher
|
6d34f01d95
|
Add a HashValue<INT<3>> for ParallelHashTable
|
2019-10-21 00:12:29 +02:00 |
|
Matthias Hochsteger
|
c2e658274a
|
Avoid recursive call of signal handler
|
2019-10-14 18:01:11 +02:00 |
|
Matthias Hochsteger
|
c9e764a32f
|
Catch exceptions in Demangle()
|
2019-10-14 10:56:27 +02:00 |
|
Matthias Hochsteger
|
9f0edf1741
|
Use new timers
|
2019-10-10 15:34:41 +02:00 |
|
Christopher Lackner
|
b3fb12e962
|
reduce message and log level in python
|
2019-10-08 16:51:32 +02:00 |
|
Matthias Hochsteger
|
7e3b292bb8
|
Print inlined functions in stack trace
|
2019-10-02 15:38:17 +02:00 |
|
Matthias Hochsteger
|
9f7b56fd1f
|
Register signal handlers to print stack trace
|
2019-10-01 16:30:41 +02:00 |
|
Matthias Hochsteger
|
b7c8f76765
|
Print stack trace on RangeException
|
2019-10-01 15:30:33 +02:00 |
|
Matthias Hochsteger
|
e99db57b03
|
Use rdtsc in Timers
|
2019-10-01 13:18:24 +02:00 |
|
Joachim Schöberl
|
eeb63f659f
|
Table with IndexType
|
2019-09-29 17:44:08 +02:00 |
|
Matthias Hochsteger
|
6a7030b81a
|
Activate multithreading when meshing from GUI
- Meshing options for parallelization and number of threads
- RegionTaskManager() to locally start the TaskManager
|
2019-09-27 11:54:33 +02:00 |
|
Christopher Lackner
|
c359832767
|
fix pyname for non default constructible classes
|
2019-09-11 15:17:09 +02:00 |
|
Christopher Lackner
|
485d9f230b
|
platform independent and readable names for array export suffix
|
2019-09-11 13:04:50 +02:00 |
|
Christopher Lackner
|
59087f5c2c
|
make array name platform independent
|
2019-09-11 08:27:04 +02:00 |
|
Christopher Lackner
|
5288af641c
|
array numpy buffer protocol
|
2019-09-10 23:01:05 +02:00 |
|
Matthias Hochsteger
|
66c4c3bf59
|
use global logging level without spdlog
|
2019-09-09 17:05:23 +02:00 |
|
Matthias Hochsteger
|
6c69df9fe6
|
Export TaskManager
|
2019-09-09 17:05:23 +02:00 |
|
Joachim Schöberl
|
5ffab34d13
|
fix rangecheck
|
2019-09-07 10:31:12 +02:00 |
|
Joachim Schöberl
|
be40a4d3f1
|
array setitem functionality
|
2019-09-06 17:17:11 +02:00 |
|
Joachim Schöberl
|
3e6f4b9472
|
use pointindex
|
2019-09-04 13:46:40 +02:00 |
|
Joachim Schöberl
|
71e8c6854c
|
fix table creator
|
2019-08-30 08:28:08 +02:00 |
|
Matthias Hochsteger
|
6c06f79c8e
|
Fix build error on Windows (wrong usage of Range())
|
2019-08-29 19:22:12 -07:00 |
|
Matthias Hochsteger
|
78693fb196
|
Add Table and HashTable from NGSolve
|
2019-08-29 16:13:18 +02:00 |
|
Christopher Lackner
|
331c0b9486
|
fix AOWrapperIterator operator++
|
2019-08-29 15:06:05 +02:00 |
|
Joachim Schöberl
|
fcea398d7c
|
Merge branch 'subcomm' into 'master'
sub-communicators as methods of NgMPI_Comm, using ngcore-arrays
See merge request jschoeberl/netgen!215
|
2019-08-29 09:32:35 +00:00 |
|
Joachim Schöberl
|
7f8dd74a03
|
Merge branch 'bitarray_ngcore' into 'master'
Bitarray from NGSolve to ngcore
See merge request jschoeberl/netgen!223
|
2019-08-28 18:57:11 +00:00 |
|
Matthias Hochsteger
|
b27f7f3bb6
|
Add BitArray from NGSolve
Deprecate method BitArray::Set(), instead use either SetBit() or
SetBitAtomic()
|
2019-08-28 16:40:21 +02:00 |
|
Lukas
|
36a7c507b8
|
check in forgotten lines
|
2019-08-28 14:59:32 +02:00 |
|
Lukas
|
8444889cf3
|
add forgotten isend
|
2019-08-28 14:09:51 +02:00 |
|
Matthias Hochsteger
|
8acc8c9cb0
|
User /bigobj flag on Windows builds
|
2019-08-28 09:41:42 -07:00 |
|
Lukas
|
3f59727e15
|
Merge remote-tracking branch 'origin/master' into subcomm
|
2019-08-28 13:18:11 +02:00 |
|
Lukas
|
476a1e39b6
|
remove some whitespace
|
2019-08-27 16:52:54 +02:00 |
|
Lukas
|
a37c84e601
|
fix typo
|
2019-08-27 14:10:55 +02:00 |
|
Lukas
|
bca0f6a2ea
|
Merge remote-tracking branch 'origin/master' into subcomm
|
2019-08-27 13:32:25 +02:00 |
|
Lukas
|
8d05fe0cec
|
Merge remote-tracking branch 'origin/master' into array_sendrecv_to_netgen
|
2019-08-27 13:32:04 +02:00 |
|
Lukas
|
608381d774
|
include array header
|
2019-08-27 11:16:55 +02:00 |
|
Lukas
|
464f4223e7
|
fix typo
|
2019-08-27 11:14:02 +02:00 |
|
Joachim Schöberl
|
a9de67dd9b
|
Merge branch 'array_pos' into 'master'
get data-ptr from arrays
See merge request jschoeberl/netgen!211
|
2019-08-26 12:13:44 +00:00 |
|
Lukas
|
c18b6cbbe1
|
sub-communicators as methods of NgMPI_Comm, using ngcore-arrays
|
2019-08-26 13:13:53 +02:00 |
|
Lukas
|
cb2c5d6323
|
move array-send and recv to ngcore
|
2019-08-26 13:02:13 +02:00 |
|
Lukas
|
209acb6af0
|
get data-ptr from arrays
|
2019-08-26 12:51:33 +02:00 |
|
Christopher Lackner
|
08f9c773b1
|
we need to implement both sized deallocation functions for older mac
os targets
|
2019-08-23 11:26:14 +00:00 |
|
Joachim Schöberl
|
0c31102638
|
Merge branch 'range_respect_indextype' into 'master'
Range(obj) does respect index type now. If obj has a function Range it
See merge request jschoeberl/netgen!207
|
2019-08-21 11:22:03 +00:00 |
|
Christopher Lackner
|
d61e9d10cd
|
array returns index of appended element on Append, some documentation
|
2019-08-21 11:56:26 +02:00 |
|
Christopher Lackner
|
ceabe013be
|
code style changes to signals
|
2019-08-21 11:31:25 +02:00 |
|
Christopher Lackner
|
b12ef20fb7
|
index type can only be deduced from class, else it is size_t
|
2019-08-21 11:24:37 +02:00 |
|
Christopher Lackner
|
22de6f2c56
|
fix typos
|
2019-08-21 11:06:00 +02:00 |
|
Christopher Lackner
|
3869392f0a
|
workaround for windows in index_type typetrait
|
2019-08-21 11:03:27 +02:00 |
|
Christopher Lackner
|
2fe62c846e
|
workaround for some compilers evaluating the declval in has_Range
|
2019-08-21 09:44:31 +02:00 |
|
Christopher Lackner
|
6c71982951
|
Range(obj) does respect index type now. If obj has a function Range it
calls the function
|
2019-08-20 18:16:03 +02:00 |
|
Joachim Schöberl
|
7f6f846eb1
|
surfelement - indextype
|
2019-08-18 13:10:58 +02:00 |
|