- Jun 23, 2020
-
-
Patrick Jaap authored
Fix for compiling mooneyrivlindensity: Do not wrap return statements in if-statements See merge request agnumpde/dune-elasticity!40
-
- Jun 22, 2020
-
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- May 29, 2020
-
-
oliver.sander_at_tu-dresden.de authored
LocalADOLCStiffness: use "hessian2" instead of "hess_vec" See merge request agnumpde/dune-elasticity!39
-
- May 28, 2020
-
-
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.
-
- May 27, 2020
-
-
oliver.sander_at_tu-dresden.de authored
Avoid direct calls of std:: namespaces See merge request agnumpde/dune-elasticity!38
-
Patrick Jaap authored
-
- May 26, 2020
-
-
oliver.sander_at_tu-dresden.de authored
Fix/minor improvements See merge request agnumpde/dune-elasticity!35
-
- May 14, 2020
-
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
Whitespaces only: Adjust indentation for commit 403dc03220d76c582dd5982d36007cc1e9524679 (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
-
- May 13, 2020
-
-
lisa_julia.nebel_at_tu-dresden.de authored
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- May 12, 2020
-
-
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
-
- May 11, 2020
-
-
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.
-
- May 07, 2020
-
-
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
-
- May 04, 2020
-
-
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
-
- May 03, 2020
-
-
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
-
- Apr 28, 2020
-
-
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
-
- Apr 27, 2020
-
-
Patrick Jaap authored
Fix/damping See merge request agnumpde/dune-elasticity!25
-
lisa_julia.nebel_at_tu-dresden.de authored
-
- Apr 16, 2020
-
-
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.
-