34 <<
"The radius <" <<
arg1 <<
"> can not be negative.");
38 <<
"The azimuth angle <" <<
arg1 <<
"> is not in [0,2Pi).");
42 <<
"The polar angle <" <<
arg1 <<
"> is not in [0,Pi].");
46 std::array<double, dim>
49 std::array<double, dim>
scoord{};
55 scoord[0] = position.norm();
57 scoord[1] = std::atan2(position(1), position(0));
67 if (
scoord[0] > std::numeric_limits<double>::min())
75 template <std::
size_t dim>
113#include "geometric_utilities.inst"
#define DEAL_II_CONSTEXPR_IN_CONDITIONAL
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & SphericalAzimuth(double arg1)
static ::ExceptionBase & NegativeRadius(double arg1)
static ::ExceptionBase & ExcNotImplemented()
#define Assert(cond, exc)
static ::ExceptionBase & SphericalPolar(double arg1)
#define DeclException1(Exception1, type1, outsequence)
Point< dim > from_spherical(const std::array< double, dim > &scoord)
std::array< double, dim > to_spherical(const Point< dim > &point)
static constexpr double PI
::VectorizedArray< Number, width > cos(const ::VectorizedArray< Number, width > &)
::VectorizedArray< Number, width > sin(const ::VectorizedArray< Number, width > &)