numbers_module Module

Defines some numeric parameters.


Uses

  • module~~numbers_module~~UsesGraph module~numbers_module numbers_module module~kind_module kind_module module~numbers_module->module~kind_module iso_fortran_env iso_fortran_env module~kind_module->iso_fortran_env

Used by

  • module~~numbers_module~~UsedByGraph module~numbers_module numbers_module module~analytical_ephemeris_module analytical_ephemeris_module module~analytical_ephemeris_module->module~numbers_module module~conversion_module conversion_module module~analytical_ephemeris_module->module~conversion_module module~bplane_module bplane_module module~bplane_module->module~numbers_module module~vector_module vector_module module~bplane_module->module~vector_module module~brent_module brent_module module~brent_module->module~numbers_module module~celestial_body_module celestial_body_module module~celestial_body_module->module~numbers_module module~conversion_module->module~numbers_module module~crtbp_module crtbp_module module~crtbp_module->module~numbers_module module~fortran_astrodynamics_toolkit fortran_astrodynamics_toolkit module~fortran_astrodynamics_toolkit->module~numbers_module module~fortran_astrodynamics_toolkit->module~analytical_ephemeris_module module~fortran_astrodynamics_toolkit->module~bplane_module module~fortran_astrodynamics_toolkit->module~brent_module module~fortran_astrodynamics_toolkit->module~celestial_body_module module~fortran_astrodynamics_toolkit->module~conversion_module module~fortran_astrodynamics_toolkit->module~crtbp_module module~geodesy_module geodesy_module module~fortran_astrodynamics_toolkit->module~geodesy_module module~geopotential_module geopotential_module module~fortran_astrodynamics_toolkit->module~geopotential_module module~gooding_module gooding_module module~fortran_astrodynamics_toolkit->module~gooding_module module~gravity_module gravity_module module~fortran_astrodynamics_toolkit->module~gravity_module module~halo_orbit_module halo_orbit_module module~fortran_astrodynamics_toolkit->module~halo_orbit_module module~iau_orientation_module iau_orientation_module module~fortran_astrodynamics_toolkit->module~iau_orientation_module module~kepler_module kepler_module module~fortran_astrodynamics_toolkit->module~kepler_module module~lambert_module lambert_module module~fortran_astrodynamics_toolkit->module~lambert_module module~math_module math_module module~fortran_astrodynamics_toolkit->module~math_module module~matrix_module matrix_module module~fortran_astrodynamics_toolkit->module~matrix_module module~minpack_module minpack_module module~fortran_astrodynamics_toolkit->module~minpack_module module~modified_equinoctial_module modified_equinoctial_module module~fortran_astrodynamics_toolkit->module~modified_equinoctial_module module~orbital_mechanics_module orbital_mechanics_module module~fortran_astrodynamics_toolkit->module~orbital_mechanics_module module~relative_motion_module relative_motion_module module~fortran_astrodynamics_toolkit->module~relative_motion_module module~rk_module rk_module module~fortran_astrodynamics_toolkit->module~rk_module module~rk_module_variable_step rk_module_variable_step module~fortran_astrodynamics_toolkit->module~rk_module_variable_step module~standish_module standish_module module~fortran_astrodynamics_toolkit->module~standish_module module~transformation_module transformation_module module~fortran_astrodynamics_toolkit->module~transformation_module module~fortran_astrodynamics_toolkit->module~vector_module module~c_interface_module c_interface_module module~fortran_astrodynamics_toolkit->module~c_interface_module module~ephemeris_module ephemeris_module module~fortran_astrodynamics_toolkit->module~ephemeris_module module~geometry_module geometry_module module~fortran_astrodynamics_toolkit->module~geometry_module module~obliquity_module obliquity_module module~fortran_astrodynamics_toolkit->module~obliquity_module module~jpl_ephemeris_module jpl_ephemeris_module module~fortran_astrodynamics_toolkit->module~jpl_ephemeris_module module~geodesy_module->module~numbers_module module~geopotential_module->module~numbers_module module~gooding_module->module~numbers_module module~gravity_module->module~numbers_module module~halo_orbit_module->module~numbers_module module~halo_orbit_module->module~crtbp_module module~iau_orientation_module->module~numbers_module module~iau_orientation_module->module~conversion_module module~kepler_module->module~numbers_module module~lambert_module->module~numbers_module module~lambert_module->module~vector_module module~math_module->module~numbers_module module~matrix_module->module~numbers_module module~minpack_module->module~numbers_module module~modified_equinoctial_module->module~numbers_module module~modified_equinoctial_module->module~vector_module module~newton_module newton_module module~newton_module->module~numbers_module module~orbital_mechanics_module->module~numbers_module module~orbital_mechanics_module->module~math_module module~orbital_mechanics_module->module~vector_module module~relative_motion_module->module~numbers_module module~rk_module->module~numbers_module module~rk_module_variable_step->module~numbers_module module~standish_module->module~numbers_module module~standish_module->module~celestial_body_module module~standish_module->module~conversion_module module~standish_module->module~ephemeris_module module~transformation_module->module~numbers_module module~transformation_module->module~celestial_body_module module~transformation_module->module~iau_orientation_module module~transformation_module->module~vector_module module~transformation_module->module~ephemeris_module module~vector_module->module~numbers_module proc~compute_eigenvalues_and_eigenvectors eispack_module::compute_eigenvalues_and_eigenvectors proc~compute_eigenvalues_and_eigenvectors->module~numbers_module proc~compute_real_eigenvalues_and_normalized_eigenvectors eispack_module::compute_real_eigenvalues_and_normalized_eigenvectors proc~compute_real_eigenvalues_and_normalized_eigenvectors->module~numbers_module proc~cube_root math_module::cube_root proc~cube_root->module~numbers_module proc~get_rv_from_jpl_ephemeris jpl_ephemeris_module::jpl_ephemeris%get_rv_from_jpl_ephemeris proc~get_rv_from_jpl_ephemeris->module~numbers_module proc~get_rv_from_jpl_ephemeris->module~celestial_body_module proc~get_rv_from_jpl_ephemeris->module~conversion_module proc~get_rv_from_spice_ephemeris spice_ephemeris_module::spice_ephemeris%get_rv_from_spice_ephemeris proc~get_rv_from_spice_ephemeris->module~numbers_module proc~get_rv_from_spice_ephemeris->module~celestial_body_module module~c_interface_module->module~geopotential_module module~ephemeris_module->module~celestial_body_module module~geometry_module->module~vector_module module~obliquity_module->module~conversion_module proc~compute_halo_monodromy_matrix halo_orbit_module::compute_halo_monodromy_matrix proc~compute_halo_monodromy_matrix->module~rk_module proc~compute_libration_points crtbp_module::compute_libration_points proc~compute_libration_points->module~math_module proc~compute_libration_points_v2 crtbp_module::compute_libration_points_v2 proc~compute_libration_points_v2->module~math_module proc~compute_monodromy_matrix_eigenvalues halo_orbit_module::compute_monodromy_matrix_eigenvalues proc~compute_monodromy_matrix_eigenvalues->module~matrix_module proc~crtbp_test crtbp_module::crtbp_test proc~crtbp_test->module~celestial_body_module proc~et_to_jd time_module::et_to_jd proc~et_to_jd->module~conversion_module proc~from_ijk_to_lvlh_mat relative_motion_module::from_ijk_to_lvlh_mat proc~from_ijk_to_lvlh_mat->module~vector_module proc~from_ijk_to_rsw_mat relative_motion_module::from_ijk_to_rsw_mat proc~from_ijk_to_rsw_mat->module~vector_module proc~from_lvlh_to_ijk_mat relative_motion_module::from_lvlh_to_ijk_mat proc~from_lvlh_to_ijk_mat->module~vector_module proc~from_rsw_to_ijk_mat relative_motion_module::from_rsw_to_ijk_mat proc~from_rsw_to_ijk_mat->module~vector_module proc~geopotential_module_test geopotential_module::geopotential_module_test proc~geopotential_module_test->module~conversion_module proc~geopotential_module_test->module~vector_module proc~halo_orbit_test halo_orbit_module::halo_orbit_test proc~halo_orbit_test->module~celestial_body_module proc~halo_to_rv_diffcorr halo_orbit_module::halo_to_rv_diffcorr proc~halo_to_rv_diffcorr->module~math_module proc~halo_to_rv_diffcorr->module~minpack_module proc~halo_to_rv_diffcorr->module~rk_module proc~iau_rotation_matrix iau_orientation_module::iau_rotation_matrix proc~iau_rotation_matrix->module~vector_module proc~integrate_to_event rk_module_variable_step::rk_variable_step_class%integrate_to_event proc~integrate_to_event->module~brent_module proc~integrate_to_event~2 rk_module::rk_class%integrate_to_event proc~integrate_to_event~2->module~brent_module proc~jd_to_et time_module::jd_to_et proc~jd_to_et->module~conversion_module proc~kepler_classical kepler_module::kepler_classical proc~kepler_classical->module~newton_module proc~lambert_test lambert_module::lambert_test proc~lambert_test->module~gooding_module proc~rk_test_variable_step rk_module_variable_step::rk_test_variable_step proc~rk_test_variable_step->module~conversion_module proc~rk_test_variable_step->module~orbital_mechanics_module module~jpl_ephemeris_module->module~ephemeris_module module~spice_ephemeris_module spice_ephemeris_module module~spice_ephemeris_module->module~ephemeris_module proc~get_c_cdot_ecliptic transformation_module::ecliptic_frame%get_c_cdot_ecliptic proc~get_c_cdot_ecliptic->module~obliquity_module proc~transformation_module_test transformation_module::transformation_module_test proc~transformation_module_test->module~jpl_ephemeris_module

