amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-11-30T15:05:06Zhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/253Correct naming of operator in addOperator() function of LinearForm and BiLine...2020-11-30T15:05:06ZPraetorius, SimonCorrect naming of operator in addOperator() function of LinearForm and BiLinearFormhttps://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/249WIP: typetree cleanup2020-11-29T22:36:14ZPraetorius, SimonWIP: typetree cleanuphttps://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/247WIP: Replace for_each_node loops by tuple expansion2021-07-18T10:25:16ZPraetorius, SimonWIP: Replace for_each_node loops by tuple expansion(This is just an experiment)(This is just an experiment)https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/246WIP: Add new detection function isValid2020-11-21T23:19:55ZPraetorius, SimonWIP: Add new detection function isValidhttps://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/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.