Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketSourcePropagator

The constructed source coordinate propagator is an actual physical tangent solution after multiplication by F R. Consequently a physical propagator estimate supplies H3 with only the explicit F and F⁻¹ factors, preserving exactly the time-profile ratio.

@[instance_reducible]

Cache the standard NormedSpace ℝ U instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedAddCommGroup Space instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedSpace ℝ Space instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedAddCommGroup (U →L[ℝ] Space) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedSpace ℝ (U →L[ℝ] Space) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedRing (U →L[ℝ] U) instance to shorten typeclass synthesis.

            Equations
            Instances For
              @[instance_reducible]

              Cache the standard NormedAlgebra ℝ (U →L[ℝ] U) instance to shorten typeclass synthesis.

              Equations
              Instances For
                @[instance_reducible]

                Cache the standard NormedRing (Space →ᵇ U →L[ℝ] U) instance to shorten typeclass synthesis.

                Equations
                Instances For
                  @[instance_reducible]

                  Cache the standard NormedAlgebra ℝ (Space →ᵇ U →L[ℝ] U) instance to shorten typeclass synthesis.

                  Equations
                  Instances For
                    @[reducible, inline]

                    Fundamental: an abbreviation for fundamentalPath D.T D.T_pos.le (sourceGenerator D.frame D.frameDerivative D.frameLower D.frameLower_pos D.frame_lower).

                    Equations
                    Instances For

                      Propagator, given by ((fundamental D).forward t x).comp ((fundamental D).backward s x).

                      Equations
                      Instances For

                        Coordinate, given by extendPath D.T D.T_pos.le (fundamental D).forward t x ((fundamental D).backward s x v).

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

                          Physical, given by extendPath D.T D.T_pos.le D.frame.field t x (coordinate D s x v t).

                          Equations
                          Instances For

                            Physical rhs, given by -(D.M.field t x) w + (2*⟪D.normal.field t x,(D.M.field t x) w⟫_ℝ/‖D.normal.field t x‖^2) • D.normal.field t x.

                            Equations
                            Instances For
                              @[simp]

                              A physical growth assertion is tested only on genuine solutions of the literal tangent ODE, with the actual transported normal.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                theorem EulerPacketSourcePropagator.propagator_bound_of_physical {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (S : Set EulerSmoothLimit.Space) (g : (Set.Icc 0 D.T)) (hg : ∀ (t : (Set.Icc 0 D.T)), 0 < g t) (C F I : ) (hC : 0 C) (hF : 0 F) (hI : 0 I) (hphysical : PhysicalGrowth D S g C) (hframe : ∀ (t : (Set.Icc 0 D.T)), xS, (D.F.field t) x F) (hinverse : ∀ (t : (Set.Icc 0 D.T)), xS, (D.FInv.field t) x I) (t s : (Set.Icc 0 D.T)) (hst : s t) (x : EulerSmoothLimit.Space) (hx : x S) :
                                propagator D t s x I * C * F * g t / g s

                                Coordinate norms cost precisely the inverse deformation at the final time and deformation at the initial time. No extremum of g is used.

                                theorem EulerPacketSourcePropagator.propagator_bound_of_deformation {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (S : Set EulerSmoothLimit.Space) (g : (Set.Icc 0 D.T)) (hg : ∀ (t : (Set.Icc 0 D.T)), 0 < g t) (C F : ) (hC : 0 C) (hF : 0 F) (hphysical : PhysicalGrowth D S g C) (hdet : ∀ (t : (Set.Icc 0 D.T)), xS, Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hframe : ∀ (t : (Set.Icc 0 D.T)), xS, (D.F.field t) x F) (t s : (Set.Icc 0 D.T)) (hst : s t) (x : EulerSmoothLimit.Space) (hx : x S) :
                                propagator D t s x 3 * F ^ 3 * C * g t / g s

                                For det F=1, the inverse factor is a proved cofactor bound. Thus the physical propagator constant C becomes the polynomial 3 F³ C in H3.