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/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/201Feature/replace make functions2020-09-03T08:00:11ZMüller, FelixFeature/replace make functionsSee individual commitsSee individual commitshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/169introduce aliases for dune-function concepts2020-04-09T11:35:17ZPraetorius, Simonintroduce aliases for dune-function conceptshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/158removed some headers from amdis and moved them to independent repository dune...2020-02-08T22:52:48ZPraetorius, Simonremoved some headers from amdis and moved them to independent repository dune-blockedhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/157generator function writer2020-02-07T14:49:28ZPraetorius, Simongenerator function writerAdd generator functions for BackupWriter and GMshWriterAdd generator functions for BackupWriter and GMshWriterhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/153Bug in setDatatransfer to DataTransferOperation2020-02-02T11:30:48ZPraetorius, SimonBug in setDatatransfer to DataTransferOperationhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/150initialize solver preconditioner correctly2020-01-31T18:16:53ZPraetorius, Simoninitialize solver preconditioner correctlyhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/148mtl krylov runner create precon2020-01-31T17:42:05ZPraetorius, Simonmtl krylov runner create preconCreate the preconditioner in the `runner::init()` method, to allow to register preconditioners even after runner is constructed.Create the preconditioner in the `runner::init()` method, to allow to register preconditioners even after runner is constructed.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/128Issue/cleanup concepts2019-12-16T13:36:32ZPraetorius, SimonIssue/cleanup conceptsSimple renaming of `requires_` to `require`. Maybe we should also remove the whole `Concepts::models` trick and replace it with dune-common's version. It is not better, it is just already in the library.Simple renaming of `requires_` to `require`. Maybe we should also remove the whole `Concepts::models` trick and replace it with dune-common's version. It is not better, it is just already in the library.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/127added check to add_amdis_executable that chosen Grid exists2019-12-16T12:35:37ZPraetorius, Simonadded check to add_amdis_executable that chosen Grid existsTest whether AlbertaGrid and ALUGrid are found whenever these grids are explicitly requested in `add_amdis_executable`.Test whether AlbertaGrid and ALUGrid are found whenever these grids are explicitly requested in `add_amdis_executable`.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/126replaced implementation of static Size template with generic constexpr function2019-12-16T12:35:23ZPraetorius, Simonreplaced implementation of static Size template with generic constexpr functionThis follows some pattern found in dune/functions and in MTL. The new name is `static_size()`, but the old variable template `Size_v` still exists. Especially when just asking for the size of a template parameter, the variable template i...This follows some pattern found in dune/functions and in MTL. The new name is `static_size()`, but the old variable template `Size_v` still exists. Especially when just asking for the size of a template parameter, the variable template is more suitable.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/125DiscreteFunction vs. DOFVectorView2019-12-25T23:53:43ZPraetorius, SimonDiscreteFunction vs. DOFVectorViewRemoved DOFVectorView in favor of DiscreteFunction. Removed DOFVectorView in favor of DiscreteFunction. https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/124cleanup of headers and itl solvers in mtl backend2019-12-28T14:34:22ZPraetorius, Simoncleanup of headers and itl solvers in mtl backend- added Hypro preconditioner
- added krylov preconditioner
- removed unused itl headers
- use just 1 preconditioner instead of left+right precon- added Hypro preconditioner
- added krylov preconditioner
- removed unused itl headers
- use just 1 preconditioner instead of left+right preconhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/123removed some forward declarations from GlobalIdSet2019-12-16T12:34:17ZPraetorius, Simonremoved some forward declarations from GlobalIdSethttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/102Add range over node indices2019-09-23T11:48:51ZPraetorius, SimonAdd range over node indiceshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/101Move transformTreePath helper function to HierarchicNodeToRangeMap2019-09-11T12:00:28ZPraetorius, SimonMove transformTreePath helper function to HierarchicNodeToRangeMaphttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/99cleanup boundary conditions2020-04-14T12:02:05ZPraetorius, Simoncleanup boundary conditionsThis MR attempts to simplify the boundary condition interface by providing:
- an abstract interface
- more documentation
- clearer function names
- deduction for some template arguments
The introduction of virtual functions requir...This MR attempts to simplify the boundary condition interface by providing:
- an abstract interface
- more documentation
- clearer function names
- deduction for some template arguments
The introduction of virtual functions requires additional template arguments `Mat, Sol, Rhs`. Those may be removed later with the change to local application of constraints.Release 0.3Praetorius, SimonPraetorius, Simonhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/98Return stored MPIHelper from Environment2019-09-11T11:49:47ZPraetorius, SimonReturn stored MPIHelper from Environmenthttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/97Add attach function with callback to GridTransfer2019-09-23T10:17:31ZPraetorius, SimonAdd attach function with callback to GridTransfer