Documentation

Atlas.IntroductionToPartialDifferentialEquations.code.CM2.ThermalEnergy

noncomputable def HeatEquation.totalThermalEnergy (n : ) (u : (Fin n)) (t : ) :

The total thermal energy at time $t$ associated to $u(t, x)$, defined by $\mathcal{T}(t) \stackrel{\text{def}}{=} \int_{\mathbb{R}^n} u(t, x) \, d^n x$. (Definition 2.0.2.)

Instances For
    theorem HeatEquation.divergence_theorem_ball_bound {n : } (laplacian_u grad_u_norm : (Fin n)) :
    ∃ (C : ), 0 C ∀ (t R : ), 0 < R| (x : Fin n) in Metric.ball 0 R, laplacian_u t x| C * sSup ((fun (x : Fin n) => R ^ (n - 1) * |grad_u_norm t x|) '' Metric.sphere 0 R)

    Quantitative form of the divergence theorem: the integral of the Laplacian of $u$ over a ball of radius $R$ is controlled by an $R^{n-1}$-weighted supremum of the gradient on the sphere of radius $R$. Used as an abstract hypothesis to derive conservation of thermal energy.

    theorem HeatEquation.integral_laplacian_eq_zero {n : } (laplacian_u grad_u_norm : (Fin n)) (hdecay : ∀ (t : ), Filter.Tendsto (fun (R : ) => sSup ((fun (x : Fin n) => R ^ (n - 1) * |grad_u_norm t x|) '' Metric.sphere 0 R)) Filter.atTop (nhds 0)) (hlapl_int : ∀ (t : ), MeasureTheory.Integrable (laplacian_u t) MeasureTheory.volume) (hdiv_bound : ∃ (C : ), 0 C ∀ (t R : ), 0 < R| (x : Fin n) in Metric.ball 0 R, laplacian_u t x| C * sSup ((fun (x : Fin n) => R ^ (n - 1) * |grad_u_norm t x|) '' Metric.sphere 0 R)) (t : ) :
    (x : Fin n), laplacian_u t x = 0

    Under the decay assumption $\lim_{|x| \to \infty} |x|^{n-1} |\nabla_x u(t, x)| = 0$ together with integrability of the Laplacian and the divergence-theorem bound, the global integral of the Laplacian over $\mathbb{R}^n$ vanishes: $\int_{\mathbb{R}^n} \Delta u(t, x) \, d^n x = 0$.

    theorem HeatEquation.deriv_totalThermalEnergy_eq_zero {n : } (u u_t laplacian_u grad_u_norm : (Fin n)) (hpde : ∀ (t : ) (x : Fin n), u_t t x = laplacian_u t x) (hderiv : ∀ (x : Fin n) (t : ), HasDerivAt (fun (s : ) => u s x) (u_t t x) t) (hdecay : ∀ (t : ), Filter.Tendsto (fun (R : ) => sSup ((fun (x : Fin n) => R ^ (n - 1) * |grad_u_norm t x|) '' Metric.sphere 0 R)) Filter.atTop (nhds 0)) (f : (Fin n)) (_hf_nn : ∀ (x : Fin n), 0 f x) (hf_int : MeasureTheory.Integrable f MeasureTheory.volume) (hdom : ∀ (t : ) (x : Fin n), |u_t t x| f x) (hu_meas : ∀ (t : ), MeasureTheory.AEStronglyMeasurable (u t) MeasureTheory.volume) (hu_int : ∀ (t : ), MeasureTheory.Integrable (u t) MeasureTheory.volume) (hut_meas : ∀ (t : ), MeasureTheory.AEStronglyMeasurable (u_t t) MeasureTheory.volume) (t : ) :

    For a solution $u$ to the heat equation $\partial_t u = \Delta u$ on $\mathbb{R}^n$ with suitable decay and integrability hypotheses, the derivative of the total thermal energy with respect to time vanishes: $\mathcal{T}'(t) = 0$. This is the differential form of conservation of thermal energy (Lemma 2.0.3).

    theorem HeatEquation.totalThermalEnergy_constant {n : } (u u_t laplacian_u grad_u_norm : (Fin n)) (hpde : ∀ (t : ) (x : Fin n), u_t t x = laplacian_u t x) (hderiv : ∀ (x : Fin n) (t : ), HasDerivAt (fun (s : ) => u s x) (u_t t x) t) (hdecay : ∀ (t : ), Filter.Tendsto (fun (R : ) => sSup ((fun (x : Fin n) => R ^ (n - 1) * |grad_u_norm t x|) '' Metric.sphere 0 R)) Filter.atTop (nhds 0)) (f : (Fin n)) (hf_nn : ∀ (x : Fin n), 0 f x) (hf_int : MeasureTheory.Integrable f MeasureTheory.volume) (hdom : ∀ (t : ) (x : Fin n), |u_t t x| f x) (hu_meas : ∀ (t : ), MeasureTheory.AEStronglyMeasurable (u t) MeasureTheory.volume) (hu_int : ∀ (t : ), MeasureTheory.Integrable (u t) MeasureTheory.volume) (hut_meas : ∀ (t : ), MeasureTheory.AEStronglyMeasurable (u_t t) MeasureTheory.volume) (t : ) :

    Conservation of thermal energy (Lemma 2.0.3): for a solution $u$ to the heat equation $-\partial_t u + \Delta u = 0$ on $[0, \infty) \times \mathbb{R}^n$ satisfying the decay and integrability hypotheses, the total thermal energy is constant in time: $\mathcal{T}(t) = \mathcal{T}(0)$.