Chain rules for a general scalar composed with the zoom map #
CIV.Zoom.ChainRule and CIV.Zoom.ChainRuleSecond differentiate the components of a
vector field along the zoom map zoomPoint of eq:aniso:zoom:finite:variables. The
rescaled potential vorticity Ω_n of eq:aniso:zoom:fields is instead a plain scalar
Φ : ParabolicPoint → ℝ, and — unlike the velocity — it is only smooth off the axis, so
the chain rules below are stated on an arbitrary open subset D of the product carrier
Vec3 × ℝ rather than on unitCylinder.
The zoom map sends ((R, Z), τ) to (meridional (lam R) (zc + lam^{1-2h} Z), lam² τ).
Its time slot does not depend on R or Z and its space slot does not depend on τ, so:
∂_R (Φ ∘ zoomPoint) = lam ∂₁Φ,∂_Z (Φ ∘ zoomPoint) = lam^{1-2h} ∂₃Φ,∂_τ (Φ ∘ zoomPoint) = lam² ∂_tΦ,
with the corresponding products for the three second-order meridional derivatives. Every
spatial derivative is taken on Vec3 and every time derivative on ℝ, never on the
parabolic carrier itself (design note R2: ParabolicPoint carries the parabolic metric and
no linear structure of its own).
The time derivative dtPast is a derivWithin over the past Iic τ; since the zoom is
affine in τ the two-sided derivative exists, and HasDerivWithinAt.derivWithin together
with uniqueDiffWithinAt_Iic turns it into the honest one-sided value.
Slices of a scalar field on an open set #
The spatial slice of a C¹ scalar is differentiable at every point of an open set.
The time slice of a C¹ scalar is differentiable at every point of an open set.
A C¹ scalar read along a curve cu that stays in the time slice of z and passes
through z with velocity a • e_j has derivative a ∂_j Φ (z). Only the spatial slice
fun y : Vec3 => Φ (y, z.2) is differentiated.
Openness of the zoom preimage and of its coordinate slices #
The three one-dimensional derivatives of Φ ∘ zoomPoint #
Differentiating a scalar along the zoom map in the radial variable.
Differentiating a scalar along the zoom map in the vertical variable.
Differentiating a scalar along the zoom map in the time variable. The zoom is affine in
τ with slope lam ^ 2, so the two-sided derivative exists.
First-order chain rules #
∂_R of a scalar composed with the zoom map.
∂_Z of a scalar composed with the zoom map.
∂_τ from the past of a scalar composed with the zoom map.
Smoothness of a spatial partial derivative on an open set #
A C^{n+1} scalar has C^n spatial partial derivatives on any open set.
Second-order chain rules #
∂_R∂_R of a scalar composed with the zoom map.
∂_R∂_Z of a scalar composed with the zoom map.
∂_Z∂_Z of a scalar composed with the zoom map.