amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-11-30T20:54:32Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/252Add enumerate algorithm and remove exclusive_scan2020-11-30T20:54:32ZPraetorius, SimonAdd enumerate algorithm and remove exclusive_scanhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/251Cleanup the treepath functions and concepts2020-11-30T14:49:15ZPraetorius, SimonCleanup the treepath functions and conceptshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/250Put TreeContainer in a separate namespace TypeTree and rename makeTreeContain...2020-11-29T13:18:10ZPraetorius, SimonPut TreeContainer in a separate namespace TypeTree and rename makeTreeContainer into treeContainerhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/248Allow std containers as coefficients in DiscreteFunction and allow DefaultGlo...2020-11-30T14:35:09ZPraetorius, SimonAllow std containers as coefficients in DiscreteFunction and allow DefaultGlobalBasishttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/245Rename for_each_node into Traversal::forEachNode2020-11-28T18:45:37ZPraetorius, SimonRename for_each_node into Traversal::forEachNode### Summary
- Introduce new namespace `Traversal`
- rename `for_each_node` into `Traversal::forEachNode`
- rename `for_each_leaf_node` into `Traversal::forEachLeafNode`
- replace `Hybrid::forEach` loop by if-constexpr switch### Summary
- Introduce new namespace `Traversal`
- rename `for_each_node` into `Traversal::forEachNode`
- rename `for_each_leaf_node` into `Traversal::forEachLeafNode`
- replace `Hybrid::forEach` loop by if-constexpr switchhttps://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/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/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 DOFVector