home.social

#computationalmechanics — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #computationalmechanics, aggregated by home.social.

  1. Uni Stuttgart, IBB @Uni_Stuttgart_IBB@bawü.social ·

    👋🇮🇹 We’re back from the ECCOMAS Advanced Course NL26 on Nonlinear Computational Solid & Structural Mechanics in Pavia.

    📚👨‍🏫💻The week offered an intensive and well-structured deep dive into numerical techniques, solution algorithms, and finite element approaches for nonlinear solid and structural mechanics. Across lectures and tutorial sessions, the course created a strong setting for discussing both fundamental concepts and current research directions in nonlinear computational mechanics.
    👨‍👩‍👦‍👦 Our institute was represented by Manfred Bischoff as one of the lecturers, and by several of our doctoral researchers who attended the course as participants.

    🙏 Many thanks to Ferdinando Auricchio, Manfred Bischoff, Carlo Lovadina, Guillermo Lorenzo Gómez, Robert L. Taylor, and Peter Wriggers for the excellent programme and for sharing their expertise.
    It was a valuable week of learning, discussion, and scientific exchange in Pavia.

    #ECCOMAS #ComputationalMechanics #FiniteElements

  2. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  3. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  4. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  5. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  6. 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

  7. 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

  8. 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

  9. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  10. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  11. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  12. 🎉 I’m proud to share that our paper has been accepted in the Journal of Open Source Software!
    Big thanks to everyone who contributed and supported this work 🙌

    Original JOSS post: fosstodon.org/@joss/1153337040

    #JOSS #OpenSource #Research #PhD #OpenScience #Python #computationalmechanics #scientificcomputing #PyOpenSci #FEA #FElupe

  13. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  14. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  15. After a summerbreak, #FElupe development continues! Stay tuned for lots of handy new features: checkpoint/restore, revolve a.k.a. axi-to-3d, simplified handling of multiple solid bodies, etc. These new features are already available in the main git branch and will be released soon.

    felupe.readthedocs.io/en/lates

    P.S. I'm always open for new ideas, just let me know!

    #computationalmechanics #scientificcomputing #python #opensource #fem #fea #finiteelements

  16. Post-doctoral Fellowship
    Dongguk University, Seoul, South Korea

    Hiring a postdoc in PHM, SHM, computational mechanics, and FEA for advanced research in mechanical, robotics, and aerospace systems.

    See the full job description on jobRxiv: jobrxiv.org/job/dongguk-univer

    #artificialintelligence #Computationalmechanics #digitalt...
    jobrxiv.org/job/dongguk-univer

  17. Post-doctoral Fellowship
    Dongguk University, Seoul, South Korea

    Hiring a postdoc in PHM, SHM, computational mechanics, and FEA for advanced research in mechanical, robotics, and aerospace systems.

    See the full job description on jobRxiv: jobrxiv.org/job/dongguk-univer

    #artificialintelligence #Computationalmechanics #digitalt...
    jobrxiv.org/job/dongguk-univer

  18. Post-doctoral Fellowship
    Dongguk University, Seoul, South Korea

    Hiring a postdoc in PHM, SHM, computational mechanics, and FEA for advanced research in mechanical, robotics, and aerospace systems.

    See the full job description on jobRxiv: jobrxiv.org/job/dongguk-univer

    ...
    jobrxiv.org/job/dongguk-univer

  19. Post-doctoral Fellowship
    Dongguk University, Seoul, South Korea

    Hiring a postdoc in PHM, SHM, computational mechanics, and FEA for advanced research in mechanical, robotics, and aerospace systems.

    See the full job description on jobRxiv: jobrxiv.org/job/dongguk-univer

    #artificialintelligence #Computationalmechanics #digitalt...
    jobrxiv.org/job/dongguk-univer

  20. For much more rotations, a powerful numeric continuation method is your friend.

    The "speed" of the rotation is a result of the adaptive step-size of contique (one frame per converged step, constant framerate).

    github.com/adtzlr/contique

    #computationalmechanics #scientificcomputing #FiniteElementMethod #fem #fea #python #opensource

  21. For much more rotations, a powerful numeric continuation method is your friend.

    The "speed" of the rotation is a result of the adaptive step-size of contique (one frame per converged step, constant framerate).

    github.com/adtzlr/contique

    #computationalmechanics #scientificcomputing #FiniteElementMethod #fem #fea #python #opensource

  22. For much more rotations, a powerful numeric continuation method is your friend.

    The "speed" of the rotation is a result of the adaptive step-size of contique (one frame per converged step, constant framerate).

    github.com/adtzlr/contique

    #computationalmechanics #scientificcomputing #FiniteElementMethod #fem #fea #python #opensource

  23. 🚀🚀 FElupe is now available on conda-forge! 🚀🚀 Unfortunately, it doesn't handle optional dependencies like pip. Anyway here's a nice animation of the #hyperelastic "twisting column" example from the book of Bonet & Wood. This one works without any fancy continuation techniques, it's just Newton's method.

    github.com/adtzlr/felupe

    #computationalmechanics #FiniteElementMethod #scientificcomputing #fem #fea #python #opensource