SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
Namespaces | Variables
test_orbito.py File Reference

Namespaces

 test_orbito
 

Variables

list test_orbito.list_in = ['IAU_SUN VS Heligraphic Carrington','Show Perihelie','All']
 
tuple test_orbito.result = module_prompt.prompt_inlist(list_in)
 
string test_orbito.title = 'Test IAU_SUN VS Heligraphic Carrington'
 
string test_orbito.scraft = 'EARTH'
 
tuple test_orbito.time_start = module_timespace.Time()
 
tuple test_orbito.time_stop = module_timespace.Time()
 
 test_orbito.total_time = time_stop.datetime-time_start.datetime
 
int test_orbito.nstep = 50
 
tuple test_orbito.dt = total_time.total_seconds()
 
list test_orbito.times = [ module_timespace.Time() for i in range(nstep) ]
 
string test_orbito.frame_spice = 'IAU_SUN'
 
tuple test_orbito.radius_spice = np.array([point.r for point in positions_spice])
 
tuple test_orbito.longitudes_spice = np.array([point.lon for point in positions_spice])
 
tuple test_orbito.latitudes_spice = np.array([point.lat for point in positions_spice])
 
tuple test_orbito.norms_spice = np.array([np.linalg.norm(np.array([point.x,point.y,point.z]),ord=None) for point in positions_spice])
 
string test_orbito.frame_astro = 'heliographic_carrington'
 
tuple test_orbito.loc = EarthLocation.of_site('greenwich')
 
tuple test_orbito.radius_astro = np.empty(len(times))
 
tuple test_orbito.longitudes_astro = np.empty(len(times))
 
tuple test_orbito.latitudes_astro = np.empty(len(times))
 
tuple test_orbito.norms_astro = np.empty(len(times))
 
tuple test_orbito.time_astro = Time(time_in.datetime.strftime('%Y-%m-%d %H:%M:%S'))
 
tuple test_orbito.earth_gcrs = get_body('earth',time_astro,loc)
 
tuple test_orbito.earth_hgcar = earth_gcrs.transform_to(frame_astro)
 
list test_orbito.plt_lon = sub[0]
 
list test_orbito.plt_lat = sub[1]
 
list test_orbito.plt_rad = sub[2]
 
tuple test_orbito.time_begin = module_timespace.Time()
 
tuple test_orbito.time_end = module_timespace.Time()
 
tuple test_orbito.step = int((time_end.et+0.00001-time_begin.et)//dt)
 
tuple test_orbito.times_et = np.array([time.et for time in times])
 
tuple test_orbito.r_perihelion = np.array([ point.r for point in positions_perihelion ])
 
tuple test_orbito.et_perihelion = np.array([ t.et for t in times_perihelion ])
 
tuple test_orbito.sc_r = np.array([point.r for point in positions])
 
tuple test_orbito.sc_phi = np.array([point.lon for point in positions])
 
tuple test_orbito.year2second = datetime.timedelta(days=365.25)
 
tuple test_orbito.nyear = int((time_end.datetime - time_begin.datetime).total_seconds()/year2second)
 
list test_orbito.xtick_loc = [ time_begin.et + i*year2second for i in range(0,nyear+2) ]
 
list test_orbito.xtick_label = [ '%d'%i for i in range(0,nyear+2) ]