- Jan 04, 2025
-
-
Sander, Oliver authored
-
- Dec 30, 2024
-
-
Sander, Oliver authored
This can be used in makeComposedGridFunction to turn quaternion-valued functions to matrix-type ones, and vice versa.
-
- Dec 29, 2024
-
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Dec 16, 2024
-
-
- Nov 23, 2024
-
-
Praetorius, Simon authored
-
- Nov 18, 2024
-
-
Sander, Oliver authored
It computes buckling under a axial compressive displacement load.
-
Sander, Oliver authored
-
Sander, Oliver authored
The compute-disc-error program reads this to compute discretization errors. Doing the data transfer via VTK files would be more convenient, but that involves a resampling which I'd rather like to avoid.
-
- Nov 15, 2024
-
-
Sander, Oliver authored
-
Sander, Oliver authored
Previously, the writer requested an FE basis to represent the director vectors. With the help of ComposedGridViewFunction this patch allows to avoid this extra basis, which makes for a much nicer interface for CosseratVTKWriter.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
- Nov 12, 2024
-
-
Sander, Oliver authored
-
Sander, Oliver authored
It is only used by `film-on-substrate.cc` which many people do no use.
-
- Nov 06, 2024
-
-
Sander, Oliver authored
-
Sander, Oliver authored
The NonplanarCosseratShellEnergy class contains a reimplementation of the energy density of CosseratShellDensity. The code is much easier to understand and maintain if the density implementation of CosseratShellDensity is used instead.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
... and with constant Lamé parameters. In many applications there are constant, and it is convenient to be able to exploit that.
-
Sander, Oliver authored
-
- Nov 05, 2024
-
-
Sander, Oliver authored
For some reason there were two code paths for the creation of the solver object: One for dim==dimworld, and one for dim!=dimworld. These shouldn't really differ, though, and indeed they didn't as far as I can tell. Theremore, merge the two code paths.
-
Sander, Oliver authored
That is one step towards splitting off the energy density into a separate class. Also, it helps to unify the code paths for the different grid dimensions in cosserat-continuum.cc
-
Sander, Oliver authored
And use it in the dim==dimworld part of cosserat-continuum.cc.
-
Sander, Oliver authored
For this test to be really helpful it has to use curved grids.
-
Sander, Oliver authored
In the code that takes the initial iterate from a while, a call to 'interpolate' was out-commented, because interpolating an 'EmbeddedGlobalGFEFunction' was not possible back in the days. That has changed so, and 'interpolate' can now be called. I still doubt that the code ever worked or works now. How could it ever be tested? '# geändert: src/cosserat-continuum.cc
-
- Oct 28, 2024
-
-
Sander, Oliver authored
This should simplify the code, but it doesn't: Computing the displacement still needs a lot of code lines.
-
Sander, Oliver authored
-
Sander, Oliver authored
Just like in cosserat-continuum.cc, there is now a Python class that implements the initial iterate and the Dirichlet boundary values at the same time.
-
Sander, Oliver authored
This reflects better what the file does.
-
Sander, Oliver authored
Rather than hardcoding a straight reference configuration
-
Sander, Oliver authored
This is more flexible, and more consistent with what cosserat-continuum.cc does.
-
Sander, Oliver authored
That is simply more flexible than the old parametertree format.
-
Sander, Oliver authored
-
Sander, Oliver authored
It is required by dune-fufem anyway.
-
Sander, Oliver authored
In particular, there is a directory dune/elasticy/densities now.
-
- Oct 07, 2024
-
-
Sander, Oliver authored
The ugly preprocessor switch is still there, but I think the method is more readable now.
-
Sander, Oliver authored
The BulkCosseratDensity class implements three types of curvature tensors. Previously, the preprocessor was used to select the one to be actually used. This patches removes the preprocessors checks and implements run-time switches instead.
-
- Oct 01, 2024
-
-
Sander, Oliver authored
Because the part that computes the curvature energy from the wryness tensor is identical for all curvature tensors that appear in this implementation.
-