- Jan 09, 2016
-
-
Sander, Oliver authored
-
- Jan 04, 2016
-
-
Sander, Oliver authored
-
- Dec 29, 2015
-
-
Sander, Oliver authored
Introduce a dedicated class LocalQuickAndDirtyFEFunction to produce initial iterates for the GFE minimization problems Previously, a LocalProjectedFEFunction was used for this. This turned out to be a bad idea for two reasons: - Evaluating such a function can actually pretty expensive. For example, to project onto SO(3), the polar decomposition needs to be evaluated by an iterative method. - Screwing up the LocalProjectedFEFunction implementation can actually screw up the GFE implementation as well in very subtle ways. Specifically, if the LocalProjectedFEFunction is not ADOL-C-differentiable, then the GFE function will not be differentiable, either. This fact cost me a few hours searching...
-
- Dec 28, 2015
-
-
Sander, Oliver authored
Because these two classes are for the most part identical. Currently, this merged version involves some trickery, including some template specializations and multiple inheritances. I hope to get rid of that, eventually.
-
- Dec 27, 2015
-
-
Sander, Oliver authored
This is how the new dune-functions bases should be used. Also, it is yet another step towards merging CosseratEnergyLocalStiffness and MixedCosseratEnergy.
-
Sander, Oliver authored
This model was given to me by Patrizio Neff in private communication. The code is a prototype. It appears to work, but it has not been tested very thoroughly, and quite likely there are some bugs left. Also, the code contains the shape of the reference configuration hard-wired (a sphere).
-
Sander, Oliver authored
This patch adds several more implementations of operator+ etc for FieldMatrices. In particular, you can now combine matrices of adoubles (the 'active' type from the ADOL-C automatic differentiation library) with regular double types. These new operators are needed for the NonplanarCosseratShellEnergy class, which is coming in the next patch.
-
- Dec 26, 2015
-
-
Sander, Oliver authored
The old version kept was too big, and kept a useless row of zeros around. Removing this row should lead to a tiny increase in efficiency. More importantly, it gets us closer to the CosseratEnergyLocalStiffness class again, which is scheduled to replace MixedCosseratEnergy eventually.
-
Sander, Oliver authored
This leads to some simplification
-
Sander, Oliver authored
This is an important step towards making the 'mixed' Cosserat code more like the regular one. The mid-term goal is to merge the two implementations, because there is way too much code duplication here.
-
- Dec 19, 2015
-
-
Sander, Oliver authored
The DR variable (the derivative of the microrotation R wrt space) had dimensions 3x3x3. This is two big in a shell context, because there are actually only two space dimensions. Hence the correct size is 3x3xgridDim. The results without this patch were not wrong, though, only a bit wasteful.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Dec 09, 2015
-
-
Sander, Oliver authored
This makes 2nd-order orientation functions work again.
-
Sander, Oliver authored
-
- Dec 06, 2015
-
-
Sander, Oliver authored
-
- Dec 03, 2015
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
The implemented formula was actually for the projection of Stiefel manifolds, of which the orthogonal matrices are only a special case. For this special case, one term drops out and doesn't have to be implemented.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
This marks the last step of porting the 'cosserat-continuum' application away from the dune-fufem bases. One must not(!!!) mix dune-fufem bases with dune-functions bases, as they use different dof orderings at least in the P2 case.
-
Sander, Oliver authored
-
- Nov 27, 2015
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Nov 20, 2015
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Nov 15, 2015
-
-
Sander, Oliver authored
-
- Nov 14, 2015
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
Because this object doesn't exist in dune-functions bases anymore.
-