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

Functions/Subroutines

subroutine fourierdiffusionsolver (Model, Solver, dt, TransientSimulation)
 
subroutine localmatrix (StiffMatrix, Force, AngularFrequency, NodalConductivity, Load, Bubbles, Element, n, Nodes)
 
subroutine localmatrixboundary (StiffMatrix, Force, AngularFrequency, Impedance, Load, Element, n, Nodes)
 
subroutine lcondensate (n, K, F)
 
subroutine lorentzforceave (LrFr, LrFz, LrFp, BRe, BIm, Reorder)
 

Function/Subroutine Documentation

subroutine fourierdiffusionsolver::lcondensate ( integer  n,
complex(kind=dp), dimension(:,:)  K,
complex(kind=dp), dimension(:)  F 
)

References linearalgebra::complexinvertmatrix().

Here is the call graph for this function:

subroutine fourierdiffusionsolver::localmatrix ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  Force,
real(kind=dp)  AngularFrequency,
real(kind=dp), dimension(:)  NodalConductivity,
real(kind=dp), dimension(:,:)  Load,
logical  Bubbles,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), and lcondensate().

Here is the call graph for this function:

subroutine fourierdiffusionsolver::localmatrixboundary ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  Force,
real(kind=dp)  AngularFrequency,
real(kind=dp), dimension(:,:)  Impedance,
real(kind=dp), dimension(:,:)  Load,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesqrtmetric(), coordinatesystems::coordinatesystemdimension(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

subroutine fourierdiffusionsolver::lorentzforceave ( real(kind=dp), dimension(:)  LrFr,
real(kind=dp), dimension(:)  LrFz,
real(kind=dp), dimension(:)  LrFp,
real(kind=dp), dimension(:)  BRe,
real(kind=dp), dimension(:)  BIm,
integer, dimension(:)  Reorder 
)

Calculate the nodal, time-averaged, values of the Lorentz Force.

References elementdescription::elementinfo(), lists::listgetinteger(), and lists::listgetreal().

Referenced by fourierdiffusion3dsolver(), and fourierdiffusionsolver().

Here is the call graph for this function:

Here is the caller graph for this function: