Integrator::HeatConduction ========================== :bdg-link-secondary-line:`src/Integrator/HeatConduction.H <../../doxygen/HeatConduction_8H_source.html>` This implements a basic heat conduction method in Alamo. The partial differential equation to be solved is .. math:: \frac{\partial T}{\partial t} = \alpha\,\Delta T where :math:`T` is temperature, :math:`t` is time, and :math:`alpha` is the thermal diffusivity. Integration is performed explicitly in time using forward Euler, and differentiation is performed using the finite difference method. .. container:: input-reference-math-loader :math:`\phantom{0}` .. raw:: html
heat.alpha
required conditional

Diffusion coefficient \(\alpha\). *This is an example of a required input variable - - program will terminate unless it is provided.*

Names by executable 4 executables, 4 uses
alamo-2d-coverage-g++
heat.alpha
alamo-3d-coverage-g++
heat.alpha
thermoelastic-2d-coverage-g++
hc.heat.alpha
thermoelastic-3d-coverage-g++
hc.heat.alpha
heat.refinement_threshold
0.01_K

Criterion for mesh refinement. *This is an example of a default input variable. The default value is provided here, not in the definition of the variable.*

Names by executable 2 executables, 2 uses
thermoelastic-2d-coverage-g++
hc.heat.refinement_threshold
thermoelastic-3d-coverage-g++
hc.heat.refinement_threshold
ic
default constant expression sphere conditional

Initial condition type.

Names by executable 4 executables, 4 uses
alamo-2d-coverage-g++
ic.type
alamo-3d-coverage-g++
ic.type
thermoelastic-2d-coverage-g++
hc.ic.type
thermoelastic-3d-coverage-g++
hc.ic.type
bc.temp
default constant expression

Select BC object for temperature

Names by executable 2 executables, 2 uses
thermoelastic-2d-coverage-g++
hc.bc.temp.type
thermoelastic-3d-coverage-g++
hc.bc.temp.type
method
realspace spectral

Select between using a realspace solve or the spectral method

Names by executable 2 executables, 2 uses
thermoelastic-2d-coverage-g++
hc.method
thermoelastic-3d-coverage-g++
hc.method