Matthias Hochsteger
1e7624c7f5
Get rid of mpi4py compile-time dependency, disable MPI wrapper by default
2024-05-28 11:43:15 +02:00
Hochsteger, Matthias
335b926f8b
Runtime MPI wrapper
2024-05-13 13:43:53 +02:00
Joachim Schoeberl
a393a315d0
makePyTuple from BaseArrayObject
2024-04-04 15:20:17 +02:00
Hochsteger, Matthias
90729810d4
Archive with nondefault constructor
2023-08-28 10:02:22 +02:00
Christopher Lackner
a97ff0ea3d
remove spdlog and archive logging
2023-08-21 19:14:39 +02:00
Joachim Schoeberl
b4dffe266e
c++-Array -> Py-tuple
2023-08-06 07:14:18 +02:00
Christopher Lackner
3b29d03227
pickling of Array
2022-04-05 15:08:52 +02:00
mhochsteger@cerbsim.com
cf59f297a7
use std::filesystem::path
2022-02-23 11:56:00 +01:00
mhochsteger@cerbsim.com
eceb83171f
allow implicit conversion from py::list to Array<>
2022-02-21 12:02:30 +01:00
mhochsteger@cerbsim.com
d3e0ae6fd7
use ngcore pybind list caster only for non-numpy types
...
we should Array<T> for all numpy dtypes T
2022-02-21 11:18:19 +01:00
Joachim Schoeberl
6dcc89ad04
some table py-features
2021-06-01 12:57:58 +02:00
Joachim Schoeberl
7c4f1cf53a
minimal export of Table
2021-05-30 22:15:21 +02:00
Matthias Hochsteger
832485e41a
pybind11 compatibility
2020-10-22 12:11:19 +02:00
Matthias Hochsteger
b3d757ccd1
update pybind11 to 2.6.0rc3
2020-10-17 17:58:38 +02:00
Matthias Hochsteger
334faad054
pybind11 - automatic conversion of python list to Array<>
2020-08-20 18:25:06 +02:00
Joachim Schöberl
5e09626466
parallel pickling with mesh-merging
2020-08-19 14:50:11 +02:00
Joachim Schöberl
33626c6669
clear solutiondata object on python-exit
2020-08-17 15:55:32 +02:00
Matthias Hochsteger
f73159e35a
Set version of Netgen globally (for archives), interface to get version
2020-07-23 20:12:47 +02:00
Joachim Schöberl
ba5e741ad3
adding pybind11/stl to ngcore (needed for BitArray ctor)
2020-07-22 10:15:48 +02:00
Christopher Lackner
d74061dd23
python str method for arrays
2020-04-06 12:43:42 +02:00
Matthias Hochsteger
90fc783e55
Fix visibility warning
2019-11-13 16:07:36 +01: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
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
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
Christopher Lackner
08f9c773b1
we need to implement both sized deallocation functions for older mac
...
os targets
2019-08-23 11:26:14 +00:00
Matthias Hochsteger
f570f31de9
Export ngcore Arrays
2019-08-12 17:47:50 +02:00
Christopher Lackner
9e63ba0943
parse additional kwargs internally as flags to avoid bad_any_cast
...
There seem to be somehow multiple py::kwargs classes created in
different libraries, because of this the any_cast is failing.
To circumvent this we attach them to the MeshingParameters object
as flags.
2019-08-06 17:38:44 +02:00
Christopher Lackner
575e863e4a
fix ambiguous namespace
2019-08-06 15:58:15 +02:00
Christopher Lackner
262f1ea12c
move python export of flags to ngcore
2019-08-06 15:50:08 +02:00
Matthias Hochsteger
d89b328979
Get rid of pybind11 include in archive.hpp
...
Forward-declare pybind11::object and move implementation of
Archive::Shallow() to new header python_ngcore.hpp
All files using the Shallow/Python archive functionality must include
core/python_ngcore.hpp. Missing includes result in link errors, due to
missing instantiations of Archive::Shallow<T>();
2019-07-11 17:09:59 +02:00