Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentPacketFrames

The packet coefficients are constructed from the actual parent particle-map displacement and its two time derivatives. The inverse is the polynomial cofactor, and the strain and Jacobi curvature are their literal products; no separate inverse or coefficient evolution is assumed.

Parent data, collecting T, T_pos, ell, ell_pos, ell_le_one, displacement and their compatibility conditions.

Instances For

    Zero time, given by ⟨0,le_rfl,G.T_pos.le⟩.

    Equations
    Instances For

      Frame as an element of SmoothTimeField (Icc (0 : ℝ) G.T) Space EndSpace.

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

        Curvature, given by (SmoothTimeField.bilinear (compL ℝ Space Space Space) G.second G.inverse).map (-ContinuousLinearMap.id ℝ EndSpace).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem EulerParentPacketFrames.Parent.inverse_left (G : Parent) (t : (Set.Icc 0 G.T)) (x v : EulerSmoothLimit.Space) :
          ((G.inverse.field t) x) (((G.frame.field t) x) v) = v
          theorem EulerParentPacketFrames.Parent.inverse_right (G : Parent) (t : (Set.Icc 0 G.T)) (x v : EulerSmoothLimit.Space) :
          ((G.frame.field t) x) (((G.inverse.field t) x) v) = v
          theorem EulerParentPacketFrames.Parent.strain_equation (G : Parent) (t : (Set.Icc 0 G.T)) (x v : EulerSmoothLimit.Space) :
          ((G.first.field t) x) v = ((G.strain.field t) x) (((G.frame.field t) x) v)
          theorem EulerParentPacketFrames.Parent.second_equation (G : Parent) (t : (Set.Icc 0 G.T)) (x v : EulerSmoothLimit.Space) :
          ((G.second.field t) x) v = -((G.curvature.field t) x) (((G.frame.field t) x) v)

          Initial strain, bundling field, smooth, bounded.

          Equations
          Instances For