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

[SMApp] Adding 3 noded straight and curved linear Timoshenko beams #12412

Closed AlejandroCornejo closed 3 days ago

AlejandroCornejo commented 1 month ago

šŸ“ Description Finally, the time has come to merge the 3 noded straight and curved Timoshenko beams.

For this purspose I have added:

Next steps: In future PR's I'll add the 3D 2-noded and 3-noded straight beams and the curved counterpart.

Glimpse of the behaviour in a thin beam clamped/nodal force case:

cr_linear_element result of a fine mesh of an arch: image

and the result of one curved 3-noded Timoshenko element:

image

and with 4 elements:

image

AlejandroCornejo commented 4 weeks ago

@RiccardoRossi ping

AlejandroCornejo commented 3 weeks ago

any more comments?

philbucher commented 3 weeks ago

any more comments?

I would like to review again, but only if I manage today

If you have not heard from me by tmr then :+1: from my side

AlejandroCornejo commented 1 week ago

I added const to a few more methods and removed the unused method in the elemen utils :)

AlejandroCornejo commented 1 week ago

I think that now is ready @philbucher

AlejandroCornejo commented 6 days ago

ping