Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
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 )

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 )

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.

Referenced by fourierdiffusion3dsolver(), and fourierdiffusionsolver().

Here is the call graph for this function:

Here is the caller graph for this function: