Commit Graph

501 Commits

Author SHA1 Message Date
Matthias Hochsteger
a31f6e8f0a Wrap MPI_Type_size 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
de8b122f63 Support Intel MPI 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
de731d4df7 Use signed int type for Aint 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
e1be58011f Fix library name suffix, initialize MPI runtime wrapper as soon as an mpi4py comm gets converted into an NG_MPI_Comm 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
9b5fc16397 Some windows fixes, update Metis version 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
692e4afe3e Fix MPICH on Linux by handling array arguments correctly 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
ae719d58c4 Windows build fixes 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
2e539e50de Some more build fixes 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
11979f1b13 Fix Windows build error 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
96bf1453d3 Enable dummy mpi functions in mpi_wrapper.hpp again, skip new runtime-wrapper code if USE_MPI=OFF 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
f02bd53573 Fix mpi4py converters, some cleanup 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
63d3df9cd9 Remove hard-coded paths 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
17a945f0b4 Set include dir for default (openmpi) mpi wrapper 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
d435c13f8b Wrap MPI_Query_thread 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
9b8ec31844 Fix missing symbol 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
ffed800586 Remove unneded mpi.h include 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
1298a52fc0 MPI Wrapper fixes 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
11f53f2704 Some cleanup and checks 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
08d17a43e3 Fix compilation/conversion issues 2024-05-07 22:13:33 +02:00
Matthias Hochsteger
f7467c4b34 MPI wrapper to decide at run-time about MPI version 2024-05-07 22:13:33 +02:00
Joachim Schoeberl
19fcfc7f44 SetLevel returns old level 2024-05-05 21:41:05 +02:00
Joachim Schoeberl
bb2989e1c5 add 'items' to Flags, for same behavior as dict 2024-05-05 21:40:47 +02:00
Joachim Schoeberl
a393a315d0 makePyTuple from BaseArrayObject 2024-04-04 15:20:17 +02:00
Matthias Hochsteger
db500f3cae Make /bigobj a public build flag again 2024-03-28 09:51:36 +01:00
xiaodaxia
7c72410c84 no exporting compile options of ngcore 2024-03-27 11:32:17 +08:00
Hochsteger, Matthias
b090bd1937 Propagate -fabi-version=xx when compiling with GCC 2024-03-20 18:30:17 +01:00
Joachim Schoeberl
6813c519b6 feature check macro for transition from INT to IVec 2024-02-20 08:47:20 +01:00
Joachim Schoeberl
c87aea14eb rename INT to IVec (avoiding windows name conflict) 2024-02-12 07:36:26 +01:00
Joachim Schoeberl
d7ffc68a30 add GetBackTrace to checksame 2024-01-19 08:07:57 +01:00
Joachim Schoeberl
eb90c6ed3b use list instead of map to keep order 2024-01-18 19:43:08 +01:00
Joachim Schoeberl
cb7759cd0b line number in NETGEN_CHECK_SAME macro 2024-01-16 12:43:23 +01:00
Joachim Schoeberl
29f0a5d647 simple signal without smart pointers 2024-01-16 10:17:19 +01:00
Joachim Schoeberl
c0d394ebf5 introduce 'shallow_archive' member 2024-01-15 08:16:14 +01:00
Joachim Schoeberl
6b346926ec if constexpr 2024-01-14 04:52:19 +01:00
Joachim Schoeberl
1ff8c97b1d fix has_shared_from_this any_cast 2024-01-14 04:33:55 +01:00
Joachim Schoeberl
2d2503bbbb auto-shallow shared_ptr with enable_shared_from_this 2024-01-13 21:15:55 +01:00
Joachim Schoeberl
54287bbfbb wrap static variable into function 2024-01-09 10:21:06 +01:00
Joachim Schoeberl
fda7cfa2bc function-pointer instead of std::function, no unique-ptr around type_register 2024-01-09 10:01:11 +01:00
Joachim Schoeberl
8362349bb8 fix metis warnings 2024-01-06 18:19:11 +01:00
Christopher Lackner
e8bf5e6b4f move timer and TimeFunction to netgen 2023-12-20 12:04:44 +01:00
Joachim Schoeberl
e742dc59b3 move AutoDiff to netgen 2023-09-29 10:56:16 +02:00
Lackner, Christopher
3b04270006 Add array uint64 t 2023-09-08 17:20:27 +02:00
Joachim Schoeberl
7d46b22f8e get mpi_wrapper out of hashtable.hpp 2023-09-08 16:14:10 +02:00
Matthias Hochsteger
d9d14ab4bf fixes to build pyodite module 2023-09-08 10:18:19 +02:00
Joachim Schoeberl
a09bd78459 std::array<T, size_t S> 2023-09-07 20:22:03 +02:00
Joachim Schoeberl
6272121f25 fix brackets 2023-09-06 08:42:18 +02:00
Joachim Schoeberl
8066fb0e9c mpi_typetrait in replacement 2023-09-06 08:32:32 +02:00
Joachim Schoeberl
f756aadf32 replacement GetMPIType with same signature 2023-09-06 08:13:44 +02:00
Joachim Schoeberl
f4284a7e60 GetMPIType also for mpi replacement 2023-09-06 07:49:27 +02:00
Joachim Schoeberl
2285785af5 include 2023-09-06 07:29:16 +02:00