amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-09-06T12:57:51Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/206repair quadfactory storage2020-09-06T12:57:51ZPraetorius, Simonrepair quadfactory storagehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/205Allow ProblemStat to be constructed from pre-basis factory2020-09-06T12:44:40ZPraetorius, SimonAllow ProblemStat to be constructed from pre-basis factory### Summary
Instead of first creating a global basis and then passing this together with a grid to a `ProblemStat`, the latter can be constructed directly from the underlying pre-basis factory. This allows to write code like
```c++
Gr...### Summary
Instead of first creating a global basis and then passing this together with a grid to a `ProblemStat`, the latter can be constructed directly from the underlying pre-basis factory. This allows to write code like
```c++
Grid grid = ...;
ProblemStat prob{"name", grid, lagrange<1>()};
```https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/188New operator and localoperator structure2020-09-03T13:47:44ZPraetorius, SimonNew operator and localoperator structurehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/201Feature/replace make functions2020-09-03T08:00:11ZMüller, FelixFeature/replace make functionsSee individual commitsSee individual commitshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/203cleanup the TransposedMatrix class2020-09-02T15:34:34ZPraetorius, Simoncleanup the TransposedMatrix classhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/202change Vtk namespace due to changes in the dune-vtk module!2020-08-17T14:40:06ZPraetorius, Simonchange Vtk namespace due to changes in the dune-vtk module!Note: requires some MR in dune-vtk to be merged beforeNote: requires some MR in dune-vtk to be merged beforehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/200restrict order to functions2020-07-30T23:19:09ZPraetorius, Simonrestrict order to functionshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/199no var-tracking-assignments2020-07-30T22:48:17ZPraetorius, Simonno var-tracking-assignmentshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/198repaired the order function2020-07-30T19:06:44ZPraetorius, Simonrepaired the order functionhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/197reimplement polynomial order of nodes2020-07-29T13:33:06ZPraetorius, Simonreimplement polynomial order of nodeshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/196redesign polynomialDegree and order of gridfunction and basis-nodes2020-07-28T12:41:42ZPraetorius, Simonredesign polynomialDegree and order of gridfunction and basis-nodeshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/195Fixed issue with pack expansion of alias template2020-07-28T11:26:18ZMüller, FelixFixed issue with pack expansion of alias templateThis fixes an issue with the recent MR !189.This fixes an issue with the recent MR !189.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/189variadic packs2020-07-28T11:25:05ZPraetorius, Simonvariadic packshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/194correct boundary condition treecontainer access2020-07-27T20:00:30ZPraetorius, Simoncorrect boundary condition treecontainer accesshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/193add extended TreeContainer implementation and replace TreeData2020-07-27T19:51:14ZPraetorius, Simonadd extended TreeContainer implementation and replace TreeDatahttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/192cleanup max and min in Math2020-07-27T19:20:38ZPraetorius, Simoncleanup max and min in Mathhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/191reduct compile time in neumann example2020-07-27T19:20:12ZPraetorius, Simonreduct compile time in neumann examplehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/190remove warnings2020-07-27T13:12:47ZPraetorius, Simonremove warningshttps://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/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 #13