Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
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: