home.social

#finiteelements — Public Fediverse posts

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

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

  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. Our most recent paper on #SPH / #FEM coupling for offshore structures modeling with #GPUSPH has been published:

    authors.elsevier.com/c/1m3VB_h

    These kinds of works, with validation against experimental results, is always a challenging task, even for the simpler problems. Lab experiments and numerical simulations have each their own set of problems that need to be addressed, and the people working on the two sides of the fence often have a very different perspective on what should be considered trivial and not worth measuring, and what is instead crucial to the success of the experiment.

    Getting these two sides to talk to each other successfully is no walk in the park, and I wish to extend my deepest gratitude to Vito Zago, who has gone to incredible lengths both during the “science making” to make things work out, and during the manuscript submission and review process, a nearly Sisyphean task in itself.

    #SmoothedParticleHydrodynamics #FiniteElements #FiniteElementMethods

  7. Our most recent paper on #SPH / #FEM coupling for offshore structures modeling with #GPUSPH has been published:

    authors.elsevier.com/c/1m3VB_h

    These kinds of works, with validation against experimental results, is always a challenging task, even for the simpler problems. Lab experiments and numerical simulations have each their own set of problems that need to be addressed, and the people working on the two sides of the fence often have a very different perspective on what should be considered trivial and not worth measuring, and what is instead crucial to the success of the experiment.

    Getting these two sides to talk to each other successfully is no walk in the park, and I wish to extend my deepest gratitude to Vito Zago, who has gone to incredible lengths both during the “science making” to make things work out, and during the manuscript submission and review process, a nearly Sisyphean task in itself.

    #SmoothedParticleHydrodynamics #FiniteElements #FiniteElementMethods

  8. Our most recent paper on #SPH / #FEM coupling for offshore structures modeling with #GPUSPH has been published:

    authors.elsevier.com/c/1m3VB_h

    These kinds of works, with validation against experimental results, is always a challenging task, even for the simpler problems. Lab experiments and numerical simulations have each their own set of problems that need to be addressed, and the people working on the two sides of the fence often have a very different perspective on what should be considered trivial and not worth measuring, and what is instead crucial to the success of the experiment.

    Getting these two sides to talk to each other successfully is no walk in the park, and I wish to extend my deepest gratitude to Vito Zago, who has gone to incredible lengths both during the “science making” to make things work out, and during the manuscript submission and review process, a nearly Sisyphean task in itself.

    #SmoothedParticleHydrodynamics #FiniteElements #FiniteElementMethods

  9. Our most recent paper on #SPH / #FEM coupling for offshore structures modeling with #GPUSPH has been published:

    authors.elsevier.com/c/1m3VB_h

    These kinds of works, with validation against experimental results, is always a challenging task, even for the simpler problems. Lab experiments and numerical simulations have each their own set of problems that need to be addressed, and the people working on the two sides of the fence often have a very different perspective on what should be considered trivial and not worth measuring, and what is instead crucial to the success of the experiment.

    Getting these two sides to talk to each other successfully is no walk in the park, and I wish to extend my deepest gratitude to Vito Zago, who has gone to incredible lengths both during the “science making” to make things work out, and during the manuscript submission and review process, a nearly Sisyphean task in itself.

    #SmoothedParticleHydrodynamics #FiniteElements #FiniteElementMethods

  10. Our most recent paper on #SPH / #FEM coupling for offshore structures modeling with #GPUSPH has been published:

    authors.elsevier.com/c/1m3VB_h

    These kinds of works, with validation against experimental results, is always a challenging task, even for the simpler problems. Lab experiments and numerical simulations have each their own set of problems that need to be addressed, and the people working on the two sides of the fence often have a very different perspective on what should be considered trivial and not worth measuring, and what is instead crucial to the success of the experiment.

    Getting these two sides to talk to each other successfully is no walk in the park, and I wish to extend my deepest gratitude to Vito Zago, who has gone to incredible lengths both during the “science making” to make things work out, and during the manuscript submission and review process, a nearly Sisyphean task in itself.

    #SmoothedParticleHydrodynamics #FiniteElements #FiniteElementMethods

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

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

  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. In my Python FEA package FElupe I've noticed that the time spent on assembling (especially large) finite element matrices takes longer than in recent releases. The slowdown is about 15% to 100%, depending on the number of degrees of freedom. From a computational-cost point of view, there are some cheap arrays stored inside a numeric region. A somewhat massive einsum-call further evaluates the values for the sparse finite element matrix. Due to some recent code changes, these cheap region arrays aren't contiguous anymore. That slows down the finite element matrix assembly up to 100%! By ensuring C-contiguous arrays, performance is back to normal (NumPy array flags are available as attribute ndarray.flags).

    github.com/adtzlr/felupe

    #python #numpy #FiniteElementMethod #finiteelements #fem #fea #scientificcomputing #computationalmechanics

  16. In my Python FEA package FElupe I've noticed that the time spent on assembling (especially large) finite element matrices takes longer than in recent releases. The slowdown is about 15% to 100%, depending on the number of degrees of freedom. From a computational-cost point of view, there are some cheap arrays stored inside a numeric region. A somewhat massive einsum-call further evaluates the values for the sparse finite element matrix. Due to some recent code changes, these cheap region arrays aren't contiguous anymore. That slows down the finite element matrix assembly up to 100%! By ensuring C-contiguous arrays, performance is back to normal (NumPy array flags are available as attribute ndarray.flags).

    github.com/adtzlr/felupe

    #python #numpy #FiniteElementMethod #finiteelements #fem #fea #scientificcomputing #computationalmechanics

  17. In my Python FEA package FElupe I've noticed that the time spent on assembling (especially large) finite element matrices takes longer than in recent releases. The slowdown is about 15% to 100%, depending on the number of degrees of freedom. From a computational-cost point of view, there are some cheap arrays stored inside a numeric region. A somewhat massive einsum-call further evaluates the values for the sparse finite element matrix. Due to some recent code changes, these cheap region arrays aren't contiguous anymore. That slows down the finite element matrix assembly up to 100%! By ensuring C-contiguous arrays, performance is back to normal (NumPy array flags are available as attribute ndarray.flags).

    github.com/adtzlr/felupe

    #python #numpy #FiniteElementMethod #finiteelements #fem #fea #scientificcomputing #computationalmechanics

  18. In my Python FEA package FElupe I've noticed that the time spent on assembling (especially large) finite element matrices takes longer than in recent releases. The slowdown is about 15% to 100%, depending on the number of degrees of freedom. From a computational-cost point of view, there are some cheap arrays stored inside a numeric region. A somewhat massive einsum-call further evaluates the values for the sparse finite element matrix. Due to some recent code changes, these cheap region arrays aren't contiguous anymore. That slows down the finite element matrix assembly up to 100%! By ensuring C-contiguous arrays, performance is back to normal (NumPy array flags are available as attribute ndarray.flags).

    github.com/adtzlr/felupe

    #python #numpy #FiniteElementMethod #finiteelements #fem #fea #scientificcomputing #computationalmechanics

  19. FElupe 🔍 now has visual previews for the schemes of most numeric regions (finite element formulation + quadrature rule) in its HTML API docs - thanks to PyVista. There are also a lot of helpful static and interactive plots in other sections of the docs too. Go check it out!

    Simulating the nonlinear deformation of hyperelastic structures has never been easier in a few lines of Python code.

    felupe.readthedocs.io/

    #fea #fem #scientificcomputing #computationalmechanics #FiniteElementMethod #finiteelements #python #plot

  20. FElupe 🔍 now has visual previews for the schemes of most numeric regions (finite element formulation + quadrature rule) in its HTML API docs - thanks to PyVista. There are also a lot of helpful static and interactive plots in other sections of the docs too. Go check it out!

    Simulating the nonlinear deformation of hyperelastic structures has never been easier in a few lines of Python code.

    felupe.readthedocs.io/

    #fea #fem #scientificcomputing #computationalmechanics #FiniteElementMethod #finiteelements #python #plot

  21. FElupe 🔍 now has visual previews for the schemes of most numeric regions (finite element formulation + quadrature rule) in its HTML API docs - thanks to PyVista. There are also a lot of helpful static and interactive plots in other sections of the docs too. Go check it out!

    Simulating the nonlinear deformation of hyperelastic structures has never been easier in a few lines of Python code.

    felupe.readthedocs.io/

    #fea #fem #scientificcomputing #computationalmechanics #FiniteElementMethod #finiteelements #python #plot

  22. FElupe 🔍 now has visual previews for the schemes of most numeric regions (finite element formulation + quadrature rule) in its HTML API docs - thanks to PyVista. There are also a lot of helpful static and interactive plots in other sections of the docs too. Go check it out!

    Simulating the nonlinear deformation of hyperelastic structures has never been easier in a few lines of Python code.

    felupe.readthedocs.io/

    #fea #fem #scientificcomputing #computationalmechanics #FiniteElementMethod #finiteelements #python #plot

  23. FElupe 🔍 now has visual previews for the schemes of most numeric regions (finite element formulation + quadrature rule) in its HTML API docs - thanks to PyVista. There are also a lot of helpful static and interactive plots in other sections of the docs too. Go check it out!

    Simulating the nonlinear deformation of hyperelastic structures has never been easier in a few lines of Python code.

    felupe.readthedocs.io/

    #fea #fem #scientificcomputing #computationalmechanics #FiniteElementMethod #finiteelements #python #plot

  24. Recently, I've put a lot of effort in completing the documentation of 🔍 FElupe, especially its API reference. There is still room for improvement, but I consider it to be in a fairly good shape now 📝. There are also new tutorials 🎓 and examples 🧮 - have a look if you haven't already! If you have ideas 💡 on how to improve it, please let me know!

    felupe.readthedocs.io/en/lates

    #FiniteElementMethod #finiteelements #computationalmechanics #scientificcomputing #python #fem #fea #meshing #hyperelasticity #opensource

  25. Recently, I've put a lot of effort in completing the documentation of 🔍 FElupe, especially its API reference. There is still room for improvement, but I consider it to be in a fairly good shape now 📝. There are also new tutorials 🎓 and examples 🧮 - have a look if you haven't already! If you have ideas 💡 on how to improve it, please let me know!

    felupe.readthedocs.io/en/lates

    #FiniteElementMethod #finiteelements #computationalmechanics #scientificcomputing #python #fem #fea #meshing #hyperelasticity #opensource

  26. FElupe - A Python package for Finite Element Analysis, Version 7.8.0 is available on PyPI. Now with mesh-generators for the elementary shapes line, rectangle, cube, triangle and circle.

    github.com/adtzlr/felupe

    #computationalmechanics #scientificcomputing #python #opensource #finiteelements #fea #pde

  27. FElupe - A Python package for Finite Element Analysis, Version 7.8.0 is available on PyPI. Now with mesh-generators for the elementary shapes line, rectangle, cube, triangle and circle.

    github.com/adtzlr/felupe

    #computationalmechanics #scientificcomputing #python #opensource #finiteelements #fea #pde

  28. FElupe - A Python package for Finite Element Analysis, Version 7.8.0 is available on PyPI. Now with mesh-generators for the elementary shapes line, rectangle, cube, triangle and circle.

    github.com/adtzlr/felupe

    #computationalmechanics #scientificcomputing #python #opensource #finiteelements #fea #pde

  29. FElupe - A Python package for Finite Element Analysis, Version 7.8.0 is available on PyPI. Now with mesh-generators for the elementary shapes line, rectangle, cube, triangle and circle.

    github.com/adtzlr/felupe

    #computationalmechanics #scientificcomputing #python #opensource #finiteelements #fea #pde

  30. FElupe - A Python package for Finite Element Analysis, Version 7.8.0 is available on PyPI. Now with mesh-generators for the elementary shapes line, rectangle, cube, triangle and circle.

    github.com/adtzlr/felupe

    #computationalmechanics #scientificcomputing #python #opensource #finiteelements #fea #pde

  31. Hey, exciting news about quad/hex-meshing: Easily create planar quad meshes between two line meshes by interpolation. Same applies for hex meshes between two quad meshes. Will be included in the upcoming release 7.7.0 of FElupe on PyPI!

    felupe.readthedocs.io/en/lates

    #mesh #finiteelements #meshing #python #opensource #mechanics #fea #fem #quad #hex #geometry #computationalmechanics

  32. Hey, exciting news about quad/hex-meshing: Easily create planar quad meshes between two line meshes by interpolation. Same applies for hex meshes between two quad meshes. Will be included in the upcoming release 7.7.0 of FElupe on PyPI!

    felupe.readthedocs.io/en/lates

    #mesh #finiteelements #meshing #python #opensource #mechanics #fea #fem #quad #hex #geometry #computationalmechanics

  33. Hey, exciting news about quad/hex-meshing: Easily create planar quad meshes between two line meshes by interpolation. Same applies for hex meshes between two quad meshes. Will be included in the upcoming release 7.7.0 of FElupe on PyPI!

    felupe.readthedocs.io/en/lates

    #mesh #finiteelements #meshing #python #opensource #mechanics #fea #fem #quad #hex #geometry #computationalmechanics

  34. Hey, exciting news about quad/hex-meshing: Easily create planar quad meshes between two line meshes by interpolation. Same applies for hex meshes between two quad meshes. Will be included in the upcoming release 7.7.0 of FElupe on PyPI!

    felupe.readthedocs.io/en/lates

    #mesh #finiteelements #meshing #python #opensource #mechanics #fea #fem #quad #hex #geometry #computationalmechanics

  35. Hey, exciting news about quad/hex-meshing: Easily create planar quad meshes between two line meshes by interpolation. Same applies for hex meshes between two quad meshes. Will be included in the upcoming release 7.7.0 of FElupe on PyPI!

    felupe.readthedocs.io/en/lates

    #mesh #finiteelements #meshing #python #opensource #mechanics #fea #fem #quad #hex #geometry #computationalmechanics

  36. Having fun with Makie.jl and Ferrite.jl in FerriteViz.jl. My colleague Dennis and me added support for gradient/flux visualization based on a known finite element field: github.com/Ferrite-FEM/Ferrite

    We started FerriteViz for teaching purposes and this PR adds very nice possibilities to it. With this PR, instabilities in mixed forms or singularities in the fluxes can be visualized. 🎉

    @julialang #julialang #Makie.jl #finiteelements #fea #numerics