amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-11-06T14:55:29Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/227Implement a NodeCache for cached evaulation of local-basis functions and grad...2020-11-06T14:55:29ZPraetorius, SimonImplement a NodeCache for cached evaulation of local-basis functions and gradients### Summary
This MR provides a wrapper around basis-nodes that adds caching to the leaf local-bases. It provides for leaf-nodes additional functions `localBasisValuesAt()` and `evaluateJacobiansAt` that return the cached evaluations of t...### Summary
This MR provides a wrapper around basis-nodes that adds caching to the leaf local-bases. It provides for leaf-nodes additional functions `localBasisValuesAt()` and `evaluateJacobiansAt` that return the cached evaluations of the localBasis at a given local coordinate.Müller, FelixMüller, Felixhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/225Rename gradientAtQp into gradientOf and similarly other expressions2020-11-05T10:54:47ZPraetorius, SimonRename gradientAtQp into gradientOf and similarly other expressions### Summary
This renames some expressions:
- `gradientAtQP` -> `gradientOf`
- `discreteFunction` -> `valueOf`
- `derivativeAtQP` -> `derivativeOf`
- `partialAtQP` -> `partialDerivativeOf`### Summary
This renames some expressions:
- `gradientAtQP` -> `gradientOf`
- `discreteFunction` -> `valueOf`
- `derivativeAtQP` -> `derivativeOf`
- `partialAtQP` -> `partialDerivativeOf`https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/224some simple cleanup of the type_traits2020-10-26T16:04:49ZPraetorius, Simonsome simple cleanup of the type_traitshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/222use standard attributes instead of dune macros2020-10-14T21:57:17ZPraetorius, Simonuse standard attributes instead of dune macroshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/220Replace dead links by WIP doc page2020-11-16T22:26:38ZMüller, FelixReplace dead links by WIP doc pageThis MR adds small doc pages for all topics mentioned in the overview that are not yet finished, notifying the user that a full doc page is not yet existing and linking useful resources to work with in the meantime.
See https://amdis-te...This MR adds small doc pages for all topics mentioned in the overview that are not yet finished, notifying the user that a full doc page is not yet existing and linking useful resources to work with in the meantime.
See https://amdis-test.readthedocs.io/en/develop/tutorials/tutorials/ for the built doc using this branch.Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/219rename child() into discreteFunction()2020-11-06T14:55:29ZPraetorius, Simonrename child() into discreteFunction()https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/218remove specialization for UGGrid since it is fixed in dune-uggrid master2020-10-14T14:59:00ZPraetorius, Simonremove specialization for UGGrid since it is fixed in dune-uggrid masterhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/217Fix directories in Doxyfile2020-10-03T11:18:20ZMüller, FelixFix directories in DoxyfileAfter working with RTD with the recent doc-related MRs I discovered the API documentation was not building properly. This MR fixes the issue.
Changes:
- Replace old src/amdis/... paths with amdis/... in Doxyfile
- Build doc for all back...After working with RTD with the recent doc-related MRs I discovered the API documentation was not building properly. This MR fixes the issue.
Changes:
- Replace old src/amdis/... paths with amdis/... in Doxyfile
- Build doc for all backends, not just MTL
- Split howto.md into two files and include them in doc
- Hide Dune namespace from doc (contains almost only forward decl)
See https://amdis.readthedocs.io/en/issue-doc_build_params/https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/212Add utility to convert a preBasis to a flat preBasis2020-11-06T14:55:29ZPraetorius, SimonAdd utility to convert a preBasis to a flat preBasishttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/211remove 'xyz is already created' warning in ProblemStat::initialize2020-09-30T15:40:16ZPraetorius, Simonremove 'xyz is already created' warning in ProblemStat::initializehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/210implement macro FWD() directly using static_cast instead of std::forward2020-09-30T15:40:35ZPraetorius, Simonimplement macro FWD() directly using static_cast instead of std::forwardhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/209eliminate deprecated TreePath for dune-typetree >= 2.72020-09-30T15:40:48ZPraetorius, Simoneliminate deprecated TreePath for dune-typetree >= 2.7https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/208unify config.h includes2020-09-30T15:41:04ZPraetorius, Simonunify config.h includeshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/207Add Vtk reader and Gmsh4 reader2020-09-06T14:47:06ZPraetorius, SimonAdd Vtk reader and Gmsh4 readerhttps://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/204Implement Operator and LocalOperator with TypeErasure2020-12-21T17:30:36ZPraetorius, SimonImplement Operator and LocalOperator with TypeErasurehttps://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/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-assignments