- 31 Aug, 2022 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Add assembleGradient() method to FE assemblers See merge request !72
-
- 30 Aug, 2022 2 commits
-
-
Patrick Jaap authored
This adds a method to compute only the gradient. On the pro side it saves a lot of time if only the gradient is needed (for first order methods). On the con side it introduces some duplicated code (but only for hyberdual numbers). A test case is added.
-
Patrick Jaap authored
-
- 25 Aug, 2022 1 commit
-
-
Patrick Jaap authored
Some improvements on exception handling See merge request agnumpde/dune-elasticity!74
-
- 24 Aug, 2022 2 commits
-
-
Patrick Jaap authored
Otherwise the type of the exception gets lost.
-
Patrick Jaap authored
Some regularizing algorithms based on exceptions filter the exceptions by type to detect math errors such as ill-formed systems or inputs.
-
- 16 Aug, 2022 2 commits
-
-
Patrick Jaap authored
Rename deprecated getCollectiveCommunication() See merge request !73
-
-
- 29 Jun, 2022 5 commits
-
-
oliver.sander_at_tu-dresden.de authored
ADOL-C: do not put the rank into trace_off() See merge request !70
-
Patrick Jaap authored
Following the doc at https://github.com/coin-or/ADOL-C/blob/master/ADOL-C/doc/adolc-manual.pdf this enforces writing the tapes to disk and has nothing to do with the actual taping. From the doc: "By setting the optional integer argument file of trace off to 1, the user may force a numbered tape file to be written even if the tape array (buffer) does not overflow. If the argument file is omitted, it defaults to 0, so that the tape array is written onto a tape file only if the length of any of the buffers exceeds [OLVT]BUFSIZE elements."
-
Patrick Jaap authored
Fix in Mooney-Rivlin density: Use proper 4th term for Ciarlet See merge request !69
-
Patrick Jaap authored
-
Patrick Jaap authored
In Ciarlet the last factor is left unspecified. I could not follow the choice used in this implementation. I guess it was intended to minimize the energy under a hydrostatic stress F = t*I at the unit matrix, i.e., for t=1. A simple calculation shows that (independent on the dimension) d = 2a + 4b + 2c has to hold in this case. Values in the test were adjusted.
-
- 20 Apr, 2022 3 commits
-
-
Patrick Jaap authored
Improve hyperdual class See merge request !68
-
Patrick Jaap authored
-
Patrick Jaap authored
-
- 09 Feb, 2022 2 commits
-
-
Patrick Jaap authored
Fix in mooneyrivlindensity See merge request !67
-
Patrick Jaap authored
Square the determinant in the Ciarlet variant
-
- 27 Jan, 2022 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Replace DUNE_DEPRECATED by [[deprecated]] See merge request !65
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- 22 Dec, 2021 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
-
- 07 Dec, 2021 2 commits
-
-
Patrick Jaap authored
-
Patrick Jaap authored
It depends on Amiramesh which is dropped in dune-grid since 2.8
-
- 21 Apr, 2021 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Cmake: Look for PYTHONLIBS and for Python3 See merge request !62
-
- 16 Apr, 2021 1 commit
-
-
Patrick Jaap authored
This basically reverts f10d311d
-
- 07 Apr, 2021 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Fix build and execution of finite-strain-elasticity See merge request !61
-
Patrick Jaap authored
-
Patrick Jaap authored
-
Patrick Jaap authored
-
- 30 Mar, 2021 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
[CI] Also test against Dune 2.7 See merge request !60
-
oliver.sander_at_tu-dresden.de authored
Because in this particular combination, no cmake Python test is ever called, and therefore Python is not available.
-
- 29 Mar, 2021 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
-
- 28 Mar, 2021 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Even for the master branch I'd like to know that this kinda works against the 2.7 release, because that is what people using packages have.
-
- 27 Feb, 2021 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Some small modernizations See merge request !59
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
There already was code that printed a warning when the trust-region radius dropped below the required solver tolerance. (If that happens, the solver terminates, because the small trust-region forces the correction to be smaller than the required tolerance. However, the code didn't warn the user about this, and such cases almost looked like successful runs.) Unfortunately, the warning code didn't work, because the standard solver termination criterion stopped the TR iteration before reaching the check for the trust-region size.
-
oliver.sander_at_tu-dresden.de authored
-
- 21 Jan, 2021 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Make FEAssembler store a const reference of the basis See merge request !57
-