dune-xt issues
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues
2022-06-03T13:51:20+02:00
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/43
ApplyOnCustomBoundaryIntersections misses keep_alive in bindings
2022-06-03T13:51:20+02:00
Dr. Tim Keil
ApplyOnCustomBoundaryIntersections misses keep_alive in bindings
The pymor discretizer on [this state](https://github.com/pymor/pymor/tree/4d593c12550a955faee33dc08b18b9bb3243a091) results in a segfault since `dd_grid.macro_based_boundary_info(I, macro_boundary_info)` is directly given to the `ApplyOn...
The pymor discretizer on [this state](https://github.com/pymor/pymor/tree/4d593c12550a955faee33dc08b18b9bb3243a091) results in a segfault since `dd_grid.macro_based_boundary_info(I, macro_boundary_info)` is directly given to the `ApplyOnCustomBoundaryIntersections` function.
While [this commit](https://github.com/pymor/pymor/commit/4e458143c4519cf0adef546f6acca497c0699ccc) resolves the issue on the python side, it should also be solved in the bindings code. Some `keep_alive` functionality to the respective bindings did not work immediately though.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/42
update BoundarySegmentIndexBasedBoundaryInfo
2022-05-12T08:56:13+02:00
Dr. Felix Tobias Schindler
update BoundarySegmentIndexBasedBoundaryInfo
Possible boundary types are hardcoded in `BoundarySegmentIndexBasedBoundaryInfo` atm. We need a way to register these dynamically (as in the `NormalBasedBoundaryInfo`), and use `BoundaryType` ptrs directly in `id_map`.
Possible boundary types are hardcoded in `BoundarySegmentIndexBasedBoundaryInfo` atm. We need a way to register these dynamically (as in the `NormalBasedBoundaryInfo`), and use `BoundaryType` ptrs directly in `id_map`.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/41
glued dd grid fails for negative coordinates
2022-05-11T11:11:55+02:00
Dr. Felix Tobias Schindler
glued dd grid fails for negative coordinates
Was tested with a `[-1, 1]x[-1, 1]` 2d yasp macro grid with `[8, 8]` elements. The coupling between 0 and 1 is empty. The yasp grids themselves are fine, just the coupling is broken.
Was tested with a `[-1, 1]x[-1, 1]` 2d yasp macro grid with `[8, 8]` elements. The coupling between 0 and 1 is empty. The yasp grids themselves are fine, just the coupling is broken.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/40
fix ListVectorArray
2022-03-31T20:32:02+02:00
Dr. Felix Tobias Schindler
fix ListVectorArray
There are several issues:
- behavior of `append`: sometimes copy, sometimes not
- copy ctor
There should probably be a `ConstListVectorArray`...
There are several issues:
- behavior of `append`: sometimes copy, sometimes not
- copy ctor
There should probably be a `ConstListVectorArray`...
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/39
drop `config.h` include from headers
2022-03-22T20:32:33+01:00
Dr. Felix Tobias Schindler
drop `config.h` include from headers
Seen in `dune/xt/la/container/eigen/base.hh`, but we should check everywhere!
Seen in `dune/xt/la/container/eigen/base.hh`, but we should check everywhere!
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/38
Profile the build
2022-03-07T10:45:58+01:00
René Fritze
Profile the build
[Basically](https://discourse.cmake.org/t/profiling-build-performance/2443/2):
1. use ninja generator in cmake
2. upload log file
3. use tool to generate graphs
I think this would be very useful to find compile units that take way longe...
[Basically](https://discourse.cmake.org/t/profiling-build-performance/2443/2):
1. use ninja generator in cmake
2. upload log file
3. use tool to generate graphs
I think this would be very useful to find compile units that take way longer than others. Looking at you bindings/xt-functions.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/34
Test the CouplingView and DD_Glued bindings for 3d and other grid types
2022-04-20T11:54:35+02:00
Dr. Tim Keil
Test the CouplingView and DD_Glued bindings for 3d and other grid types
So far, !52 was only tested for standard 2d grids. It is not clear whether the code can immediately be used for 3d cases.
This has to be investigated (after !52 is merged)
So far, !52 was only tested for standard 2d grids. It is not clear whether the code can immediately be used for 3d cases.
This has to be investigated (after !52 is merged)
Dr. Tim Keil
Dr. Tim Keil
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/33
Document cmake macros and reenable corresponding cmake-lint check.
2021-11-25T16:14:18+01:00
Tobias Leibner
Document cmake macros and reenable corresponding cmake-lint check.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/32
Check python package installations in CMake
2021-11-25T08:46:47+01:00
Tobias Leibner
Check python package installations in CMake
I had to [install some python packages](https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/blob/master/CMakeLists.txt#L89) during the CMake step via
```cmake
execute_process(COMMAND ${DUNE_PYTHON_VIRTUALENV_EXECUTABL...
I had to [install some python packages](https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/blob/master/CMakeLists.txt#L89) during the CMake step via
```cmake
execute_process(COMMAND ${DUNE_PYTHON_VIRTUALENV_EXECUTABLE} -m pip install jinja2 pytest-cov ipywidgets k3d xmljson
vtk lxml loguru)
```
I am not very familiar with the python setup, so you should check if we really want to do this in CMake or if there are some python dependencies missing somewhere else, @r_milk01, @falbr_01.
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/31
Tackle flake8 issues
2021-11-23T10:37:50+01:00
René Fritze
Tackle flake8 issues
I've disabled the flake8 check via pre-commit on all files in CI for now. There's quite a list of issues on existing files:
```pre-commit run --all flake8``` that we'd need to address first.
[fl.log](/uploads/da972174ab2a387d31e4e198b6c...
I've disabled the flake8 check via pre-commit on all files in CI for now. There's quite a list of issues on existing files:
```pre-commit run --all flake8``` that we'd need to address first.
[fl.log](/uploads/da972174ab2a387d31e4e198b6c8fd71/fl.log)
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/28
[P] add config
2022-04-05T12:46:56+02:00
Dr. Felix Tobias Schindler
[P] add config
Something like in pyMOR, e.g., you can do
```python
from dune.xt.common import config
if config.HAVE_K3D:
...
```
This regards the runtime env. We should also include a selection of the `HAVE_` defins from the `config.h` from compil...
Something like in pyMOR, e.g., you can do
```python
from dune.xt.common import config
if config.HAVE_K3D:
...
```
This regards the runtime env. We should also include a selection of the `HAVE_` defins from the `config.h` from compile-time (which can not be influenced any more at runtime). Either
- in the same config as is
- in the same config as `BUILT_WITH_...`
- in a separate config as is
https://zivgitlab.uni-muenster.de/ag-ohlberger/dune-community/dune-xt/-/issues/23
norm of diff of discrete functions segfaults in bindings
2021-12-13T12:10:58+01:00
Dr. Felix Tobias Schindler
norm of diff of discrete functions segfaults in bindings
see https://github.com/dune-community/dune-gdt/issues/199
see https://github.com/dune-community/dune-gdt/issues/199
Dr. Felix Tobias Schindler
Dr. Felix Tobias Schindler