-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparameters.py
72 lines (64 loc) · 1.43 KB
/
parameters.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# Parameters
L = 4.5e6 # m
Ht = 1000. # m
Hs = 200. # m
Wc = 100.e3 # m
Ws = 100.e3 # m
cth = 0.006 #
csg = 0.025 #
g = 9.8 # m/s2
a = 1.2e-4 # /degC
b = 8.e-4 # /(g/kg)
Tin = 10 # degC
Ta = -2 # degC
nth = .5 #
nsg = .5 #
f = 1.4e-4 # /s
k = 1.e-4 # m2/s
G = 20. # W/(m2 degC)
R = 2.25e-2 # m2/s
A = L**2/(4*3.14) # m2
c = 4.2e6 # J/(m3 degC)
S1 = 35. # g/kg
r = 1. #
#Implicit parameters
dT = Tin-Ta
dH = Ht-Hs
# Length scales
L1 = Ws*Hs/(cth*dH)
L2 = nth*g*a*dT*Hs**2*dH/(2*f*k*Ws)
L3 = Ws/csg
L4 = nsg*g*a*dT*Hs**3/(2*f*k*Ws)
L5 = c*g*a*dT*Hs**2/(2*f*Ws*G)
# Nondim parameters
epsilon = a*dT/(b*S1)
delta = Ht/Hs
gamma = 2*f*G*A/(c*g*a*dT*Hs**2)
wc = Wc/Ws
R =r* g*a**2*dT**2*Hs**2/(2*f*b*S1*L)
#Print values
print 'L1 = ',L1*1.e-3,' km'
print 'L2 = ',L2*1.e-3,' km'
print 'L3 = ',L3*1.e-3,' km'
print 'L4 = ',L4*1.e-3,' km'
print 'L5 = ',L5*1.e-3,' km'
print '-------------------'
print 'L/L1 = ',L/L1
print 'L/L2 = ',L/L2
print 'L/L3 = ',L/L3
print 'L/L4 = ',L/L4
print 'L/L5 = ',L/L5
print '-------------------'
print 'epsilon = ',epsilon
print 'delta = ',delta
print 'gamma = ',gamma
print 'wc = ',wc
print 'r = ',r
print '-------------------'
print 'Psi = ', g*a*dT*Hs**2/(2*f)*1.e-6,' Sv'
print 'R = ',R, 'm2/s'
print 'FW = ',R*L*1.e-3, 'mSv'
print '-------------------'
print 'phi1 = ', L3/L4
print 'phi2 = ', r*L3/L
print 'phi3 = ', L/L3