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