Line Source

grheat.line_source Module

Heat transfer Green’s function solutions due to an x-line in a semi-infinite medium.

The Line class represents a linear heat source that extends along all x-values passing through coordinates (yp, zp) in the medium. The medium’s surface is defined by z=0. The class provides methods to calculate the temperature rise at any position (y, z) at a specified time t, due to different types of heat source behaviors.

Three types of line sources are supported:

  • Instantaneous: Represents a single, instantaneous release of heat along the x-line at time tp.

  • Continuous: Represents a continuous release of heat along the x-line source starting at t=0.

  • Pulsed: Represents a pulsed release of heat along the line source from t=0 to t=`t_pulse`.

Each of these line sources can be analyzed under different boundary conditions at z=0:

  • ‘infinite’: No boundary (infinite medium).

  • ‘adiabatic’: No heat flow across the boundary.

  • ‘zero’: Boundary is fixed at T=0.

The solutions are based on the mathematical formulations provided in Carslaw and Jaeger’s work.

More documentation at <https://grheat.readthedocs.io>

Classes

Line(yp, zp[, tp, diffusivity, capacity, ...])

Provides Green's function heat transfer solutions for a line source.