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

References coordinatesystems::coordinatesystemdimension(), elementdescription::elementinfo(), integration::gausspoints(), defutils::getlogical(), defutils::getsolverparams(), lists::listaddinteger(), lists::listaddstring(), lists::listgetlogical(), lists::nextfreekeyword(), and messages::warn().

Here is the call graph for this function: