- 18 Aug, 2021 1 commit
-
-
Andreas Wagner authored
-
- 17 Aug, 2021 4 commits
-
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
- 16 Aug, 2021 7 commits
-
-
Marcus Mohr authored
The FunctionWrapper class no longer typedefs FunctionType to its func_t argument. IMHO that was pretty useless. Instead we get a ``` template< typename VType > using WrappedFuncKind = typename WrappedFuncType::template FunctionType< VType >; ``` For this to work functions the get wrapped need to provide a templated FunctionType. So this is added to - DGFunction - and all already exisiting children of the BlockFunction class.
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
Andreas Wagner authored
-
- 15 Aug, 2021 1 commit
-
-
Andreas Wagner authored
-
- 09 Aug, 2021 1 commit
-
-
Marcus Mohr authored
Commit - makes EdgeDoFFunction::enumerate() public - adds inclusion of FunctionProperties.hpp in BlockFunction.hpp - performs a hotfix in DGFunction class, as there was an inconsistency between uint_t and ValueType (low level implementation in DGVertex, DGEdge and DGFace expects to receive uint_t, but was passed ValueType, which fails e.g. for double)
-
- 21 May, 2021 1 commit
-
-
Marcus Mohr authored
The microsoft compiler was so kind as to try and instantiate a FunctionWrapper< DGFunction< real_t > >. This failed and demonstrated that there are further methods missing from DGFunction class that the other functions sport. Commit adds those to the list of dummy implementations and extends the FunctionWrapperTest to try and wrap various kinds of functions that we currently have in HyteG.
-
- 20 May, 2021 1 commit
-
-
Marcus Mohr authored
* Makes Function and CSFVectorFunction base classes again * Marks their children as final * Removes some superfluous const qualifiers in method interfaces and enhances consistency between functions
-
- 01 Dec, 2020 1 commit
-
-
Marcus Mohr authored
In order to cleanup 'src/hyteg' a little bit and in preparation of working on the class hierarchy for functions (see als issue #142) the commit introduces a new 'functions' subdirectory and move the following files into it: - Function.hpp - FunctionIterator.hpp - FunctionProperties.cpp - FunctionProperties.hpp - FunctionTraits.hpp
-
- 31 Jul, 2020 1 commit
-
-
Daniel Drzisga authored
-
- 02 Dec, 2019 1 commit
-
-
Dominik Thoennes authored
-
- 26 Nov, 2019 1 commit
-
-
Marcus Mohr authored
This adds a multElementwise() method to the DGFunction class and extends the associated FunctionMultElementwiseTest. For this to work smoothly the commit also performs the following two updates on the DGFunction: - it adds an assign() version for a constant value - it changes the interface of the other assign() method for functions to use a vector of reference wrappers instead of a vector of pointers so that it is consistent with assign in the other function classes, like P1Function etc.
-
- 25 Nov, 2019 1 commit
-
-
Marcus Mohr authored
-
- 22 Nov, 2019 1 commit
-
-
Dominik Thoennes authored
-
- 11 Sep, 2019 1 commit
-
-
Dominik Thoennes authored
-
- 30 Aug, 2019 2 commits
-
-
Dominik Thoennes authored
-
Dominik Thoennes authored
-
- 05 Nov, 2018 1 commit
-
-
Marcus Mohr authored
TODO: Implement tests to verify correctness
-
- 15 Oct, 2018 1 commit
-
-
Dominik Thoennes authored
-
- 10 Oct, 2018 1 commit
-
-
Nils Kohl authored
-
- 30 Aug, 2018 2 commits
-
-
Dominik Thoennes authored
-
Dominik Thoennes authored
the enumeration function now only enumerates and is void to get local and global DoF count use the numberOfLocalDoFs / numberOfGlobalDoFs functions
-
- 07 Jun, 2018 2 commits
- 14 May, 2018 1 commit
-
-
Nils Kohl authored
-
- 09 May, 2018 1 commit
-
-
Marcus Mohr authored
This commit implements DGFunction::getMaxMagnitude() as by issue #70. Since the DGFunction currently is only of order 0, i.e. we have only dofs inside microfaces, we only need DGFace::getMaxMagnitude(). Commit also adds one sub-test for the DG case to FindMaxMinMagTest.
-
- 21 Feb, 2018 6 commits