- 12 May, 2020 4 commits
-
-
Patrick Jaap authored
cleanup: remove/add includes See merge request agnumpde/dune-elasticity!36
-
Patrick Jaap authored
-
oliver.sander_at_tu-dresden.de authored
SumEnergy: Allow more than two local energies See merge request agnumpde/dune-elasticity!34
-
oliver.sander_at_tu-dresden.de authored
Fix: TrustRegionSolver: use blocked matrices for fufem scalar basis assembler See merge request agnumpde/dune-elasticity!31
-
- 11 May, 2020 6 commits
-
-
Patrick Jaap authored
valgrind complained here and it is right: in the internal loop of the assembler we loop over localMatrix.N() and M(). Since dune-functions uses flat matrices for the localMatrix the number of dof's is dim-times too large for a powerBasis. In order to spare a double implementation of the local assembler only for powerBasis, we can simply convert it in the lambda. valgrind is now happy here.
-
oliver.sander_at_tu-dresden.de authored
NeumannEnergy: use std::function instead of Dune::VirtualFunction See merge request agnumpde/dune-elasticity!32
-
Patrick Jaap authored
We also use std::shared_ptr's instead of C-pointers.
-
oliver.sander_at_tu-dresden.de authored
Move deprecated warnings to member variables See merge request agnumpde/dune-elasticity!33
-
Patrick Jaap authored
Store a vector of local energies and sum the energy over all entries. A method to add single energies is implemented.
-
Patrick Jaap authored
Otherwise they get triggert even if the deprecated classes are not used. Maybe not the best solution, but it will be removed soon anyway.
-
- 07 May, 2020 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
Migrate from dune-fufem to dune-functions bases See merge request agnumpde/dune-elasticity!18
-
Patrick Jaap authored
- local energies and assemblers depend now on the localView, instead of the element and the localFiniteElement - the basis is now assumed to be a powerBasis (dune-functions compatible) - this features flat element vector and matrix types and simplifies the implementation - all affected classes are now in the Dune::Elasticity namespace - for backwards compatibility, old implementation are kept in the "Dune" namespace and deprecated messages are placed - the TrustRegionSolver is also capable of the new powerBasis - TODO: dune-parmg is still hardwired to scalar basis types, therefore usage is not possible with the new basis
-
- 04 May, 2020 4 commits
-
-
Patrick Jaap authored
Whitespace cleanup See merge request !29
-
Patrick Jaap authored
-
oliver.sander_at_tu-dresden.de authored
LocalDensity: use `ctype` for `x` entries See merge request !28
-
Patrick Jaap authored
-
- 03 May, 2020 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Give LocalIntegralEnergy a virtual destructor See merge request !27
-
oliver.sander_at_tu-dresden.de authored
It has other virtual methods, and therefore needs a virtual destructor, too.
-
oliver.sander_at_tu-dresden.de authored
Remove an unused type See merge request !26
-
oliver.sander_at_tu-dresden.de authored
-
- 28 Apr, 2020 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
Replace local energies by local densities See merge request !24
-
Patrick Jaap authored
- wrap the densities by a generic Integral energy - this preserves all material properties - reduces redundant code
-
- 27 Apr, 2020 2 commits
-
-
Patrick Jaap authored
Fix/damping See merge request !25
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- 16 Apr, 2020 6 commits
-
-
oliver.sander_at_tu-dresden.de authored
Various minor improvements by Lisa See merge request !23
-
oliver.sander_at_tu-dresden.de authored
Dune does not support this anymore post version 2.7.
-
Otherwise distributed computations lead to a lot of cluttering.
-
Mainly issues related to dune-parmg.
-
Previously the tape number was hard-wired to '1'. Using the process number instead avoid two processes writing to the same tape file.
-
In distributed situations, assembly has to happen on interior elements only. Select this partition type in a single location; previously it was set several times in different places.
-
- 14 Apr, 2020 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
Fix adolcmaterialtest.cc See merge request !20
-
oliver.sander_at_tu-dresden.de authored
The test erroneously checked for a small *absolute* error, but the numbers in this test are very large (around 1e8), so checking for a small *relative* error is more appropriate. This change makes the test pass.
-
- 08 Apr, 2020 1 commit
-
-
Patrick Jaap authored
-
- 01 Mar, 2020 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
-
- 21 Feb, 2020 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
The clang 6 CI images does not exist anymore.
-
- 29 Jan, 2020 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Update the dune-elasticity build system some more See merge request !16
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
The dune-elasticity module dates from an era where that file was not needed.
-
oliver.sander_at_tu-dresden.de authored
-
- 20 Dec, 2019 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
In particular: * Introduce enable_all_packages() * Introduce (empty) subdirectory 'cmake/modules'
-