-
Sander, Oliver authored
There are two important changes: First of all, the new class implements the `dune-functions` interface rather than the deprecated one based on inheritance from `VirtualGridViewFunction`. Secondly, the new class does not hard-wire geodesic interpolation anymore. Rather, you can give it interpolation classes which then govern how interpolation is done. This change was long overdue. It was now needed to make gradient-flow.cc compile with the post 2.9 version of dune-fufem again.
Sander, Oliver authoredThere are two important changes: First of all, the new class implements the `dune-functions` interface rather than the deprecated one based on inheritance from `VirtualGridViewFunction`. Secondly, the new class does not hard-wire geodesic interpolation anymore. Rather, you can give it interpolation classes which then govern how interpolation is done. This change was long overdue. It was now needed to make gradient-flow.cc compile with the post 2.9 version of dune-fufem again.
Master
-
Replaced the class
GlobalGeodesicFEFunction
by a new one calledGlobalGFEFunction
. There are two important changes: First of all, the new class implements thedune-functions
interface rather than the deprecated one based on inheritance fromVirtualGridViewFunction
. Secondly, the new class does not hard-wire geodesic interpolation anymore. Rather, you can give it interpolation classes which then govern how interpolation is done. -
Added dune-gmsh4 as a dependency
-
Build cosserat-continuum for different combinations of LFE-orders and GFE-orders, the respective program is called cosserat-continuum-Xd-in-Xd-LFE_ORDER-GFE_ORDER TODO: This is now set during compile time, but shall be changed to be set during runtime.
-
Do not scale the density functions with the thickness to avoid confusion since some densities need to be scaled and some do not need to be scaled with the thickness depending on the dimension of the grid, their direction and their kind (Neumann or volume load).
-
Fix bug in the
RealTuple::log
method: Callinglog(a,b)
returneda-b
instead ofb-a
. -
Fix the return value of
ProductManifold::log
: It wasTangentVector
, but now it isEmbeddedTangentVector
. -
The
RigidBodyMotion
class has alog
method now. -
The method
Rotation<3>::log
now returns anEmbeddedTangentVector
instead of aSkewMatrix
. This is consistent with the other manifold implementations. -
Deprecate the method
RigidBodyMotion::difference
; the methodRigidBodyMotion::log
. Watch out: Thedifference
method was buggy! See !2 (closed) for details.