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

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)
 

Function/Subroutine Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function: