#finiteelementmethod — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #finiteelementmethod, aggregated by home.social.
-
I made a #streamlit app for a nonlinear #fea simulation of a deformable hyperelastic solid body. This uses #FElupe for the simulation and #pyvista / #stpyvista for showing the final result in your browser.
https://felupe-web.streamlit.app/
#computationalmechanics #scientificcomputing #fem #python #opensource #FiniteElementMethod
-
I made a #streamlit app for a nonlinear #fea simulation of a deformable hyperelastic solid body. This uses #FElupe for the simulation and #pyvista / #stpyvista for showing the final result in your browser.
https://felupe-web.streamlit.app/
#computationalmechanics #scientificcomputing #fem #python #opensource #FiniteElementMethod
-
I made a #streamlit app for a nonlinear #fea simulation of a deformable hyperelastic solid body. This uses #FElupe for the simulation and #pyvista / #stpyvista for showing the final result in your browser.
https://felupe-web.streamlit.app/
#computationalmechanics #scientificcomputing #fem #python #opensource #FiniteElementMethod
-
I made a #streamlit app for a nonlinear #fea simulation of a deformable hyperelastic solid body. This uses #FElupe for the simulation and #pyvista / #stpyvista for showing the final result in your browser.
https://felupe-web.streamlit.app/
#computationalmechanics #scientificcomputing #fem #python #opensource #FiniteElementMethod
-
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).
https://github.com/adtzlr/contique
#computationalmechanics #scientificcomputing #FiniteElementMethod #fem #fea #python #opensource
-
🚀🚀 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.
https://github.com/adtzlr/felupe
#computationalmechanics #FiniteElementMethod #scientificcomputing #fem #fea #python #opensource
-
The result of the getting started notebook of #felupe, which is deployed by #jupyterlite on #github, is now ready-to-visualize directly in the browser, thanks to #jupyterview!
https://adtzlr.github.io/felupe-web/lab?path=01_Getting-Started.ipynb
#python #webassembly #scientificcomputing #computationalmechanics #finiteelementmethod
-
Merry Christmas everyone (...if you're living in a culture where this is celebrated). 🎄🎄 ☃️ ❄️ ⛷️ It's time to take a break from business as usual - get your batteries reloaded! 🔋
(This is a hyperelastic Mooney-Rivlin christmas tree under varying body forces.)
#computationalmechanics #scientificcomputing #python #finiteelementmethod #holiday #simulation #hyperelasticity
-
Hello, world! Wait, for a nonlinear simulation #python package? If you'd like to use FElupe for your #hyperelastic #simulation but don't know where to start & too lazy to read the docs, you may use the hello_world() function to print a minimal-working example to the console.
Initially, I wasn't sure if that kind of function really makes sense. But it turns out that I'm using this one quite frequently. 📝 (shhh! Author here... 🤓)
https://github.com/adtzlr/felupe
#scientificcomputing #computationalmechanics #finiteelementmethod #fem #fea
-
Here's an example: let's take the Neo-Hookean [1] isotropic #hyperelastic material model formulation. Just define its strain energy density function and use it in your #simulation [2].
[1] https://en.wikipedia.org/wiki/Neo-Hookean_solid
[2] https://github.com/adtzlr/felupe
#python #scientificcomputing #finiteelementmethod #computationalmechanics #fea #fem #jax
-
Have you ever thought 💡 of using JAX as 🧮 #automaticdifferentiation engine in 💻 finite element simulations? Boost the performance 🏇 of computationally-expensive hyperelastic material models with #jit in 🔍 FElupe! 🚀 🚀
https://github.com/adtzlr/felupe
#python #jax #finiteelementmethod #scientificcomputing #computationalmechanics #fea #fem #hyperelasticity
-
With 🔍 FElupe, it's easier than ever to simulate the deformation of nonlinear hyperelastic solid bodies!
https://github.com/adtzlr/felupe
#python #numpy #scipy #fea #finiteelementmethod #numericsimulation #scientificcomputing #opensource #computationalmechanics #hyperelasticity
-
In numeric simulations of the deformation of solid bodies coming into contact, a good contact algorithm is required. Beside the typical approaches (node-to-segment, segment-to-segment or Mortar-based), the so-called third medium frictionless contact method with a Hessian-based regularization is carried out in an example of FElupe. The method does not require any special treatment of surface normals - instead, the air (a.k.a. third medium) is represented by a very soft solid (with all its benefits and drawbacks...).
https://en.wikipedia.org/wiki/Third_medium_contact_method
https://felupe.readthedocs.io/
#finiteelementmethod #computationalmechanics #scientificcomputing #python #opensource #fem #fea #contact #mesh
-
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).
https://github.com/adtzlr/felupe
#python #numpy #FiniteElementMethod #finiteelements #fem #fea #scientificcomputing #computationalmechanics
-
The docs of the Tensor Toolbox for Modern Fortran have finally arrived in the 21st century. New look, search included. Useful for constitutive material formulations e.g. in #FEA software packages like #Abaqus #umat or #Marc #hypela2 subroutines.
#Fortran #FEM #hyperelasticity #scientificcomputing #computationalmechanics #FiniteElementMethod #opensource #openscience
-
The docs of the Tensor Toolbox for Modern Fortran have finally arrived in the 21st century. New look, search included. Useful for constitutive material formulations e.g. in #FEA software packages like #Abaqus #umat or #Marc #hypela2 subroutines.
#Fortran #FEM #hyperelasticity #scientificcomputing #computationalmechanics #FiniteElementMethod #opensource #openscience