How to start developing own modules with Elmer
Posted: 12 Apr 2013, 13:50
Hi All
I thought that I would write a few words for those who are interested in developing or modifying their own modules in Elmer. There is some new material that might help in the process.
A presentation on how the software development practices around Elmer may be found at:
http://www.nic.funet.fi/pub/sci/physics ... 3April.pdf
The is also really nice "ModelPDE" case that is among the tests in
https://sourceforge.net/p/elmerfem/code ... /ModelPDE/
This is a really nice model problem for transient/steady advection-diffusion-reaction problem that may be tailored by the users to fit their needs. It even includes bubble stabilization and runs serial and parallel and nodal/p-elements etc. Still it is just ~170 lines of code. The Elmer dialect has evelved over the years and it may be a good idea to avoid the older legacy solvers if starting to write own code and utilize the current practices that result to much more economical code.
The ModelPDE It is nicely documented in Ch 6. of Programmers Tutorial in:
http://www.nic.funet.fi/pub/sci/physics ... torial.pdf
Hope these pointers help those wanting to dwell deeper into Elmer world.
-Peter
I thought that I would write a few words for those who are interested in developing or modifying their own modules in Elmer. There is some new material that might help in the process.
A presentation on how the software development practices around Elmer may be found at:
http://www.nic.funet.fi/pub/sci/physics ... 3April.pdf
The is also really nice "ModelPDE" case that is among the tests in
https://sourceforge.net/p/elmerfem/code ... /ModelPDE/
This is a really nice model problem for transient/steady advection-diffusion-reaction problem that may be tailored by the users to fit their needs. It even includes bubble stabilization and runs serial and parallel and nodal/p-elements etc. Still it is just ~170 lines of code. The Elmer dialect has evelved over the years and it may be a good idea to avoid the older legacy solvers if starting to write own code and utilize the current practices that result to much more economical code.
The ModelPDE It is nicely documented in Ch 6. of Programmers Tutorial in:
http://www.nic.funet.fi/pub/sci/physics ... torial.pdf
Hope these pointers help those wanting to dwell deeper into Elmer world.
-Peter