Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothEulerEvolution

The classical Euler equation supplies strong evolution in every Sobolev norm once the actual velocity and pressure-gradient L² jets are continuous. The advection field and its regularity are constructed here.

Advection, given by product (coefficientPath (fun s => (U s).derivative) (continuous_jetLp_derivative U hU)) t (U t).

Equations
Instances For
    theorem EulerSmoothEulerEvolution.advection_field {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (U : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hU : ∀ (n : ), Continuous fun (t : K) => (U t).jetLp n) (t : K) (x : EulerSmoothLimit.Space) :
    (advection U hU t).field x = (fderiv (U t).field x) ((U t).field x)

    Rhs, given by mapField (-(ContinuousLinearMap.id ℝ Space)) (addField (advection U hU t) (G t)).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem EulerSmoothEulerEvolution.rhs_jet_continuous {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (U : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hU : ∀ (n : ), Continuous fun (t : K) => (U t).jetLp n) (G : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hG : ∀ (n : ), Continuous fun (t : K) => (G t).jetLp n) (n : ) :
      Continuous fun (t : K) => (rhs U hU G t).jetLp n
      theorem EulerSmoothEulerEvolution.sobolev_evolution (T : ) (hT : 0 T) (U G : (Set.Icc 0 T)EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hU : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (U t).jetLp n) (hG : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (G t).jetLp n) (hd : ∀ (t : ) (ht : t Set.Ioo 0 T) (x : EulerSmoothLimit.Space), HasDerivAt (fun (r : ) => (U (Set.projIcc 0 T hT r)).field x) (-(fderiv (U t, ).field x) ((U t, ).field x) - (G t, ).field x) t) (q : ) (t : (Set.Icc 0 T)) :
      theorem EulerSmoothEulerEvolution.pointwise_time_derivative_of_classical (T : ) (hT : 0 T) (U G : (Set.Icc 0 T)EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (u : × EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (p : × EulerSmoothLimit.Space) (hmatch : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), u (t, x) = (U t).field x) (hgradient : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), gradient (fun (y : EulerSmoothLimit.Space) => p (t, y)) x = (G t).field x) (hdiff : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), DifferentiableAt u (t, x)) (heuler : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), EulerLagrangian.momentumResidual u p (t, x) = 0) (t : ) (ht : t Set.Ioo 0 T) (x : EulerSmoothLimit.Space) :
      HasDerivAt (fun (r : ) => (U (Set.projIcc 0 T hT r)).field x) (-(fderiv (U t, ).field x) ((U t, ).field x) - (G t, ).field x) t
      theorem EulerSmoothEulerEvolution.sobolev_evolution_of_classical (T : ) (hT : 0 T) (U G : (Set.Icc 0 T)EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hU : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (U t).jetLp n) (hG : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (G t).jetLp n) (u : × EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (p : × EulerSmoothLimit.Space) (hmatch : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), u (t, x) = (U t).field x) (hgradient : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), gradient (fun (y : EulerSmoothLimit.Space) => p (t, y)) x = (G t).field x) (hdiff : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), DifferentiableAt u (t, x)) (heuler : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), EulerLagrangian.momentumResidual u p (t, x) = 0) (q : ) (t : (Set.Icc 0 T)) :