# Heat Conduction Module

under construction

Documentation for the heat conduction module needs some work...

## Objects, Actions, and Syntax

BCs
Constraints
• Heat Conduction App
• GapConductanceConstraintComputes the residual and Jacobian contributions for the 'Lagrange Multiplier' implementation of the thermal contact problem. For more information, see the detailed description here: http://tinyurl.com/gmmhbe9
DiracKernels
Kernels
• Heat Conduction App
• ADHeatConductionSame as Diffusion in terms of physics/residual, but the Jacobian is computed using forward automatic differentiation
• ADHeatConductionTimeDerivativeAD Time derivative term of the heat equation for quasi-constant specific heat and the density .
• ADMatHeatSource
• AnisoHeatConduction
• HeatCapacityConductionTimeDerivativeTime derivative term of the heat equation with the heat capacity as an argument.
• HeatConductionComputes residual/Jacobian contribution for term.
• HeatConductionTimeDerivativeTime derivative term of the heat equation for quasi-constant specific heat and the density .
• HeatSourceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
• HomogenizedHeatConduction
• JouleHeatingSourceDemonstrates the multiple ways that scalar values can be introduced into kernels, e.g. (controllable) constants, functions, and postprocessors. Implements the weak form .
• SpecificHeatConductionTimeDerivativeTime derivative term of the heat equation with the specific heat and the density as arguments.
Materials
Postprocessors
ThermalContact
• Heat Conduction App
• ThermalContactActionAction that controls the creation of all of the necessary objects for calculation of Thermal Contact
UserObjects