Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
ElmerSolver.src File Reference

Functions/Subroutines

subroutine initcond ()
 
subroutine restart ()
 
subroutine execsimulation (TimeIntervals, CoupledMinIter, CoupledMaxIter, OutputIntervals, Transient, Scanning)
 
subroutine elmersolver (initialize)
 
subroutine addvtuoutputsolverhack ()
 
subroutine addsolvers ()
 
subroutine addmeshcoordinatesandtime ()
 
subroutine setinitialconditions ()
 
subroutine savecurrent (CurrentStep)
 
subroutine savetopost (CurrentStep)
 
recursive subroutine freemesh (Mesh)
 
subroutine freesolver (Solver)
 
subroutine freevaluelist (List)
 
subroutine freemodel (Model)
 

Function/Subroutine Documentation

subroutine elmersolver::execsimulation ( integer  TimeIntervals,
integer  CoupledMinIter,
integer  CoupledMaxIter,
integer, dimension(:)  OutputIntervals,
logical  Transient,
logical  Scanning 
)

Execute the individual solvers in defined sequence.

References messages::fatal(), generalutils::i2s(), messages::info(), lists::listgetconstreal(), lists::listgetcreal(), lists::listgetinteger(), lists::listgetlogical(), lists::listgetstring(), savecurrent(), savetopost(), mainutils::solveequations(), solver(), mainutils::solveractivate(), and messages::warn().

Referenced by elmersolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine elmersolver::initcond ( )

References defutils::getelementdofs(), defutils::getelementnofnodes(), defutils::getreal(), lists::listcheckpresent(), lists::listgetcreal(), lists::listgetinteger(), lists::listgetrealarray(), lists::listgetstring(), lists::listsetnamespace(), defutils::localbcintegral(), meshutils::setcurrentmesh(), and solver().

Referenced by setinitialconditions().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine elmersolver::restart ( )

Check if we are restarting are if yes, read in field values.

References generalutils::i2s(), lists::listgetconstreal(), lists::listgetinteger(), lists::listgetstring(), modeldescription::loadrestartfile(), meshutils::setcurrentmesh(), and lists::variableget().

Referenced by fetisolve::feticpg(), and setinitialconditions().

Here is the call graph for this function:

Here is the caller graph for this function: