parameters_module Module


Uses

  • module~~parameters_module~~UsesGraph module~parameters_module parameters_module fortran_astrodynamics_toolkit fortran_astrodynamics_toolkit module~parameters_module->fortran_astrodynamics_toolkit module~halo_kinds_module halo_kinds_module module~parameters_module->module~halo_kinds_module iso_fortran_env iso_fortran_env module~halo_kinds_module->iso_fortran_env

Used by

  • module~~parameters_module~~UsedByGraph module~parameters_module parameters_module module~config_file_module config_file_module module~config_file_module->module~parameters_module module~halo_module halo_module module~halo_module->module~parameters_module module~halo_module->module~config_file_module module~halo_utilities_module halo_utilities_module module~halo_module->module~halo_utilities_module module~halo_utilities_module->module~parameters_module proc~halo_solver_main halo_solver_main proc~halo_solver_main->module~parameters_module

Variables

Type Visibility Attributes Name Initial
real(kind=wp), public, parameter :: mu_earth = 3.9860043543609593E+05_wp

real(kind=wp), public, parameter :: mu_moon = 4.9028000661637961E+03_wp

real(kind=wp), public, parameter :: mu_sun = 1.3271244004193938E+11_wp

real(kind=wp), public, parameter :: rad_moon = 1737.4_wp

radius of the Moon

real(kind=wp), public, parameter :: rad_sun = 695700.0_wp

sun radius (km)

real(kind=wp), public, parameter :: rad_earth = 6378.0_wp

earth radius (km)

integer, public, parameter :: n_eoms = 6

size of EOM derivative vector [x,y,z,vx,vy,vz]

integer, public, parameter :: maxnum = 10000

integrator max steps

integer, public, parameter :: grav_n = 8

max grav degree

integer, public, parameter :: grav_m = 8

max grav order

real(kind=wp), public, parameter, dimension(6) :: xscale_x0 = [1.0e+05_wp, 1.0e+05_wp, 1.0e+05_wp, 2.0e+00_wp, 2.0e+00_wp, 2.0e+00_wp]
real(kind=wp), public, parameter, dimension(6) :: fscale_xf = [1.0e+04_wp, 1.0e+04_wp, 1.0e+04_wp, 1.0e+02_wp, 1.0e+02_wp, 1.0e+02_wp]

Derived Types

type, public ::  patch_point

a CR3BP Halo state, to be used as an initial guess for the full force model.

Components

Type Visibility Attributes Name Initial
real(kind=wp), public :: t = zero

Time from Periapse (days from periapsis)

real(kind=wp), public, dimension(6) :: rv = zero

Rx (km) Ry (km) Rz (km) Vx (km/s) Vy (km/s) Vz (km/s) [moon-centered earth-moon rotating frame]