specfem::ellipticity::ellipsoid

template<model Model>
struct ellipsoid

Compile-time ellipsoid parameters (semi-major axis \( a \), semi-minor axis \( b \)) in meters.

Specialize for each model in the model enum. All values are double.

using namespace specfem::ellipticity;
constexpr auto wgs = ellipsoid<model::wgs84>{};
double a = wgs.semi_major_axis;  // 6378137.0
double b = wgs.semi_minor_axis;  // 6356752.314245
Template Parameters:

Model – The ellipsoid model tag.