atlas::util::function::SolidBodyRotation class

An analytic function that provides solid body rotation winds on a sphere.

All angles must be provided in degrees.

Constructors, destructors, conversion operators

SolidBodyRotation()
SolidBodyRotation(const double beta)
SolidBodyRotation(const double beta, const double radius)

Public functions

void wind(const double lon, const double lat, double& u, double& v) const
void vordiv(const double lon, const double lat, double& vor, double& div) const
auto windMagnitude(const double lon, const double lat) const -> double
auto u(const double lon, const double lat) const -> double
auto v(const double lon, const double lat) const -> double
auto vorticity(const double lon, const double lat) const -> double
auto divergence(const double lon, const double lat) const -> double
auto windMagnitudeSquared(const double lon, const double lat) const -> double
void windMagnitudeSquaredGradient(const double lon, const double lat, double& dfdx, double& dfdy) const