Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
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) |
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().
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().
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().