Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
solvers [2012/11/20 21:08]
gag
solvers [2012/12/03 17:05] (current)
gag
Line 1: Line 1:
 ====== Solvers ====== ====== Solvers ======
  
-This Section presents the various **solvers** developed to solve glaciological applications using the finite element code Elmer. A solver is a fortran procedure that solve a differential equation on a given domain for all the nodal variables belonging in this domain. Very often, this result in solving a system whichSo time, when the equation is only local, this can be done more simply by iterating on all the nodes of the domain. +This Section presents the various **solvers** developed to solve glaciological applications using the finite element code Elmer. A solver is a Fortran subroutine that solves a differential equation on a given domain for all the nodal variables belonging in this domain. Very often, this results in solving a linear system. In certain cases, when the equation is only local, this can be done more simply by updating and iterating over all the nodes of the domain. 
  
  
-Solvers in the Elmer/Ice package are automatically compiled and can be called using the object file name //ElmerIceSolvers//:+Solvers in the Elmer/Ice package can be called using the object file name //ElmerIceSolvers//:
 <code> <code>
 Procedure =  File "ElmerIceSolvers" "NameSolver" Procedure =  File "ElmerIceSolvers" "NameSolver"
 </code>  </code> 
 where ''NameSolver'' is the name of the solver you want to execute.  where ''NameSolver'' is the name of the solver you want to execute. 
-The source code of the solvers of the Elmer/Ice package can be obtained from the Elmer svn in ''/???/ElmerIce/Solvers/''**TODO: Thomas can you correct this ?**+The source code of the solvers of the Elmer/Ice package can be obtained from the Elmer svn in ''/trunk/elmerice/Solvers/''.
  
  
-Non-distributed solvers must be link to Elmer:+Non-distributed solvers must be linked to ''libelmersolver.so'', for which a wrapper script ''elmerf90'' exists:
 <code> <code>
 elmerf90 MySolver.f90 -o MySolver elmerf90 MySolver.f90 -o MySolver
solvers.1353445690.txt.gz ยท Last modified: 2012/11/20 21:08 by gag
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0