Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | datatofieldsolver (Model, Solver, dt, TransientSimulation) |
subroutine | asciipointstomesh () |
subroutine | bulkassembly () |
subroutine | boundaryassembly () |
subroutine | boundarylocalmatrix (Element, ParentElement, n, np) |
subroutine | datatofieldsolver_init (Model, Solver, dt, TransientSimulation) |
subroutine datatofieldsolver::asciipointstomesh | ( | ) |
Go through list of given points and add their contribution to FE mesh.
References elementdescription::elementinfo(), defutils::getelementnodes(), lists::listgetinteger(), particleutils::locateparticleinmeshoctree(), and solver().
Referenced by datatofieldsolver().
subroutine datatofieldsolver::boundaryassembly | ( | ) |
References defutils::activeboundaryelement(), boundarylocalmatrix(), messages::fatal(), defutils::getbc(), defutils::getboundaryelement(), defutils::getelementnofnodes(), defutils::getlogical(), defutils::getnofboundaryelements(), and solver().
Referenced by datatofieldsolver(), shallowwaternssolver(), statelecsolver(), and thermoelectricsolver().
subroutine datatofieldsolver::boundarylocalmatrix | ( | type(element_t), pointer | Element, |
type(element_t), pointer | ParentElement, | ||
integer | n, | ||
integer | np | ||
) |
References elementdescription::elementinfo(), integration::gausspoints(), defutils::getcreal(), defutils::getelementnodes(), defutils::getparentuvw(), elementdescription::normalvector(), and solver().
Referenced by boundaryassembly().
subroutine datatofieldsolver::bulkassembly | ( | ) |
References elementdescription::elementinfo(), messages::fatal(), integration::gausspoints(), defutils::getactiveelement(), defutils::getcreal(), defutils::getelementnodes(), defutils::getelementnofnodes(), defutils::getnofactive(), messages::info(), meshutils::makepermusingmask(), and solver().
Referenced by bsolver(), datatofieldsolver(), divergencesolver(), fluxsolver(), jfixpotentialsolver(), normalsolver(), richardspostprocess(), scalarpotentialsolver(), shallowwaternssolver(), shearratesolver(), solvenonlinear(), statelecsolver(), stresssolver(), thermoelectricsolver(), and vorticitysolver().
subroutine datatofieldsolver_init | ( | type(model_t) | Model, |
type(solver_t) | Solver, | ||
real(kind=dp) | dt, | ||
logical | TransientSimulation | ||
) |
Default initialization for the primary solver.
References defutils::getlogical(), defutils::getsolverparams(), defutils::getstring(), messages::info(), lists::listaddconstreal(), lists::listaddinteger(), lists::listaddstring(), lists::listcheckpresent(), and lists::nextfreekeyword().