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

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.

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 )

Referenced by statcurrentsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine statcurrentsolver ( type(model_t) Model, type(solver_t), target Solver, real (kind=dp) dt, logical TransientSimulation )

Solve the Poisson equation for the electric potential and compute the volume current and Joule heating.

Here is the call graph for this function: