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

Functions/Subroutines

subroutine particletracker (Model, Solver, dt, TransientSimulation)
 
real(kind=dp) function normalrandom ()
 
subroutine initializeparticles (Coords, Velo, Dist)
 
subroutine openparticlefile ()
 
subroutine saveparticlestep ()
 
subroutine closeparticlefile ()
 
subroutine writenamesfile ()
 
subroutine evaluatecostfunction ()
 
subroutine computefieldsatpoint (GlobalCoords, OutOfScope, GradientAtPoint, VeloAtPoint, GradVeloAtPoint, ElementSize)
 

Function/Subroutine Documentation

subroutine particletracker::closeparticlefile ( )
subroutine particletracker::computefieldsatpoint ( real(kind=dp), dimension(3)  GlobalCoords,
logical  OutOfScope,
real(kind=dp), dimension(3)  GradientAtPoint,
real(kind=dp), dimension(3)  VeloAtPoint,
real(kind=dp), dimension(3,3), optional  GradVeloAtPoint,
real(kind=dp), optional  ElementSize 
)

References interpolation::buildquadranttree(), elementdescription::elementinfo(), elementdescription::elementsize(), interpolation::findleafelements(), interpolation::pointinelement(), and solver().

Referenced by particletracker().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particletracker::evaluatecostfunction ( )

References lists::listaddconstreal(), lists::listgetconstrealarray(), and solver().

Referenced by particletracker().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine particletracker::initializeparticles ( real(kind=dp), dimension(:), pointer  Coords,
real(kind=dp), dimension(:), pointer  Velo,
real(kind=dp), dimension(:), pointer  Dist 
)

References messages::fatal(), defutils::getconstreal(), defutils::getcreal(), lists::listgetconstrealarray(), lists::listgetstring(), normalrandom(), solver(), and lists::variableget().

Referenced by particleadvector(), particledynamics(), and particletracker().

Here is the call graph for this function:

Here is the caller graph for this function:

real(kind=dp) function particletracker::normalrandom ( )

Referenced by initializeparticles(), and particleutils::initializeparticles().

Here is the caller graph for this function:

subroutine particletracker::openparticlefile ( )

References messages::info(), lists::listgetstring(), and solver().

Here is the call graph for this function:

subroutine particletracker::saveparticlestep ( )

Referenced by particletracker().

Here is the caller graph for this function:

subroutine particletracker::writenamesfile ( )

References lists::listgetstring(), and solver().

Referenced by particletracker().

Here is the call graph for this function:

Here is the caller graph for this function: