fcFEM - FEA from start to finish
Moderator: bernd
Forum rules
and Helpful information for the FEM forum
and Helpful information for the FEM forum
Re: fcFEM - FEA from start to finish
22 changed files with 3,342 additions and 8 deletions ?!?!?
No thank you.
No thank you.
Re: fcFEM - FEA from start to finish
I worked on plastic interfaces and will now move on to get the code ready again for sharing, including examples.
STACKED SLIDER WITH PLASTIC INTERFACES:
STACKED BEAMS WITH PLASTIC INTERFACE:
STACKED SLIDER WITH PLASTIC INTERFACES:
STACKED BEAMS WITH PLASTIC INTERFACE:
Re: fcFEM - FEA from start to finish
have you really read the commit? There where added two examples ... The huge additions is because the mesh nodes and elements are added in Python, but the Python mesh can be exported from FreeCAD.
Each example needs two files, the example and the mesh, cmake needs to know the new files. If a unit test is implemented another compare file and the test is needed.
Just read the commit mostly is copy paste ...
Can not wait to get my hands on this to give it a try ...
Re: fcFEM - FEA from start to finish
AHH even more than two examples are added ... All the cantilever examples are added in the commit.
May be it was not a good example commit ...
May be it was not a good example commit ...
Re: fcFEM - FEA from start to finish
How about this, to show how to add a example ... Not yet in master ... https://github.com/berndhahnebach/FreeC ... c1a45fda97
Re: fcFEM - FEA from start to finish
Difficult to compare. fcFEM is focused on collapse loads. It is an incremental-iterative solver. Every dot in the load-displacement graph is comprised of up to 80 finite element solutions.
What I can say (with some pride) is that fcFEM is very stable in that it automatically scales load steps depending on the non-linearity experienced. If not, it would be impossible to manually control those calculations.
Also, I managed to improve speed by a factor 100 using Numba. However, this does come at the expense of giving up on some Python elegance. For example, Numba does not like dictionaries.
Re: fcFEM - FEA from start to finish
Thanks. I will give it a try.bernd wrote: ↑Sun Jul 31, 2022 10:32 pm How about this, to show how to add a example ... Not yet in master ... https://github.com/berndhahnebach/FreeC ... c1a45fda97
Re: fcFEM - FEA from start to finish
The fcFEM update is now available here:
https://github.com/HarryvL/fcFEM-basic
This is now the stepping stone for further development.
The installation instructions are in the README file.
The example files are included in the repository and easy to run, but will (in due course) also be available in Python code format.
https://github.com/HarryvL/fcFEM-basic
This is now the stepping stone for further development.
The installation instructions are in the README file.
The example files are included in the repository and easy to run, but will (in due course) also be available in Python code format.
Re: fcFEM - FEA from start to finish
Great news
Thanks for the job done recentely. Go on!
Thanks for the job done recentely. Go on!