- 28 May, 2020 1 commit
-
-
Patrick Jaap authored
With this commit, we do two things: - replace "hess_vec" with a simpler call of "hessian" which calls internally "hess_vec". - use "hessian2" by default instead of "hessian". "hessian2" calls internally "hess_mat" which is faster than "hessian/hess_vec". If the user encounters probems with the new "hessian2" driver, a boolean "useHessian2" can be set to false in the constructor.
-
- 27 May, 2020 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
Avoid direct calls of std:: namespaces See merge request agnumpde/dune-elasticity!38
-
Patrick Jaap authored
-
- 26 May, 2020 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Fix/minor improvements See merge request agnumpde/dune-elasticity!35
-
- 14 May, 2020 3 commits
-
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
Whitespaces only: Adjust indentation for commit 403dc032 (Add try{}catch{} around the energy calculation and the solve() call inside the trustregion solver)
-
lisa_julia.nebel_at_tu-dresden.de authored
In case an excpetion is thrown in either of these two calls, the trustregion solver will not accept the step and continue with a reduced radius
-
- 13 May, 2020 2 commits
-
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- 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 agnumpde/dune-elasticity!29
-
Patrick Jaap authored
-
oliver.sander_at_tu-dresden.de authored
LocalDensity: use `ctype` for `x` entries See merge request agnumpde/dune-elasticity!28
-
Patrick Jaap authored
-
- 03 May, 2020 4 commits
-
-
oliver.sander_at_tu-dresden.de authored
Give LocalIntegralEnergy a virtual destructor See merge request agnumpde/dune-elasticity!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 agnumpde/dune-elasticity!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 agnumpde/dune-elasticity!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 agnumpde/dune-elasticity!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 agnumpde/dune-elasticity!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 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
Fix adolcmaterialtest.cc See merge request agnumpde/dune-elasticity!20
-