Warning: Declaration of syntax_plugin_mathpublish::handle(\$match, \$state, \$pos, &\$handler) should be compatible with DokuWiki_Syntax_Plugin::handle(\$match, \$state, \$pos, Doku_Handler \$handler) in /home/np29546/public_html/elmerice/wiki/lib/plugins/mathpublish/syntax.php on line 0

Warning: Declaration of syntax_plugin_mathpublish::render(\$mode, &\$R, \$data) should be compatible with DokuWiki_Syntax_Plugin::render(\$format, Doku_Renderer \$renderer, \$data) in /home/np29546/public_html/elmerice/wiki/lib/plugins/mathpublish/syntax.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/np29546/public_html/elmerice/wiki/lib/plugins/mathpublish/syntax.php:0) in /home/np29546/public_html/elmerice/wiki/inc/actions.php on line 38
solvers:strainheat [Elmer/Ice Wiki]

Solver OutputStrainHeating

General Informations

• Solver Fortran File: `OutputStrainHeating.f90`
• Solver Name: `getStrainHeating`

General Description

Contains subroutine for writing output for strain heating (deformational heat) when strain heating is taken into account by setting `Friction Heat = Logical True` in the Body Force Section. This heat source is taken into account or not independently from running this Solver.
Do not use this subroutine for calculation (not precise enough) of strain heating, it's only meant for output purpose of Elmer's `Friction Heat`.
In case of convergence problems, it is recommended to use the DeformationalHeat Solver instead of the keyword `Friction Heat = Logical True`.

SIF contents

```Solver 1
Equation = "StrainHeating"
Variable = String "StrainHeat"
Variable DOFs = 1
Procedure = File "ElmerIceSolvers" "getStrainHeating"
Nonlinear System Max Iterations = 1
End

Body Force 1
....
Friction Heat = Logical True
....
End```