The literal spatial gradient of an actual scalar cylinder path is an actual vector path.
Gradient component, given by (toSpanSingleton ℝ (basisVector i)).comp scalarProject.
Equations
Instances For
noncomputable def
EulerPacketCylinderField.scalarEmbeddingField
{P T : ℝ}
[Fact (0 < P)]
(raw : EulerPacketProfileRecursion.ScalarField)
(p : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderTranslation.CylinderL2 P ℝ)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(he :
∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ),
raw (↑t, x, θ) = EulerCylinderScalarPrimitive.scalarPointField P p hp t (x, ↑θ))
:
Field P T fun (z : EulerPacketPointJets.Domain) => EulerCylinderScalarPrimitive.scalarEmbed (raw z)
A norm-one scalar embedding retains the actual continuous L² path.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
EulerPacketCylinderField.scalarRaw_smooth
{P T : ℝ}
[Fact (0 < P)]
(raw : EulerPacketProfileRecursion.ScalarField)
(p : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderTranslation.CylinderL2 P ℝ)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(he :
∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ),
raw (↑t, x, θ) = EulerCylinderScalarPrimitive.scalarPointField P p hp t (x, ↑θ))
(t : ↑(Set.Icc 0 T))
:
noncomputable def
EulerPacketCylinderField.scalarGradientField
{P T : ℝ}
[Fact (0 < P)]
(raw : EulerPacketProfileRecursion.ScalarField)
(p : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderTranslation.CylinderL2 P ℝ)))
(hp : ContDiff ℝ ↑⊤ fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p)
(he :
∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ),
raw (↑t, x, θ) = EulerCylinderScalarPrimitive.scalarPointField P p hp t (x, ↑θ))
:
Field P T (pressureGradient raw)
This witness is the spatial gradient used by pressureJet; it needs no time derivative.
Equations
- One or more equations did not get rendered due to their size.