If one has a linear-elastic material in mind, one would assume this works for any kind of finite element simulations. In case of large rotations and large strains, "linear" is not unique. There are many different implementations of linear-elastic materials. Beside the mathematical details, a cube, rotated by 90° and stretched to a factor of 2, will show different deformations. You'll see a small-strain, Total-Lagrange (Saint-Venant Kirchhoff material) and the co-rotated framework as well as a compressible Neo-Hookean material model formulation.
Reminder: don't use small-strain linear-elastic material formulations in simulations where large rotations occur - just because the strains are "small".
All figures created by #felupe for simulation and #pyvista for plotting.
#python #computationalmechanics #scientificcomputing #numpy #fem #fea #opensource










![Jupyter Lab screenshot showing 3D model output of
c1 = capsule(-Z*2, Z*2, radius=1)
for h in [-1,0,1]:
c1 -= cylinder(0.5).orient(X).translate(Z*h*2).rotate(h*pi/8,Z).k(0.5)
along with boilerplate to show static 3D render with pyvista. The model is a rounded vertical capsul with three horizonal and slightly rotated holes in it.](https://files.mastodon.social/cache/media_attachments/files/110/032/781/076/431/537/small/bb365d75421509fe.png)