Variables

Type Visibility Attributes Name Initial
real(kind=wp), public, parameter :: zero = 0.0_wp
real(kind=wp), public, parameter :: one = 1.0_wp
real(kind=wp), public, parameter :: two = 2.0_wp
real(kind=wp), public, parameter :: three = 3.0_wp
real(kind=wp), public, parameter :: four = 4.0_wp
real(kind=wp), public, parameter :: five = 5.0_wp
real(kind=wp), public, parameter :: six = 6.0_wp
real(kind=wp), public, parameter :: seven = 7.0_wp
real(kind=wp), public, parameter :: eight = 8.0_wp
real(kind=wp), public, parameter :: nine = 9.0_wp
real(kind=wp), public, parameter :: ten = 10.0_wp
real(kind=wp), public, parameter :: pi = acos(-one)
real(kind=wp), public, parameter :: twopi = two*pi
real(kind=wp), public, parameter :: fourpi = four*pi
real(kind=wp), public, parameter :: halfpi = 0.5_wp*pi
real(kind=wp), public, parameter :: universal_grav_constant = 6.67408e-20_wp

CODATA-recommended universal gravitational constant

real(kind=wp), public, parameter, dimension(3,3) :: identity_3x3 = reshape([[one, zero, zero], [zero, one, zero], [zero, zero, one]], [3, 3])

3x3 identity matrix:

real(kind=wp), public, parameter, dimension(6,6) :: identity_6x6 = reshape([[one, zero, zero, zero, zero, zero], [zero, one, zero, zero, zero, zero], [zero, zero, one, zero, zero, zero], [zero, zero, zero, one, zero, zero], [zero, zero, zero, zero, one, zero], [zero, zero, zero, zero, zero, one]], [6, 6])

6x6 identity matrix: