Transforms cartesian coordinates to polar (spherical) coordinates.
Array c
must contain [ x, y, z ]
, array p
will contain
[ r, omega, phi ]
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r8), | intent(in) | :: | c(3) |
Cartesian coordinates (x, y, z). |
||
real(kind=r8), | intent(out) | :: | p(3) |
Polar coordinates (r, omega, phi). |
Transforms cartesian coordinates to polar (spherical) coordinates.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r8), | intent(in) | :: | x |
X coordinate. |
||
real(kind=r8), | intent(in) | :: | y |
Y coordinate. |
||
real(kind=r8), | intent(in) | :: | z |
Z coordinate. |
||
real(kind=r8), | intent(out) | :: | r |
Radial distance. |
||
real(kind=r8), | intent(out) | :: | omega |
Polar (vertical) angle [rad]. |
||
real(kind=r8), | intent(out) | :: | phi |
Azimuthal (horizontal) angle [rad]. |