Elmer FEM solver Elmer is an open source finite element software for multiphysical problems
HeatSolve.src File Reference

## Functions/Subroutines

subroutine heatsolver (Model, Solver, Timestep, TransientSimulation)

subroutine diffusegrayradiation (Model, Solver, Element, Temperature, TempPerm, ForceVector, AngleFraction, Text)

subroutine effectiveheatcapacity ()

logical function checklatentheat ()

subroutine integovera (BoundaryMatrix, BoundaryVector, LOAD, NodalAlpha, Element, n, m, Nodes)

subroutine findgapindexes (Element, Indexes, n)

subroutine addheatgap (Solver, Element, STIFF, TempPerm)

real(kind=dp) function,
dimension(2)
heatboundaryresidual (Model, Edge, Mesh, Quant, Perm, Gnorm)

real(kind=dp) function,
dimension(2)
heatedgeresidual (Model, Edge, Mesh, Quant, Perm)

real(kind=dp) function,
dimension(2)
heatinsideresidual (Model, Element, Mesh, Quant, Perm, Fnorm)

## Function/Subroutine Documentation

References timeintegrate::bdflocal(), and solver().

Referenced by heatsolver(), and stresssolver().

Here is the call graph for this function:

Here is the caller graph for this function:

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine heatsolver::addheatgap ( type(solver_t) Solver, type(element_t) Element, real(kind=dp), dimension(:,:) STIFF, integer, dimension(:) TempPerm )

Here is the call graph for this function:

Here is the caller graph for this function:

 logical function heatsolver::checklatentheat ( )

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine heatsolver::diffusegrayradiation ( type(model_t) Model, type(solver_t) Solver, type(element_t), pointer Element, real(kind=dp), dimension(:) Temperature, integer, dimension(:) TempPerm, real(kind=dp), dimension(:) ForceVector, real(kind=dp) AngleFraction, real(kind=dp) Text )

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine heatsolver::effectiveheatcapacity ( )

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine heatsolver::findgapindexes ( type(element_t) Element, integer, dimension(:) Indexes, integer n )

References solver().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function, dimension(2) heatboundaryresidual ( type(model_t) Model, type( element_t ), pointer Edge, type( mesh_t ), pointer Mesh, real(kind=dp), dimension(:) Quant, integer, dimension(:) Perm, real(kind=dp) Gnorm )

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function, dimension(2) heatedgeresidual ( type(model_t) Model, type( element_t ), pointer Edge, type( mesh_t ), pointer Mesh, real(kind=dp), dimension(:) Quant, integer, dimension(:) Perm )

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 real(kind=dp) function, dimension(2) heatinsideresidual ( type(model_t) Model, type( element_t ), pointer Element, type( mesh_t ), pointer Mesh, real(kind=dp), dimension(:) Quant, integer, dimension(:) Perm, real(kind=dp) Fnorm )

Referenced by heatsolver().

Here is the call graph for this function:

Here is the caller graph for this function:

 subroutine heatsolver::integovera ( real(kind=dp), dimension(:,:) BoundaryMatrix, real(kind=dp), dimension(:) BoundaryVector, real(kind=dp), dimension(:) LOAD, real(kind=dp), dimension(:) NodalAlpha, type(element_t) Element, integer n, integer m, type(nodes_t) Nodes )