Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
StatMagSolve_new.src File Reference

## Functions/Subroutines

subroutine statmagsolver (Model, Solver, dt, Transient)

subroutine statmagaxiscompose (MassMatrix, StiffMatrix, ForceVector, LoadVector, NodalReluctivity, Ap, Element, n, Nodes)

subroutine harmmagaxiscompose (StiffMatrix, ForceVector, CurrentDensity, NodalAngle, NodalReluctivity, NodalConductivity, Wang, Element, n, Nodes)

subroutine jouleintegrate (NodalField, NodalConductivity, TotalHeating, TotalVolume, Element, n, Nodes)

subroutine statmagcartesiancompose (StiffMatrix, ForceVector, LoadVector, NodalReluctivity, Element, n, Nodes)

subroutine statmagsolver_init (Model, Solver, dt, Transient)

## Function/Subroutine Documentation

 subroutine statmagsolver::harmmagaxiscompose ( real (kind=dp), dimension(:,:), target StiffMatrix, real (kind=dp), dimension(:), target ForceVector, real (kind=dp), dimension(:) CurrentDensity, real (kind=dp), dimension(:) NodalAngle, real (kind=dp), dimension(:) NodalReluctivity, real (kind=dp), dimension(:) NodalConductivity, real (kind=dp) Wang, type(element_t) Element, integer n, type(nodes_t) Nodes )

Subroutine for computing local matrices for harmonic magnetic field in cylindrical coordinates with axisymmetry.

References elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

 subroutine statmagsolver::jouleintegrate ( real (kind=dp), dimension(:) NodalField, real (kind=dp), dimension(:) NodalConductivity, real (kind=dp) TotalHeating, real (kind=dp) TotalVolume, type(element_t) Element, integer n, type(nodes_t) Nodes )

References elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

 subroutine statmagsolver::statmagaxiscompose ( real (kind=dp), dimension(:,:), target MassMatrix, real (kind=dp), dimension(:,:), target StiffMatrix, real (kind=dp), dimension(:), target ForceVector, real (kind=dp), dimension(:) LoadVector, real (kind=dp), dimension(:) NodalReluctivity, real (kind=dp), dimension(:) Ap, type(element_t) Element, integer n, type(nodes_t) Nodes )

Subroutine for computing local matrices for static magnetic field in cylindrical coordinates with axisymmetry.

References elementdescription::elementinfo(), and integration::gausspoints().

Here is the call graph for this function:

 subroutine statmagsolver::statmagcartesiancompose ( real (kind=dp), dimension(:,:), target StiffMatrix, real (kind=dp), dimension(:), target ForceVector, real (kind=dp), dimension(:,:) LoadVector, real (kind=dp), dimension(:) NodalReluctivity, type(element_t) Element, integer n, type(nodes_t) Nodes )

Subroutine for computing local matrices for static magnetic field in 3D cartesian coordinates. Makes some heavy assumptions.

Here is the call graph for this function: