- Oct 02, 2023
-
-
Sander, Oliver authored
This will be the cache key.
-
Sander, Oliver authored
That's the first step towards caching the element matrices.
-
Sander, Oliver authored
That's cheaper than first computing the symmetric part as a matrix, and then converting that to Voigt notation.
-
Sander, Oliver authored
This again saves a few conversions.
-
Sander, Oliver authored
This avoids many transformations from symmetric matrices to Voigt vectors and back. In my (limited) testing, this reduces the time to assemble the stiffness matrix by about 25%. This patch also introduces a custom scalar product method for Voigt vectors, which reproduces the Frobenius scalar product in matrix space. That way, the potentially confusing distinction between stress-like Voigt vectors and strain-like Voigt vectors can be avoided.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
There is no need for this. At least, I don't see any.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
Yes, it is debatable whether that change makes the code more readable.
-
Sander, Oliver authored
Use the corresponding member method of FieldMatrix.
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
-
Sander, Oliver authored
That's Dune convention.
-
Sander, Oliver authored
-
- Oct 01, 2023
-
-
Klaus Böhnlein authored
-
Klaus Böhnlein authored
-
-
- Sep 29, 2023
-
-
Klaus Böhnlein authored
-
- Sep 13, 2023
-
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
- Jul 12, 2023
-
-
Neukamm, Stefan authored
-
Neukamm, Stefan authored
-
- Jul 11, 2023
-
-
Klaus Böhnlein authored
Various minor simplifications in the element assembler See merge request dune-microstructure!2
-
- Jul 10, 2023
-
-
Sander, Oliver authored
This saves another 15% run-time, at least in debug builds.
-
Sander, Oliver authored
This saves about 20% run time.
-
Sander, Oliver authored
dune-grid 2.9 introduced the Geometry::jacobianInverse method, which allows to transform shape function Jacobians from reference element coordinates to world coordinates in a much simpler way.
-
Sander, Oliver authored
That's easy for the element stiffness matrix. For the other matrix and vector types it has to wait, because not everything that we use from dune-istl support BCRSMatrix<double> yet.
-
Sander, Oliver authored
They are not actually used.
-
Sander, Oliver authored
Computing the material phase at a particular point may involve a call to a Python function. That is usually quite costly. Therefore, make sure that this call is really made only once per quadrature point.
-
- Jul 06, 2023
-
-
Klaus Böhnlein authored
Set up CI pipelines See merge request dune-microstructure!1
-
Sander, Oliver authored
-
Sander, Oliver authored
Because such statements bleed into all the files that include the headers, and this may lead to compilation errors later.
-
Sander, Oliver authored
It is not needed, and it is not present on many platforms.
-