Actual Cartesian differential operators in cylindrical coordinates #
The chart is (r,theta,z) ↦ (r cos theta,r sin theta,z). Coordinate
derivatives are actual Fréchet derivatives. Pulling Cartesian fields back
through this chart avoids choosing a global inverse angular coordinate.
The three arguments are r, theta, and z, respectively.
Equations
Instances For
Horizontal, given by packDerivative (projection 0) (projection 1) 0.
Equations
Instances For
Infinitesimal rotation: (a,b,c) ↦ (-b,a,0).
Equations
Instances For
Vertical, given by packDerivative 0 0 (projection 2).
Equations
Instances For
Frame, given by Real.cos θ • horizontal + Real.sin θ • connection + vertical.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Chart jacobian, given by (frame (q 1)).comp (packDerivative (projection 0) (q 0 • projection 1) (projection 2)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
D coord, given by fderiv ℝ f q (coordinateVector i).
Equations
Instances For
Euclidean laplacian, given by ∑ i : Fin 3, dCoord i (dCoord i f) x.
Equations
Instances For
Scalar laplacian, given by dCoord 0 (dCoord 0 f) q + (q 0)⁻¹ • dCoord 0 f q + ((q 0) ^ 2)⁻¹ • dCoord 1 (dCoord 1 f) q + dCoord 2 (dCoord 2 f) q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Resolve a Cartesian vector into chart-coordinate components.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact first-order bridge from ordinary Cartesian derivatives.
The actual second Fréchet derivative, with the two directions displayed.
Instances For
The cylindrical scalar Laplacian is the pullback of the Cartesian trace.
Cartesian representation of cylindrical vector components.
Equations
- NavierStokes.CylindricalResidual.encode w q = (NavierStokes.CylindricalResidual.frame (q.ofLp 1)) (w q)
Instances For
Vector Laplacian of physical components in the moving cylindrical basis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cylindrical components of an arbitrary Cartesian vector field.
Equations
Instances For
Cartesian directional differentiation, resolved in the cylindrical frame.
Vector advection, given by w q 0 • dCoord 0 w q + (w q 1 / q 0) • (dCoord 1 w q + connection (w q)) + w q 2 • dCoord 2 w q.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Euclidean divergence, given by ∑ i : Fin 3, (fderiv ℝ f x (coordinateVector i)) i.
Equations
- NavierStokes.CylindricalResidual.euclideanDivergence f x = ∑ i : Fin 3, ((fderiv ℝ f x) (NavierStokes.ProblemStatement.coordinateVector i)).ofLp i
Instances For
Vector divergence, given by (dCoord 0 w q) 0 + w q 0 / q 0 + (dCoord 1 w q) 1 / q 0 + (dCoord 2 w q) 2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Euclidean gradient, given by ∑ i : Fin 3, dCoord i f x • coordinateVector i.
Equations
Instances For
Scalar gradient, given by pack (dCoord 0 f q) (dCoord 1 f q / q 0) (dCoord 2 f q).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pullback of a time-dependent velocity into the moving cylindrical frame.
Equations
- NavierStokes.CylindricalResidual.velocityComponents u tq = NavierStokes.CylindricalResidual.components (fun (x : NavierStokes.ProblemStatement.Space) => u (tq.1, x)) tq.2
Instances For
Pressure pullback, defined pointwise by p (tq.1, chart tq.2).
Equations
Instances For
Cylindrical residual, constructed using temporalDerivative.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full actual Cartesian Navier--Stokes residual, under local regularity.
Joint local C² regularity supplies all velocity slice hypotheses.
Every cylindrical operator depends only on the local germ of its fields.
Apply the coordinate law to an arbitrary locally specified cylindrical ansatz. The velocity premise is an equality of values on a neighborhood, not an assumed identity between derivatives or differential operators.
The vector-valued scalar Laplacian has the expected actual scalar components.