Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
 All Classes Files Functions Variables Typedefs Macros Groups Pages
StatCurrentSolve.src File Reference

Functions/Subroutines

subroutine statcurrentsolver_init (Model, Solver, dt, TransientSimulation)
 
subroutine statcurrentsolver (Model, Solver, dt, TransientSimulation)
 
subroutine generalcurrent (Model, Potential, Reorder)
 
subroutine statcurrentcompose (StiffMatrix, Force, Conductivity, Load, Element, n, Nodes)
 
subroutine statcurrentboundary (BoundaryMatrix, BoundaryVector, LoadVector, Element, n, Nodes)
 

Function/Subroutine Documentation

subroutine statcurrentsolver::generalcurrent ( type(model_t)  Model,
real(kind=dp), dimension(:)  Potential,
integer, dimension(:)  Reorder 
)

Compute the Current and Joule Heating at model nodes.

References coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), integration::gausspoints(), lists::listgetinteger(), lists::listgetrealarray(), parallelutils::parallelreduction(), potential(), and solver().

Referenced by statcurrentsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine statcurrentsolver::statcurrentboundary ( real(kind=dp), dimension(:,:)  BoundaryMatrix,
real(kind=dp), dimension(:)  BoundaryVector,
real(kind=dp), dimension(:)  LoadVector,
type(element_t)  Element,
integer  n,
type(nodes_t)  Nodes 
)

Return element local matrices and RHS vector for boundary conditions of the electrostatic equation.

References coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Referenced by statcurrentsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine statcurrentsolver::statcurrentcompose ( real(kind=dp), dimension(:,:)  StiffMatrix,
real(kind=dp), dimension(:)  Force,
real(kind=dp), dimension(:,:,:)  Conductivity,
real(kind=dp), dimension(:)  Load,
type(element_t), pointer  Element,
integer  n,
type(nodes_t)  Nodes 
)

References coordinatesystems::coordinatesystemdimension(), coordinatesystems::coordinatesysteminfo(), coordinatesystems::currentcoordinatesystem(), elementdescription::elementinfo(), and integration::gausspoints().

Referenced by statcurrentsolver().

Here is the call graph for this function:

Here is the caller graph for this function: