Documentation

LeanPool.NavierStokesAndEuler.Euler.TransversePacketPrimaryCorrector

The literal corrector of the terminal-data primary solution #

The actual global velocity and its true time derivative construct Q, Q_t, C and C_t. The returned Field is for the literal raw curlCorrector used by the recursion, including at the history/forward junction.

Potential path, given by EulerCylinderPotential.potentialPath P D.potentialCoefficientPath (velocityPath τ hτ hτT B Y).

Equations
Instances For

    Potential time path, constructed using EulerCylinderPotential.potentialDerivative.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Corrector path, given by EulerCylinderSlowCurl.path P D.FInv.field (potentialPath τ hτ hτT B Y).

      Equations
      Instances For

        Corrector time path, constructed using EulerCylinderSlowCurl.derivative.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Corrector, defined pointwise by pointField P (correctorPath τ hτ hτT B Y) (correctorPath_orbit τ hτ hτT B Y) (D.clamp z.1) (z.2.1,(z.2.2 : AddCircle P)).

          Equations
          Instances For

            Corrector derivative, defined pointwise by pointField P (correctorTimePath τ hτ hτT B Y) (correctorTimePath_orbit τ hτ hτT B Y) (D.clamp z.1) (z.2.1,(z.2.2 : AddCircle P)).

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem EulerTransversePacketPrimary.rawPotential_eq {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
              D.rawPotential P (vector τ hτT B Y) (t, x, θ) = EulerCylinderSmoothOrbit.pointField P (potentialPath τ hτT B Y) t (x, θ)
              theorem EulerTransversePacketPrimary.curlCorrector_eq {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
              D.curlCorrector P (vector τ hτT B Y) (t, x, θ) = corrector τ hτT B Y (t, x, θ)

              Corrector field, bundling path, orbit, raw_eq.

              Equations
              Instances For

                Corrector derivative field, bundling path, orbit, raw_eq.

                Equations
                Instances For
                  theorem EulerTransversePacketPrimary.corrector_zero_outside {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : ) (x : EulerSmoothLimit.Space) (hx : xD.support) (θ : ) :
                  corrector τ hτT B Y (t, x, θ) = 0
                  theorem EulerTransversePacketPrimary.curlCorrector_odd {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (hSym : ∀ (x : EulerSmoothLimit.Space), -x D.support x D.support) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) (-x) = (D.F.field t) x) (hM : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.M.field t) (-x) = (D.M.field t) x) (hH : ∀ (t : (Set.Icc 0 (D.initial τ ).T)) (x : EulerSmoothLimit.Space), (B.H.field t) (-x) = (B.H.field t) x) (hY : (EulerCylinderFieldReflection.reflection P) Y.value = -Y.value) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
                  D.curlCorrector P (vector τ hτT B Y) (t, -x, -θ) = -D.curlCorrector P (vector τ hτT B Y) (t, x, θ)
                  theorem EulerTransversePacketPrimary.correctorDerivative_odd {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (hSym : ∀ (x : EulerSmoothLimit.Space), -x D.support x D.support) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) (-x) = (D.F.field t) x) (hM : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.M.field t) (-x) = (D.M.field t) x) (hH : ∀ (t : (Set.Icc 0 (D.initial τ ).T)) (x : EulerSmoothLimit.Space), (B.H.field t) (-x) = (B.H.field t) x) (hY : (EulerCylinderFieldReflection.reflection P) Y.value = -Y.value) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
                  correctorDerivative τ hτT B Y (t, -x, -θ) = -correctorDerivative τ hτT B Y (t, x, θ)