Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerRescaling

The genuine time/amplitude symmetry of ordinary Euler, including restriction to a shorter closed time interval.

def EulerOrdinarySobolev.scaleTimeMap (S T c : ) (hc : 0 c) (hct : c * T S) :
C((Set.Icc 0 T), (Set.Icc 0 S))

Scale time map, bundling toFun, continuous_toFun.

Equations
Instances For
    @[simp]
    theorem EulerOrdinarySobolev.scaleTimeMap_val (S T c : ) (hc : 0 c) (hct : c * T S) (t : (Set.Icc 0 T)) :
    ((scaleTimeMap S T c hc hct) t) = c * t
    noncomputable def EulerOrdinarySobolev.Evolution.rescale {S : } {hS : 0 S} (U : Evolution S hS) (T : ) (hT : 0 T) (c : ) (hc : 0 < c) (hct : c * T S) :

    Rescale, bundling velocity, pressureForce, velocity_continuous, pressure_continuous and the required compatibility proofs.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem EulerOrdinarySobolev.Evolution.rescale_velocity {S : } {hS : 0 S} (U : Evolution S hS) (T : ) (hT : 0 T) (c : ) (hc : 0 < c) (hct : c * T S) (t : (Set.Icc 0 T)) :
      (U.rescale T hT c hc hct).velocity t = scaleField c (U.velocity ((scaleTimeMap S T c hct) t))
      theorem EulerOrdinarySobolev.Evolution.rescale_initial {S : } {hS : 0 S} (U : Evolution S hS) (T : ) (hT : 0 T) (c : ) (hc : 0 < c) (hct : c * T S) :
      (U.rescale T hT c hc hct).velocity 0, = scaleField c (U.velocity 0, )