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

Referenced by statmagsolver().

Here is the call graph for this function:

Here is the caller 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().

Referenced by statmagsolver().

Here is the call graph for this function:

Here is the caller 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().

Referenced by statmagsolver().

Here is the call graph for this function:

Here is the caller 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.

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

Referenced by statmagsolver().

Here is the call graph for this function:

Here is the caller graph for this function: