Documentation

LeanPool.NavierStokesAndEuler.Euler.CorrectionResidualCancellation

Adding the actual correction removes a genuine approximate-solution residual.

@[instance_reducible]

The inherited Sobolev group structure for exact residual cancellation.

Equations
Instances For
    @[instance_reducible]

    The inherited real Sobolev module structure for exact residual cancellation.

    Equations
    Instances For
      noncomputable def EulerCorrectionResidualCancellation.nonlinearity (period : ) [Fact (0 < period)] {q : } {T : Type u_1} [TopologicalSpace T] (D : EulerCorrectionOperators.CorrectionData period q T) (hq : 6 q) (t : T) (u : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) :

      The actual linear coefficient plus the full transport-and-algebraic quadratic nonlinearity.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerCorrectionResidualCancellation.rawSource_eq_residual_increment (period : ) [Fact (0 < period)] {q : } {T : Type u_1} [TopologicalSpace T] (D : EulerCorrectionOperators.CorrectionData period q T) (hq : 6 q) (t : T) (e : (EulerCylinderSobolevSpace.SobolevSpace period (q + 1))) :

        The actual raw correction source is exactly the prescribed residual plus the full nonlinear increment about the prescribed approximation.

        The signed approximate and correction equations cancel the residual and add their actual pressures.

        noncomputable def EulerCorrectionResidualCancellation.correctedPath (period : ) [Fact (0 < period)] {q : } {T : } (D : EulerCorrectionOperators.CorrectionData period q (Set.Icc 0 T)) (e : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) :

        The actual continuous corrected path is the prescribed approximation plus the constructed error.

        Equations
        Instances For
          theorem EulerCorrectionResidualCancellation.correctedPath_initial (period : ) [Fact (0 < period)] {q : } (T : ) (hT : 0 T) (D : EulerCorrectionOperators.CorrectionData period q (Set.Icc 0 T)) (e : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (he : e 0, = 0) :
          (correctedPath period D e) 0, = D.approximation 0,

          A zero initial correction preserves the actual initial field.

          The corrected path retains the genuine lifted divergence constraint by addition in its closed subspace.

          Adding a genuine approximate pressure to the actual correction pressure preserves membership in the lifted gradient space.

          theorem EulerCorrectionResidualCancellation.correctedPath_hasDerivAt (period : ) [Fact (0 < period)] {q : } (hq : 6 q) (T : ) (hT : 0 T) (D : EulerCorrectionOperators.CorrectionData period q (Set.Icc 0 T)) (e : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period (q + 1)))) (pa : C((Set.Icc 0 T), (EulerCylinderSobolevSpace.SobolevSpace period q))) (t : ) (ht : t Set.Ioo 0 T) (hz : HasDerivAt (fun (r : ) => (EulerCylinderSobolevSpace.truncateOperator period q) (EulerVolterraConvolution.extendPath T hT D.approximation r)) (D.residual t, - nonlinearity period D hq t, (D.approximation t, ) - (EulerSobolevCoefficientPressure.coefficientSobolevOperator period (D.metric.jet t, )) (pa t, )) t) (he : HasDerivAt (fun (r : ) => (EulerCylinderSobolevSpace.truncateOperator period q) (EulerVolterraConvolution.extendPath T hT e r)) (-EulerCorrectionOperators.CorrectionData.rawSource period D hq t, (e t, ) - (EulerSobolevCoefficientPressure.coefficientSobolevOperator period (D.metric.jet t, )) (EulerCorrectionOperators.CorrectionData.pressure period D hq t, (e t, ))) t) :

          Actual approximate and correction derivatives give the zero-residual nonlinear equation for their sum, with the sum of their genuine pressures.