HeatConduction Physics syntax

The [HeatConduction] block is a sub-block of the [Physics] block. HeatConductionPhysicsBase-derived classes, such as HeatConductionCG can be created, nested under the relevant discretization sub-block.

For example, a continuous Galerkin finite element discretization of the heat conduction equation can be created inside the Physics/HeatConduction/FiniteElement block.

[Physics]
  [HeatConduction]
    [FiniteElement]
      [h1]
        temperature_name = 'T'
        heat_source_var = 'Q'
        heat_source_blocks = '0'
        initial_temperature = 0

        # Thermal properties
        thermal_conductivity = 'k0'

        # Boundary conditions
        heat_flux_boundaries = 'left right'
        boundary_heat_fluxes = '0 500'
        insulated_boundaries = 'top'
        fixed_temperature_boundaries = 'bottom'
        boundary_temperatures = '300'
      []
    []
  []
[]
(moose/modules/heat_transfer/test/tests/physics/test_cg.i)