Skip to content

Commit bef7e42

Browse files
authored
Add files via upload
1 parent c2f1166 commit bef7e42

File tree

1 file changed

+132
-0
lines changed

1 file changed

+132
-0
lines changed

CometActiveFraction.py

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
Created on Fri Mar 20 10:40:41 2020
4+
5+
@author: charb
6+
7+
Example
8+
for comet 9P/Tempel
9+
r = 1.53
10+
albedo = 0.04
11+
Q = 6.8E+27
12+
A = 1.7E+08
13+
f = 0.0056
14+
f = activeFraction = getActiveFraction(r, Q, A, albedo)
15+
print('f', f)
16+
17+
"""
18+
# CometActiveFraction
19+
20+
import math
21+
22+
"""
23+
The Correlation Between Visual Magnitudes and Water Production Rates
24+
Jorda, L.; Crovisier, J.; Green, D. W. E.
25+
Asteroids, Comets, Meteors 2008
26+
LPI Contribution No. 1405, paper id. 8046
27+
Pub Date: 2008
28+
Bibcode: 2008LPICo1405.8046J
29+
link: https://www.lpi.usra.edu/meetings/acm2008/pdf/8046.pdf
30+
log Q[H2O] = 30.675 (0.007) – 0.2453 (0.0013) mH
31+
"""
32+
def getQH2OFromMagnitudeCorrelation(mH):
33+
return math.pow(10, 30.675 - 0.2453 * mH)
34+
35+
"""
36+
P. R. Weisman mass-brightness relationship for new comets (1991)
37+
log Mc = 20.0 - 0.4 log H10 -possible error
38+
log Mc = 20.0 - 0.4 * H10 mass in grams
39+
from a distribution of 256 long period comets compiled by Everhart 1967.
40+
Page 313 Introduction to Comets by John C. Brandt and Robert D. Chapman 2nd Edition
41+
Cambridge University Press, 2004
42+
http://adsabs.harvard.edu/abs/2004inco.book.....B
43+
44+
Dynamical history of the Oort cloud
45+
Authors: Weissman, Paul R.
46+
Affiliation: AA(JPL, Pasadena, CA)
47+
Publication: In: Comets in the post-Halley era. Vol. 1 (A93-13551 02-90), p. 463-486. 1991
48+
Bibliographic Code: 1991ASSL..167..463W
49+
http://adsabs.harvard.edu/abs/1991ASSL..167..463W
50+
51+
Title: Intrinsic distributions of cometary perihelia and magnitudes
52+
Authors: Everhart, Edgar
53+
Publication: Astronomical Journal, Vol. 72, p. 1002 (1967) (AJ Homepage)
54+
Publication Date: 10/1967
55+
Origin: ADS
56+
DOI: 10.1086/110376
57+
Bibliographic Code: 1967AJ.....72.1002E
58+
http://adsabs.harvard.edu/abs/1967AJ.....72.1002E
59+
"""
60+
def getNewCometMass(h10):
61+
massGrams = math.pow(10, 20.0 - 0.4 * h10)
62+
return massGrams
63+
64+
65+
"""
66+
r^2 Q m L
67+
f = ---------------------
68+
1368 A (1 - a)
69+
70+
r = heliocentric distance in AU
71+
solar conststant S = 1368 watts/m^2
72+
Q = water production rate in mol/sec
73+
m = mW or mass of water molecule 3.0 x 10^-26 kg
74+
L = 2.62 x 10^6 Joule/kg
75+
A = area in m^2
76+
a = albedo
77+
Comet 9P/Tempel 1: before and after impact
78+
David W. Hughes
79+
Monthly Notices of the Royal Astronomical Society, Volume 365, Issue 2, 11 January 2006,
80+
Pages 673–676, https://doi.org/10.1111/j.1365-2966.2005.09742.x
81+
Published: 11 January 2006
82+
for r = 1.53 AU, albedo = 0.04, Q = 6.8 x 10^27 A = 1.7 x 10^8, f = 0.0056
83+
"""
84+
def getActiveFraction(r, Q, A, albedo):
85+
m = 3E-026
86+
S = 1368
87+
L = 2.62E+006
88+
return (r * r * Q * m * L)/(S * A * (1 - albedo))
89+
90+
91+
rn = 2000
92+
area = 4*math.pi*rn*rn
93+
94+
# JPL Horizons ephemeris for 2020-Mar-20
95+
r = 1.686892344370
96+
delta = 1.09209154734205
97+
98+
# Approximate total mag from recent COBS data by observers Maik Meyer and Carl Hergenrother
99+
vmag = 8
100+
101+
mH = vmag - 5 * math.log10(delta)
102+
print('heliocentric distance r ', r)
103+
print('observer distance delta ', delta)
104+
print('V magnitude', vmag)
105+
print('heliocentric magnitude mH ', mH)
106+
QH2O = getQH2OFromMagnitudeCorrelation(mH)
107+
108+
print('QH2O mol/s ', QH2O)
109+
110+
# JPL Horizons
111+
# M1= 7.9 M2= 13.3 k1= 21. k2= 5. PHCOF= .030
112+
h10 = 7.9
113+
cometMassGrams = getNewCometMass(h10)
114+
cometMassKG = cometMassGrams* 0.001
115+
116+
"""
117+
The Rosetta blog (Emily Baldwin Senior Science Editor)
118+
preliminary science data on comet 67P/Churyumov-Gerasimenko October 3, 2014
119+
Density 0.4 g/cm^3 = 400 kg/m^3
120+
"""
121+
density = 400
122+
volume = cometMassKG/density
123+
124+
albedo = 0.04
125+
radius = math.pow((3 * volume / (4 * math.pi)),0.33333333)
126+
area = 4 * math.pi * radius * radius
127+
activeFraction = getActiveFraction(r, QH2O, area, albedo)
128+
print('mass Kg', cometMassKG)
129+
print('volume m^3', volume)
130+
print('radius m^2', radius)
131+
print('activeFraction ', activeFraction)
132+

0 commit comments

Comments
 (0)