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/216Feature/update doc2020-11-06T14:55:29ZMüller, FelixFeature/update docThis MR fixes broken links in the existing reference doc pages and adds two new ones about the global basis and using the initfile.This MR fixes broken links in the existing reference doc pages and adds two new ones about the global basis and using the initfile.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/213modern cmake2020-10-03T11:29:19ZPraetorius, Simonmodern cmake### Summary
Cleanup the cmake files: create an `amdis` library directly in the main `CMakeLists.txt` file, provide an `amdis-config.cmake.in` file to communicate dependent packages, link against imported targets instead of extracting lib...### Summary
Cleanup the cmake files: create an `amdis` library directly in the main `CMakeLists.txt` file, provide an `amdis-config.cmake.in` file to communicate dependent packages, link against imported targets instead of extracting libraries and flags, remove a circular dependency between amdis and fmt, export variable in the `amdis-config.cmake` file that indicate where packages were found, so no need to search again.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 class