KRC for Comets

From krc
(Difference between revisions)
Jump to: navigation, search
 
(15 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
Careful!!! For most comets, the rotation period is not known sufficiently well to be reported. In this case, KRC uses a rotation period of 24h by default.
  
[http://krc.mars.asu.edu/images/8/85/Comet_Names.txt List of available Comets]
+
Also comets here are treated with the physical properties as for an asteroid!
  
== General advice about using KRC on Comets ==
+
If the rotation period is known by the user, set it with PERIOD.
  
When using KRC on Europa the best practice is to:
+
For example:
::*For KRC Davinci Interface, use "comet" as the bodytype
+
::*For KRC Davinci interface, use quotation marks around the bodytype and body parameter (See Command Line Example Below)
+
::*For additional help see the [http://krc.mars.asu.edu/index.php?title=Advanced_Tutorial#Comets Comets section of the advanced tutorial]
+
  
 +
out = krc(lat=0.,INERTIA=50.,T_user=220.,LKofT="T",body="Halley",ls=0.)
  
== Orbital Information for Common Comets ==
+
For other bodies -not in the list above-, the user needs to generate the rotational matrix. First, run PORB to create a structure that can be ingested to generate the orbital rotation matrix. The following arguments are needed:
  
All information taken from [http://krc.mars.asu.edu/svn/filedetails.php?repname=KRC&path=%2Ftrunk%2Frun%2Fcomet.tab comet.tab]
+
:'''e''': Eccentricity (Default=0)
  
=== Tempel 2 ===
+
:'''a''': Semi-Major Axis in AU (Default=1)
  
'Tempel 2' / 1 title
+
:'''i''': Inclination of mean orbit to ecliptic in degrees  (Default=0)
1983  6 1.5355444 / TPER = time of perihelion; IYEAR, Imonth, day.decimal
+
190.921967 / ARGP = argument of perihelion [degrees]
+
  119.1578879 / ODE = longitude of the node [degrees]
+
12.4374891 / i = inclination [degrees]
+
1.381403639 / q = perihelion distance [A.U.]
+
0.544892994 / e = eccentricity
+
147. 55. / RA and DEC of north pole [degrees] Sekanina via Weissmann 87mar25
+
24.0 / siderial day [hours]  " something near one day"
+
  
+
:'''node''': Longitude of the ascending node in degrees (Default=0)
=== Kopff ===
+
  
'Kopff' / 2 title
+
:'''per''': Argument of perihelion in degrees (Default=0)
1983  8 10.33901 / TPER = time of perihelion; IYEAR, Imonth, day.decimal
+
162.81426 / ARGP = argument of perihelion [degrees]
+
120.30735 / ODE = longitude of the node [degrees]
+
4.72448 / i = inclination [degrees]
+
1.5762734 / q = perihelion distance [A.U.]
+
0.5445433 / e = eccentricity
+
280. 70. / pole (~ normal to orbit)
+
24.0 / siderial day [hours]  " something near one day"
+
  
=== Wild 2 ===
+
:'''m''': Mean Anomaly at epoch in degrees (Default=0)
  
'Wild 2' / 3 title
+
:'''rot_per''': siderial rotation period in hours (Default=23.9345)
1984  8 20.1882 / TPER = time of perihelion; IYEAR, Imonth, day.decimal
+
40.046 / ARGP = argument of perihelion [degrees]
+
136.0399 / ODE = longitude of the node [degrees]
+
3.2737 / i = inclination [degrees]
+
1.494014 / q = perihelion distance [A.U.]
+
.55611 / e = eccentricity
+
275. 69. / pole ~ normal to orbit
+
24.0 / siderial day [hours]  " something near one day"
+
  
=== Halley ===
+
:'''polera''': Right Ascension of the pole in degrees (Default=0)
  
'Halley ' / 4 title. Yomans IHW 26
+
:'''merid''': Prime meridian at epoch in degrees (Default=0)
1986  2 9.46045 / TPER = time of perihelion; IYEAR, Imonth, day.decimal
+
111.84345  / ARGP = argument of perihelion [degrees]
+
58.14250  / ODE = longitude of the node [degrees]
+
162.24010 / i = inclination [degrees]
+
.5871556 / q = perihelion distance [A.U.]
+
.9672618 / e = eccentricity
+
19.0  -27.0 / Sekenina pole      41.74286 -69.67708 / zero-obliquity pole
+
24.0 / siderial day [hours]  " something near one day" 
+
  
=== Gaspra ===
+
:'''poledec''': Declination of the pole in degrees (Default=0)
  
'Gaspra' / 6 title.  from Weissmann 1992 may 28
+
:'''period''': Sideral orbital period in Earth days (Default=365.256)
1992 7 19.52985 / TPER = time of perihelion; IYEAR, Imonth, day.decimal
+
129.12909 / ARGP = argument of perihelion [degrees]
+
252.65713 / ODE = longitude of the node [degrees]
+
4.09891 / i = inclination [degrees]
+
1.8254967 / q = perihelion distance [A.U.]
+
0.1738608 / e = eccentricity
+
10.2  26.2 / RA and DEC of north pole [degrees] Sekanina via Weissmann 87mar25
+
7.0421 / siderial day [hours]  " something near one day"
+
  
 +
:'''name''': Body name (default ="None")
  
  
== Command Line Example ==
+
Then run generic_porb() with these arguments, for example:
  
  $ davinci
+
  tmp = generic_porb(e=0,a=1.,i=1.3,node=100.4,peri=293.9,m=79.6,rot_per=200.,polera=273.8,poledec=0.,merid=7.7,period=4332.5,name="IdealJupiterTrojan_like_Comet")
dv> krc()
+
  
dv> krc(bodytype = "comet", body = "Wild 2", lat = 4)
 
  
== KRC Fortran Input File Example ==
+
Then run KRC using this new body as the "body":
  
== Online Tool ==
+
out = krc(lat=0.,lon=0,INERTIA=20.,ALBEDO=.05,LKofT="F",body=tmp)
  
== Common Problems ==
+
This case predict surface temperature for a new body named "IdealJupiterTrojan_like_Comet".
 +
 
 +
[[Image:Made_up_Comet.png|800px]]

Latest revision as of 13:51, 20 August 2020

Careful!!! For most comets, the rotation period is not known sufficiently well to be reported. In this case, KRC uses a rotation period of 24h by default.

Also comets here are treated with the physical properties as for an asteroid!

If the rotation period is known by the user, set it with PERIOD.

For example:

out = krc(lat=0.,INERTIA=50.,T_user=220.,LKofT="T",body="Halley",ls=0.)

For other bodies -not in the list above-, the user needs to generate the rotational matrix. First, run PORB to create a structure that can be ingested to generate the orbital rotation matrix. The following arguments are needed:

e: Eccentricity (Default=0)
a: Semi-Major Axis in AU (Default=1)
i: Inclination of mean orbit to ecliptic in degrees (Default=0)
node: Longitude of the ascending node in degrees (Default=0)
per: Argument of perihelion in degrees (Default=0)
m: Mean Anomaly at epoch in degrees (Default=0)
rot_per: siderial rotation period in hours (Default=23.9345)
polera: Right Ascension of the pole in degrees (Default=0)
merid: Prime meridian at epoch in degrees (Default=0)
poledec: Declination of the pole in degrees (Default=0)
period: Sideral orbital period in Earth days (Default=365.256)
name: Body name (default ="None")


Then run generic_porb() with these arguments, for example:

tmp = generic_porb(e=0,a=1.,i=1.3,node=100.4,peri=293.9,m=79.6,rot_per=200.,polera=273.8,poledec=0.,merid=7.7,period=4332.5,name="IdealJupiterTrojan_like_Comet")


Then run KRC using this new body as the "body":

out = krc(lat=0.,lon=0,INERTIA=20.,ALBEDO=.05,LKofT="F",body=tmp)

This case predict surface temperature for a new body named "IdealJupiterTrojan_like_Comet".

Made up Comet.png

Personal tools