In the above folders the readers of the dissertation of Steve Wolff-Vorbeck find tailor made implementations in C++ and Python which were developed for different applications regarded in the thesis.
The development of the software in C++ was done by Steve Wolff-Vorbeck (University of Freiburg) on the basis of a finite element software package created by Prof. Patrick Dondl (University of Freiburg).
The development of the software in Python was was done by Steve Wolff-Vorbeck in collaboration with Alexander Schulz (University of Freiburg).
The different codes belong to numerical implementations which are provided as link in the respective sections of the thesis.
- The Python–code in “image_analysis“ was developed for the image analysis performed in Section 10.
The code above uses the iterative closest point (ICP) method. An implementation of the ICP-method has to be included from an external library which can, for instance, be found here.
- The C++–code in “liquid_drop“ was developed for the computation of shapes of minimizers for the liquid drop model with and without connectedness constraints.
- The C++–code in “rigidity_optimization“ was developed for the computation of minimizers in a multi-material bending-torsion problem.
- The C++–code in “density_geometry“ was developed for the computation of the effective elastic modulus of a gyroid geometry. The resulting effective moduli are used for a fuzzy structural analysis in Section 11.
-
The C++–code in “3d_cylinder“ was developed for three-dimensional P1 finite element approximation. The approximation is used for evaluating an effective elastic energy for a 3d-model of a cylinder.
-
The C++–code in “1d_surrogate_model“ was developed for one-dimensional P1 finite element approximation. The approximation is used for evaluating an effective elastic energy for a one-dimensional surrogate model regarding a cylinder geometry.
The Codes developed for Section 12 use the open source software package on cubic spline interpolation in C++ from here