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/219rename child() into discreteFunction()2020-11-06T14:55:29ZPraetorius, Simonrename child() into discreteFunction()https://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/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/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/229Allow storage of GridFunctions in DirichletBC2020-11-06T14:50:29ZPraetorius, SimonAllow storage of GridFunctions in DirichletBCCloses #11Closes #11https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/232cleanup of navier-stokes example2020-11-06T14:39:29ZPraetorius, Simoncleanup of navier-stokes examplehttps://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/228Add deduction guides to DiscreteFunction to allow construction from DOFVector2020-10-29T15:55:49ZPraetorius, SimonAdd deduction guides to DiscreteFunction to allow construction from DOFVectorhttps://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/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/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/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/208unify config.h includes2020-09-30T15:41:04ZPraetorius, Simonunify config.h includeshttps://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/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/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/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>()};
```