Documentation

LeanPool.NavierStokesAndEuler.Euler.SourceCylinderMeanZero

The actual source transverse solve preserves the angular zero mode constraint.

The actual supported Duhamel solution preserves zero angular mean.

@[instance_reducible]

Cache the standard NormedAddCommGroup (Supported P V S hS) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ (Supported P V S hS) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup C(K,Supported P V S hS) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ C(K,Supported P V S hS) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup (C(K,Supported P V S hS) →L[ℝ] C(K,Supported P V S hS)) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ (C(K,Supported P V S hS) →L[ℝ] C(K,Supported P V S hS)) instance to shorten typeclass synthesis.

            Equations
            Instances For

              Supported path average, given by (supportedAverage P S hS).compLeftContinuous ℝ K.

              Equations
              Instances For

                Averaging the genuine forced solution equals solving with averaged data.

                theorem EulerCylinderAngleAverage.solution_average_zero (P : ℝ) [Fact (0 < P)] {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (B : C(↑(Set.Icc 0 T), BoundedContinuousFunction EulerSmoothLimit.Space (V →L[ℝ] V))) (U : EulerLinearDuhamel.Evolution T hT (EulerLpCylinderCoefficients.liftedOperatorPath P S hS T B)) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P V S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P V S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (supportedAverage P S hS) (f t) = 0) (ha₀ : (supportedAverage P S hS) a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (supportedAverage P S hS) ((U.solution f a₀) t) = 0

                Zero mean of the data propagates by the proved uniqueness of the actual ODE.

                theorem EulerCylinderAngleAverage.solution_full_average_zero (P : ℝ) [Fact (0 < P)] {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (B : C(↑(Set.Icc 0 T), BoundedContinuousFunction EulerSmoothLimit.Space (V →L[ℝ] V))) (U : EulerLinearDuhamel.Evolution T hT (EulerLpCylinderCoefficients.liftedOperatorPath P S hS T B)) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P V S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P V S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (average P) ↑(f t) = 0) (ha₀ : (average P) ↑a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (average P) ↑((U.solution f a₀) t) = 0

                The same theorem in the ordinary cylinder L² space used by the classical representatives.

                theorem EulerSourceCylinderEquation.projectedForcing_average_zero (P : ℝ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (Q : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P E S hS))) (hf : ∀ (t : ↑(Set.Icc 0 T)), (EulerCylinderAngleAverage.average P) ↑(f t) = 0) (t : ↑(Set.Icc 0 T)) :
                theorem EulerSourceCylinderEquation.coordinates_average_zero (P : ℝ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P E S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (EulerCylinderAngleAverage.average P) ↑(f t) = 0) (ha₀ : (EulerCylinderAngleAverage.average P) ↑a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (EulerCylinderAngleAverage.average P) ↑((coordinates P S hS T hT Q Q₁ c hc hQ f a₀) t) = 0

                The real Gram-projected Duhamel coordinate solution has zero angular mean.

                theorem EulerSourceCylinderEquation.velocity_average_zero (P : ℝ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P E S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (EulerCylinderAngleAverage.average P) ↑(f t) = 0) (ha₀ : (EulerCylinderAngleAverage.average P) ↑a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (EulerCylinderAngleAverage.average P) ↑((velocity P S hS T hT Q Q₁ c hc hQ f a₀) t) = 0

                Physical reconstruction by the true frame preserves the same zero mode.

                theorem EulerSourceCylinderEquation.coordinateDerivative_average_zero (P : ℝ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P E S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (EulerCylinderAngleAverage.average P) ↑(f t) = 0) (ha₀ : (EulerCylinderAngleAverage.average P) ↑a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (EulerCylinderAngleAverage.average P) ↑((coordinateDerivative P S hS T hT Q Q₁ c hc hQ f a₀) t) = 0
                theorem EulerSourceCylinderEquation.velocityDerivative_average_zero (P : ℝ) [Fact (0 < P)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] E)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P E S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (hf : ∀ (t : ↑(Set.Icc 0 T)), (EulerCylinderAngleAverage.average P) ↑(f t) = 0) (ha₀ : (EulerCylinderAngleAverage.average P) ↑a₀ = 0) (t : ↑(Set.Icc 0 T)) :
                (EulerCylinderAngleAverage.average P) ↑((velocityDerivative P S hS T hT Q Q₁ c hc hQ f a₀) t) = 0

                The actual within-time derivative also has zero mean, as follows from its equation.