amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-11-24T15:10:44Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/244Enforce style convention to apply and forEach functions and add recursive imp...2020-11-24T15:10:44ZPraetorius, SimonEnforce style convention to apply and forEach functions and add recursive implementations### Summary
Put all the utilities for container operations into the `Ranges` namespace:
- `Ranges::apply`
- `Ranges::applyIndices`
- `Ranges::forEach`
- `Ranges::forIndices`
Add the new namespace `Recursive` for recursive application of...### Summary
Put all the utilities for container operations into the `Ranges` namespace:
- `Ranges::apply`
- `Ranges::applyIndices`
- `Ranges::forEach`
- `Ranges::forIndices`
Add the new namespace `Recursive` for recursive application of functions to containers:
- `Recursive::apply`
- `Recursive::forEach`https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/243Constraints improvements2020-11-21T14:01:18ZPraetorius, SimonConstraints improvements### Summary
Make CoundaryCondition a type-erasure base class and implement DirichletBC and PeriodicBC on top of this### Summary
Make CoundaryCondition a type-erasure base class and implement DirichletBC and PeriodicBC on top of thishttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/242Make AMDiS GridFunctions more stable2020-11-24T15:10:13ZPraetorius, SimonMake AMDiS GridFunctions more stable### Summary
- Make AMDiS GridFunction differentiable w.r.t. dune-functions definitions.
- Make DiscreteLocalFunction copyable
- Return a Basis Reference in `DOFVector::basis()`### Summary
- Make AMDiS GridFunction differentiable w.r.t. dune-functions definitions.
- Make DiscreteLocalFunction copyable
- Return a Basis Reference in `DOFVector::basis()`https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/241Fix definition of NodeCache in DiscreteFunction2020-11-19T13:27:12ZPraetorius, SimonFix definition of NodeCache in DiscreteFunctionhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/240WIP: Add markdown doc for some examples2020-11-16T16:18:44ZMüller, FelixWIP: Add markdown doc for some examplesAdd doc for `ellipt.cc`, `heat.cc`, `vecellipt.cc`.
WIP: Requires !220.
see https://amdis-test.readthedocs.io/en/feature-add_example_doc/Add doc for `ellipt.cc`, `heat.cc`, `vecellipt.cc`.
WIP: Requires !220.
see https://amdis-test.readthedocs.io/en/feature-add_example_doc/https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/239change logic to break if tolerance not reached2020-11-16T22:27:08ZPraetorius, Simonchange logic to break if tolerance not reachedhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/238documentation of navier_stokes example2020-11-16T22:27:38ZPraetorius, Simondocumentation of navier_stokes examplehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/237Fix gmsh reader in MeshCreator2020-11-12T10:16:56ZMüller, FelixFix gmsh reader in MeshCreatorThis requires merging https://gitlab.mn.tu-dresden.de/iwr/dune-gmsh4/-/tree/feature/file_version to work.This requires merging https://gitlab.mn.tu-dresden.de/iwr/dune-gmsh4/-/tree/feature/file_version to work.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/236WIP: initial version of istl blocking based on dune-blocked module2020-12-05T20:10:51ZPraetorius, SimonWIP: initial version of istl blocking based on dune-blocked modulehttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/235change referenceElement in Marker2020-11-07T15:06:50ZPraetorius, Simonchange referenceElement in Markerhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/234Introduce Traits class for checking whether Tree can be accessed by given Tre...2020-11-07T13:51:04ZPraetorius, SimonIntroduce Traits class for checking whether Tree can be accessed by given TreePath### Summary
This MR adds a Traits/Concept that allows to check that a typetree can be accessed by given index or treepath. This allows to give better diagnostics at compile-time.### Summary
This MR adds a Traits/Concept that allows to check that a typetree can be accessed by given index or treepath. This allows to give better diagnostics at compile-time.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/233set order parameter of dynamic LAgrangePreBasis correctly2020-11-06T16:10:10ZPraetorius, Simonset order parameter of dynamic LAgrangePreBasis correctlyhttps://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/231Rename parallel global basis2020-11-07T11:59:50ZPraetorius, SimonRename parallel global basishttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/230Add static create method to MeshCreator and implement boundaryIds extraction ...2020-11-07T12:00:36ZPraetorius, SimonAdd static create method to MeshCreator and implement boundaryIds extraction from gmsh gridsCloses #5Closes #5https://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/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/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/226WIP: Implement a Node wrapper with caching2020-11-01T18:06:10ZPraetorius, SimonWIP: Implement a Node wrapper with cachinghttps://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`