Integrator::HeatConduction

src/Integrator/HeatConduction.H

This implements a basic heat conduction method in Alamo. The partial differential equation to be solved is

\[\frac{\partial T}{\partial t} = \alpha\,\Delta T\]

where \(T\) is temperature, \(t\) is time, and \(alpha\) is the thermal diffusivity. Integration is performed explicitly in time using forward Euler, and differentiation is performed using the finite difference method.

\(\phantom{0}\)

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