Ferrite-FEM / Ferrite.jl

Finite element toolbox for Julia
https://ferrite-fem.github.io
Other
338 stars 87 forks source link

Frontal solver example #839

Open termi-official opened 9 months ago

termi-official commented 9 months ago

It might be a fun project to implement a frontal solver to see where we are to develop specialized linear solvers. A starter should be the original paper by Irons [1] which contains a fortran code which we could port.

References

[1] Irons, Bruce M. (1970). "A frontal solution program for finite element analysis". International Journal for Numerical Methods in Engineering. 2 (January/March): 5–32. Bibcode:1970IJNME...2....5I. doi:10.1002/nme.1620020104.

ShrutiRDalvi commented 7 months ago

hello, is someone working on this? If not I would like to work on it. Could you please help me with how to exactly go about it ( I'm new to opensource)?

Thanks a lot

termi-official commented 7 months ago

As far as I am aware noone has taken this yet.

You can just make a fork and start workin on the solver. Maybe a good starting point to read is https://opensource.guide/how-to-contribute/ as well as a git and julia tutorial.

For the implementation itself you really should first take your time and read the paper in detail. Once you feel confident with the basic idea you can start sketching the implementation by modifying the heat example. I hope that helps.