Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
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) |
subroutine fourierdiffusionsolver::lcondensate | ( | integer | n, |
complex(kind=dp), dimension(:,:) | K, | ||
complex(kind=dp), dimension(:) | F | ||
) |
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().
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().
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().