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

Functions/Subroutines

subroutine fourierdiffusion3dsolver (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 (LrFx, LrFy, LrFz, BRex, BImx, BRey, BImy, BRez, BImz, Reorder)
 
real(kind=dp) function,
dimension(3) 
computelorentz (B, dHdx, mu, SqrtMetric, Metric, Symb)
 

Function/Subroutine Documentation

real(kind=dp) function, dimension(3) fourierdiffusion3dsolver::computelorentz ( real(kind=dp), dimension(:)  B,
real(kind=dp), dimension(:,:)  dHdx,
real(kind=dp)  mu,
real(kind=dp)  SqrtMetric,
real(kind=dp), dimension(:,:)  Metric,
real(kind=dp), dimension(:,:,:)  Symb 
)

References coordinatesystems::currentcoordinatesystem().

Here is the call graph for this function:

subroutine fourierdiffusion3dsolver::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 fourierdiffusion3dsolver::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::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), and lcondensate().

Here is the call graph for this function:

subroutine fourierdiffusion3dsolver::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 fourierdiffusion3dsolver::lorentzforceave ( real(kind=dp), dimension(:)  LrFx,
real(kind=dp), dimension(:)  LrFy,
real(kind=dp), dimension(:)  LrFz,
real(kind=dp), dimension(:)  BRex,
real(kind=dp), dimension(:)  BImx,
real(kind=dp), dimension(:)  BRey,
real(kind=dp), dimension(:)  BImy,
real(kind=dp), dimension(:)  BRez,
real(kind=dp), dimension(:)  BImz,
integer, dimension(:)  Reorder 
)

References computelorentz(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), linearalgebra::invertmatrix(), lists::listgetinteger(), and lists::listgetreal().

Here is the call graph for this function: