amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-07-10T18:42:44Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/186reduce deprecation and other warnings introduced by recent changes in dune 2.82020-07-10T18:42:44ZPraetorius, Simonreduce deprecation and other warnings introduced by recent changes in dune 2.8https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/185Add update() method for grid to adapt dependencies2020-07-10T12:26:11ZPraetorius, SimonAdd update() method for grid to adapt dependencieshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/184set gitlab-ci images to dune images and test dune-2.6, 2.7 and master2020-07-10T19:40:21ZPraetorius, Simonset gitlab-ci images to dune images and test dune-2.6, 2.7 and mastercloses #13closes #13https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/183Move initial refine/loadbalance to MeshCreator2020-07-10T15:37:37ZMüller, FelixMove initial refine/loadbalance to MeshCreatorAlso fixes the issue of `loadBalance()` being called twice.
The flag `INIT_MESH` can perhaps be removed too or merged with `CREATE_MESH`. It is only used to enable copying of a grid from another problem.Also fixes the issue of `loadBalance()` being called twice.
The flag `INIT_MESH` can perhaps be removed too or merged with `CREATE_MESH`. It is only used to enable copying of a grid from another problem.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/182update traversal and tree container based on if constexpr feature2020-04-15T08:30:15ZPraetorius, Simonupdate traversal and tree container based on if constexpr featurehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/181remove check for fold expressions2020-04-14T20:44:02ZPraetorius, Simonremove check for fold expressionshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/180remove check for auto template parameters2020-04-14T20:22:35ZPraetorius, Simonremove check for auto template parametershttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/179Remove check for class template argument deduction2020-04-14T21:21:24ZPraetorius, SimonRemove check for class template argument deductionhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/178use std::is_invocable instead of Dune::Std::is_callable2020-04-14T18:32:02ZPraetorius, Simonuse std::is_invocable instead of Dune::Std::is_callablehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/177use if constexpr instead of Hybrid::ifElse2020-04-14T18:04:24ZPraetorius, Simonuse if constexpr instead of Hybrid::ifElsehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/176use value template instead of ::value2020-04-14T17:25:48ZPraetorius, Simonuse value template instead of ::valuehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/175use std::void_t instead of Dune::void_t2020-04-14T21:29:30ZPraetorius, Simonuse std::void_t instead of Dune::void_thttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/173use std::apply instead of Dune backport2020-04-14T16:39:52ZPraetorius, Simonuse std::apply instead of Dune backporthttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/172use std::optional instead of Dune::Std::optional2020-04-14T16:11:12ZPraetorius, Simonuse std::optional instead of Dune::Std::optionalhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/170use concept aliases in BoundaryConditions2020-04-14T17:27:31ZPraetorius, Simonuse concept aliases in BoundaryConditionshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/168use explicit refinement Intervals in subsampling vtk writer2020-04-08T22:03:16ZPraetorius, Simonuse explicit refinement Intervals in subsampling vtk writerhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/167remove old compilers with c++14 from gitlab-ci2020-04-09T06:53:15ZPraetorius, Simonremove old compilers with c++14 from gitlab-cihttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/166Keep unchanged sparsity pattern2020-07-11T12:27:36ZMüller, FelixKeep unchanged sparsity patternAdd:
* `bool` argument to `BiLinearForm::init` to force pattern update
* `BiLinearForm::setSymmetryStructure` function
* `MatrixFacade::init()` setting all matrix entries to zero while keeping the pattern intact
* Implementations...Add:
* `bool` argument to `BiLinearForm::init` to force pattern update
* `BiLinearForm::setSymmetryStructure` function
* `MatrixFacade::init()` setting all matrix entries to zero while keeping the pattern intact
* Implementations `MatrixBackend::init()`
Change:
* `SymmetryStructure` is now provided to the `SparsityPattern` and no longer used in `MatrixFacade::init`
* `SparsityPattern::init` calls are replaced by constructor calls
* `BiLinearForm::init` either rebuilds the pattern or just sets entries to zero, depending on a flag
* `BiLinearForm` sets a pattern rebuild flag instead of immediately rebuilding it when observing a basis change
* `BiLinearForm` also tracks changes to its operators to set the pattern rebuild flag
* `SymmetryStructure` is now supposed to be set by the user after adding operatorshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/165Use 2.6 Dune::Factorial2020-03-12T13:00:17ZMüller, FelixUse 2.6 Dune::FactorialReplace the 2.7 `Dune::factorial` call by the 2.6 equivalent to maintain compatibility.Replace the 2.7 `Dune::factorial` call by the 2.6 equivalent to maintain compatibility.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/164Replace explicit type LocalView by template with concept check2020-03-12T13:03:19ZMüller, FelixReplace explicit type LocalView by template with concept checkThis allows using not only `Dune::DefaultLocalView` but also `Dune::SubspaceLocalView` or other classes implementing the interface.This allows using not only `Dune::DefaultLocalView` but also `Dune::SubspaceLocalView` or other classes implementing the interface.