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

Functions/Subroutines

subroutine particleadvector (Model, Solver, dt, TransientSimulation)
 
subroutine setfixedparticles ()
 
subroutine setparticlevelocities ()
 
subroutine setadvectedfield ()
 
subroutine particleadvector_init (Model, Solver, dt, TransientSimulation)
 

Function/Subroutine Documentation

subroutine particleadvector::setadvectedfield ( )

Compute field values at the given points in the FE mesh.

References solverutils::computechange(), messages::fatal(), defutils::getinteger(), defutils::getmesh(), particleutils::getparticleelement(), particleutils::getparticlestatus(), particleutils::getscalarfieldinmesh(), defutils::getsolverparams(), defutils::getstring(), particleutils::getvectorfieldinmesh(), messages::info(), particleutils::particleelementinfo(), particleutils::particlevariableget(), solver(), lists::variableaddvector(), lists::variableget(), and messages::warn().

Referenced by particleadvector().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particleadvector::setfixedparticles ( )

Eliminate particles that sit an fixed boundaries.

References defutils::getbc(), defutils::getbodyforce(), defutils::getelementnofnodes(), defutils::getreal(), defutils::getsolverparams(), messages::info(), lists::listcheckpresentanybc(), lists::listcheckpresentanybodyforce(), lists::listgetcreal(), and particleutils::particlevariableget().

Referenced by particleadvector().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particleadvector::setparticlevelocities ( )

Compute field values at the given points in the FE mesh.

References messages::fatal(), defutils::getlogical(), defutils::getmesh(), particleutils::getparticleelement(), particleutils::getparticlestatus(), defutils::getsolverparams(), particleutils::getvectorfieldinmesh(), lists::listgetconstreal(), lists::listgetstring(), particleutils::particleelementinfo(), particleutils::particlevariableget(), lists::variableget(), and messages::warn().

Referenced by particleadvector().

Here is the call graph for this function:

Here is the caller graph for this function: