KratosMultiphysics / Kratos

Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
https://kratosmultiphysics.github.io/Kratos/
Other
985 stars 242 forks source link

[StructuralMechanicsApplication] Custom tangent modulus for linear truss 3D2N #12464

Closed avdg81 closed 1 week ago

avdg81 commented 2 weeks ago

📝 Description For the setup of the tangent modulus, the TrussElementLinear3D2N uses ReturnTangentModulus1D from its base class TrussElement3D2N. TrussElementLinear3D2N intends to use a linear strain measure, TrussElement3D2N uses a Green-Lagrange strain measure. The TrussElement3D2N base class function ReturnTangentModulus1D uses Green-Lagrange strain, hence gives wrong results when used from TrussElementLinear3D2N in combination with a nonlinear constitutive law. This PR corrects that.

🆕 Changelog