IGMBaseLib 1.0
Modules | Functions/Subroutines

src/core/math/igmcore_spherical_trigonometry.f90 File Reference

Go to the source code of this file.

Modules

module  igmcore_spherical_trigonometry
 

This module provides some subroutines for performing the operations associated with spherical trigonometry.


Functions/Subroutines

real(DP), public igmcore_spherical_trigonometry::geodesic_arc_length (radius, p1, p2)
 Calculates the geodesic distance between point A and point B on a sphere.
real(DP), public igmcore_spherical_trigonometry::spherical_tri_area (radius, orth_p1, orth_p2, orth_p3)
 Calculates the area of a spherical triangle which consist of three points(point P1, P2 and P3) on a sphere.
real(DP), public igmcore_spherical_trigonometry::spherical_penta_area (radius, orth_p1, orth_p2, orth_p3, orth_p4, orth_p5)
 Calculates the area of a spherical pentagon which consist of five points(point P1, P2, P3, P4 and P5) on a sphere.
real(DP), public igmcore_spherical_trigonometry::spherical_hex_area (radius, orth_p1, orth_p2, orth_p3, orth_p4, orth_p5, orth_p6)
 Calculates the area of a spherical hexagon which consist of five points(point P1, P2, P3, P4, P5 and P6) on a sphere.
real(DP) igmcore_spherical_trigonometry::geodesic_arc_length_angle (radius, p1, p2)
 球面上における 2 点間の距離を単位球の中心に対する角度として計算する.
real(DP) igmcore_spherical_trigonometry::calc_angle (coresp_arc, arc1, arc2)
 球面三角形 ABC の一角である角 BAC を 3 辺の弧の長さ(この弧の長さは単位球の中心に対する角度を使って表す)から求める.
 All Classes Namespaces Files Functions Variables