FEA / FEM coding
FEA / FEM coding
(OP)
Hi all,
I am looking for some textbook, lecture notes or online resource about how to efficiently organize FEM code (from the programming point of view).
I have already wrote some small FEM codes for specific problems, but this time I need to make it bigger (coupling different element types - 1D, 2D, 3D, different solvers for built in material and geometric nonlinearity, and so on..). I am not looking for theory of FEM, just some guideline, how to make the structure of the code as general, clear and transparent, as possible.
Any advice will be greatlly apreciated.
Thank you
I am looking for some textbook, lecture notes or online resource about how to efficiently organize FEM code (from the programming point of view).
I have already wrote some small FEM codes for specific problems, but this time I need to make it bigger (coupling different element types - 1D, 2D, 3D, different solvers for built in material and geometric nonlinearity, and so on..). I am not looking for theory of FEM, just some guideline, how to make the structure of the code as general, clear and transparent, as possible.
Any advice will be greatlly apreciated.
Thank you





RE: FEA / FEM coding
RE: FEA / FEM coding
Try this book; it comes with a CD containing FEA codes, pretty advanced and well-commented:
http://members.ozemail.com.au/~comecau/quad_shell....
(It is also available from the Amazon:
http://www.amazon.com/Computational-Geometry-Surfa... )
RE: FEA / FEM coding
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-...
RE: FEA / FEM coding
bkal: until present day I was using Matlab, but my current work deals with form finding, nonlinear analysis and structural optimization of shell and tensile membrane structures. I need quiet strong pre-processor for that, so I decided to build a Python application for a Rhinoceros CAD software. My work until today was relatively easy, since Matlab has many useful options and procedures already build in. With Python I have to start from the ground. Had you been developing FE codes in a commercial level ? What was your specialization ?
ShellsPlatesMeshes: Thank you for your suggestion. I saw this book couple of months ago somewhere on the web, but I was affraid that the stuff in there will be more mathematical then practical, and pretty much advanced for my relativelly common problems. I was affraid to spend 200 dollars for something I will not be able to use. Do you have some experience with the book ?
avscorreia: Thank you. It looks like a good beggining !
RE: FEA / FEM coding
Programming the Finite Element Method, 5th Edition by Smith Griffiths and Margetts
http://au.wiley.com/WileyCDA/WileyTitle/productCd-...
Also my blog has a fair bit of open source frame analysis code, mainly in VBA with links to compiled code in Fortran, C++, C# and more recently Python.
Doug Jenkins
Interactive Design Services
http://newtonexcelbach.wordpress.com/
RE: FEA / FEM coding
RE: FEA / FEM coding
RE: FEA / FEM coding
Are you new to this forum? If so, please read these FAQ:
http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083