amdis-core merge requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests2020-01-31T18:16:53Zhttps://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 GridTransferhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/96removed unused variable from Marker2019-09-11T11:47:21ZPraetorius, Simonremoved unused variable from Markerhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/95default initialize MPI_Requests2019-09-03T12:03:42ZPraetorius, Simondefault initialize MPI_Requestshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/94Added flat matrix and vector used for ElementMatrix and ElementVector2019-09-03T11:04:01ZPraetorius, SimonAdded flat matrix and vector used for ElementMatrix and ElementVectorhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/93Added outer product for FieldVector2019-09-03T11:04:24ZPraetorius, SimonAdded outer product for FieldVectorhttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/92evaluate marker-function only on the barycenter of the element2019-08-28T09:38:55ZPraetorius, Simonevaluate marker-function only on the barycenter of the elementI had the problem, that an evaluation of the gridfunction only in corners of the element was not working for properly refining the grid.I had the problem, that an evaluation of the gridfunction only in corners of the element was not working for properly refining the grid.https://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/91added error messages to umfpack error codes2019-08-28T09:11:45ZPraetorius, Simonadded error messages to umfpack error codeshttps://gitlab.math.tu-dresden.de/amdis/amdis-core/-/merge_requests/90changed grid construction to allow parallel grids to be created directly2019-08-28T09:11:13ZPraetorius, Simonchanged grid construction to allow parallel grids to be created directly