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.