Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
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) |
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().
subroutine particletracker::evaluatecostfunction | ( | ) |
References lists::listaddconstreal(), lists::listgetconstrealarray(), and solver().
Referenced by particletracker().
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().
real(kind=dp) function particletracker::normalrandom | ( | ) |
Referenced by initializeparticles(), and particleutils::initializeparticles().
subroutine particletracker::openparticlefile | ( | ) |
References messages::info(), lists::listgetstring(), and solver().
subroutine particletracker::saveparticlestep | ( | ) |
subroutine particletracker::writenamesfile | ( | ) |
References lists::listgetstring(), and solver().
Referenced by particletracker().