Merge branch 'maureenjcohen-dev' to add aerosols
This commit is contained in:
commit
c5b3df9d46
62 files changed
+15752
-88
No files matched your search
Regular → Executable
+135
-26
@@ -22,6 +22,17 @@ except:
|
||||
pass
|
||||
import platform
|
||||
|
||||
smws = {'mH2': 2.01588,
|
||||
'mHe': 4.002602,
|
||||
'mN2': 28.0134,
|
||||
'mO2': 31.9988,
|
||||
'mCO2':44.01,
|
||||
'mAr': 39.948,
|
||||
'mNe': 20.1797,
|
||||
'mKr': 83.798,
|
||||
'mH2O':18.01528,
|
||||
'mCH4': 16.04246}
|
||||
|
||||
gases_default = {'pH2': 0.0,
|
||||
'pHe': 5.24e-6,
|
||||
'pN2': 0.78084,
|
||||
@@ -30,7 +41,8 @@ gases_default = {'pH2': 0.0,
|
||||
'pAr': 9.34e-3,
|
||||
'pNe': 18.18e-6,
|
||||
'pKr': 1.14e-6,
|
||||
'pH2O':0.01}
|
||||
'pH2O':0.01,
|
||||
'pCH4': 0.0}
|
||||
|
||||
|
||||
def _noneparse(text,dtype):
|
||||
@@ -248,7 +260,7 @@ class Model(object):
|
||||
|
||||
|
||||
"""
|
||||
def __init__(self,resolution="T21",layers=10,ncpus=4,precision=8,debug=False,inityear=0,
|
||||
def __init__(self,resolution="T21",layers=10,ncpus=8,precision=4,debug=True,inityear=0,
|
||||
recompile=False,optimization=None,mars=False,workdir="most",source=None,force991=False,
|
||||
modelname="MOST_EXP",outputtype=".npz",crashtolerant=False,outputfaulttolerant=False):
|
||||
|
||||
@@ -666,9 +678,10 @@ class Model(object):
|
||||
try:
|
||||
timeavg=self.postprocess(dataname,None,
|
||||
log="burnout",crashifbroken=crashifbroken)
|
||||
snapsht=self.postprocess(snapname,None,ftype="snapshot",
|
||||
if self.snapshots:
|
||||
snapsht=self.postprocess(snapname,None,ftype="snapshot",
|
||||
log="snapout",crashifbroken=crashifbroken)
|
||||
os.system("mv %s*%s snapshots/"%(snapname,self.extension))
|
||||
os.system("mv %s%s snapshots/"%(snapname,self.extension))
|
||||
if self.highcadence["toggle"]:
|
||||
highcdn=self.postprocess(hcname ,None,ftype="highcadence",
|
||||
log="hcout" ,crashifbroken=crashifbroken)
|
||||
@@ -958,9 +971,10 @@ class Model(object):
|
||||
try:
|
||||
timeavg=self.postprocess(dataname,None,
|
||||
log="burnout",crashifbroken=crashifbroken)
|
||||
snapsht=self.postprocess(snapname,None,ftype="snapshot",
|
||||
if self.snapshots:
|
||||
snapsht=self.postprocess(snapname,None,ftype="snapshot",
|
||||
log="snapout",crashifbroken=crashifbroken)
|
||||
os.system("mv %s*%s snapshots/"%(snapname,self.extension))
|
||||
os.system("mv %s%s snapshots/"%(snapname,self.extension))
|
||||
if self.highcadence["toggle"]:
|
||||
highcdn=self.postprocess(hcname ,None,ftype="highcadence",
|
||||
log="hcout" ,crashifbroken=crashifbroken)
|
||||
@@ -1387,7 +1401,7 @@ class Model(object):
|
||||
os.system("cp %s %s.DIAG"%(diags[-1],self.modelname))
|
||||
if self.snapshots:
|
||||
if self.extension==".npz" or self.extension==".npy":
|
||||
metasnps = sorted(glob.glob("%s/snapshots/*metadata%s"%(self.workdir,self.extension)))
|
||||
metasnps = sorted(glob.glob("%s/*SNAP*metadata%s"%(self.workdir,self.extension)))
|
||||
tmpsnps = sorted(glob.glob("%s/snapshots/*%s"%(self.workdir,self.extension)))
|
||||
snps = sorted(list(set(tmpsnps)-set(metasnps)))
|
||||
else:
|
||||
@@ -1886,28 +1900,31 @@ class Model(object):
|
||||
vtype=0,rotationperiod=1.0,synchronous=False,substellarlon=180.0,
|
||||
keplerian=False,meananomaly0=None,
|
||||
year=None,glaciers={"toggle":False,"mindepth":2.0,"initialh":-1.0},
|
||||
restartfile=None,gravity=None,radius=None,eccentricity=None,
|
||||
obliquity=None,lonvernaleq=None,fixedorbit=False,orography=None,
|
||||
seaice=True,co2weathering=False,evolveco2=False,physicsfilter=None,
|
||||
restartfile=None,gravity=10.9,radius=1.12,eccentricity=0.0,
|
||||
obliquity=0.0,lonvernaleq=None,fixedorbit=True,orography=None,
|
||||
seaice=False,co2weathering=False,evolveco2=False,physicsfilter="gp|exp|sp",
|
||||
filterkappa=8.0,filterpower=8,filterLHN0=15.0,diffusionwaven=None,
|
||||
qdiffusion=None,tdiffusion=None,zdiffusion=None,ddiffusion=None,
|
||||
diffusionpower=None,erosionsupplylimit=None,outgassing=50.0,snowicealbedo=None,
|
||||
twobandalbedo=False,maxsnow=None,soilalbedo=None,oceanalbedo=None,
|
||||
oceanzenith="ECHAM-3",wetsoil=False,soilwatercap=None,vegetation=False,
|
||||
vegaccel=1,nforestgrowth=1.0,initgrowth=0.5,initstomcond=1.0,initrough=2.0,
|
||||
initsoilcarbon=0.0,initplantcarbon=0.0,aquaplanet=False,
|
||||
desertplanet=False,soilsaturation=None,drycore=False,ozone=True,
|
||||
initsoilcarbon=0.0,initplantcarbon=0.0,aquaplanet=True,
|
||||
desertplanet=False,soilsaturation=None,drycore=False,ozone=False,
|
||||
cpsoil=None,soildepth=1.0,mldepth=50.0,tlcontrast=0.0,desync=0.0,
|
||||
writefrequency=None,modeltop=None,stratosphere=False,top_restoretime=None,
|
||||
tropopause=None,timestep=45.0,runscript=None,columnmode=None,runsteps=None,
|
||||
tropopause=None,timestep=15.0,runscript=None,columnmode=None,runsteps=None,
|
||||
highcadence={"toggle":0,"start":320,"end":576,"interval":4},
|
||||
snapshots=None,resources=[],landmap=None,stormclim=False,nstorms=4,
|
||||
snapshots=2880,resources=[],landmap=None,stormclim=False,nstorms=4,
|
||||
stormcapture={"VITHRESH":0.145,"GPITHRESH":0.37,"VMXTHRESH":33.0,
|
||||
"LAVTHRESH":1.2e-5,"VRMTHRESH":0.577,"MINSURFTEMP":298.15,
|
||||
"MAXSURFTEMP":373.15,"WINDTHRESH":33.0,"SWINDTHRESH":20.5,
|
||||
"SIZETHRESH":30,"ENDTHRESH":16,"MINSTORMLEN":256,
|
||||
"MAXSTORMLEN":1024,"NKTRIGGER":0,"toggle":0},
|
||||
topomap=None,threshold=5.0e-4,otherargs={}):
|
||||
topomap=None,threshold=5.0e-4,otherargs={"NQSPEC@plasim_namelist":'1',"NLOWIO@plasim_namelist":'1'},
|
||||
aerosol=False,aerobulk=1,apart=5e-09,rhop=1000.0,asource=1,
|
||||
fcoeff=10e-13,aerorad=True,aerofile=None):
|
||||
|
||||
"""Configure the model's namelists and boundary conditions.
|
||||
|
||||
The defaults here are appropriate for an Earth model.
|
||||
@@ -2139,6 +2156,8 @@ class Model(object):
|
||||
Ne partial pressure in bars.
|
||||
pKr : float, optional
|
||||
Kr partial pressure in bars.
|
||||
pCH4 : float, optional
|
||||
Methane partial pressure in bars.
|
||||
pCO2 : float, optional
|
||||
CO2 partial pressure in bars. This gets translated into a ppmv concentration, so if you want to specify/vary CO2 but don't need the other gases, specifying pCO2, pressure, and gascon will do the trick. In most use cases, however, just specifying pN2 and pCO2 will give good enough behavior.
|
||||
pH2O : float, optional
|
||||
@@ -2255,7 +2274,34 @@ class Model(object):
|
||||
MAXSTORMLEN : float, optional
|
||||
(default) Maximum number of timesteps to write output. Default 1024
|
||||
|
||||
Note that actual number of writes will be stormlen/interval, as set in highcadence. This interval defaults to 4, so 64 writes minimum, 256 max. For more details on the storm climatology factors considered here, see [5]_.
|
||||
Note that actual number of writes will be stormlen/interval, as set in highcadence. This interval defaults to 4, so 64 writes minimum, 256 max. For more details on the storm climatology factors considered here, see [6]_.
|
||||
|
||||
Aerosols
|
||||
aerosol : bool, optional
|
||||
If True, compute aerosol transport.
|
||||
aerorad : bool, optional
|
||||
If True, include radiative scattering from aerosols.
|
||||
aerofile : str, optional
|
||||
Name/path to file constaining aerosol optical data. If set, this will have the
|
||||
effect of additionally setting `aerorad=True`.
|
||||
aerobulk : int, optional
|
||||
Type of bulk atmosphere for aerosol suspension. If 1, N2 is assumed for the dominant
|
||||
bulk molecule in the atmosphere. If 2, H2 is assumed.
|
||||
asource : int, optional
|
||||
Type of haze source. If 1, photochemical haze is produced in the top model layer.
|
||||
If 2, the aerosol is dust and is produced from the surface.
|
||||
rhop : float, optional
|
||||
Density of the aerosol particle in kg/m3
|
||||
fcoeff ; float, optional
|
||||
Initial haze mass mixing ratio in kg/kg
|
||||
|
||||
The aerosol module (developed by Maureen J. Cohen), duplicates ExoPlaSim's tracer transport and
|
||||
uses the Flux-Form Semi-Lagrangian (FFSL) algorithm developed by S.J. Lin, adapted for
|
||||
the original PlaSim by Hui Wan. It additionally includes the addition of vertical gravitational
|
||||
settling of solid-phase particles. Aerosol sources are currently prescribed within the model, and
|
||||
are not generated dynamically. For more information on implementation, see [2]_.
|
||||
|
||||
|
||||
|
||||
Notes
|
||||
-----
|
||||
@@ -2268,11 +2314,11 @@ Notes
|
||||
Three filter functional forms are included in ExoPlaSim: Cesaro, exponential, and Lander-Hoskins. Their functional forms are given below, where `n` is the wavenumber, and `N` is the
|
||||
truncation wavenumber (e.g. 21 for T21):
|
||||
|
||||
Cesaro: :math:`f(n)=1-\\frac{n}{N+1}` [2]_
|
||||
Cesaro: :math:`f(n)=1-\\frac{n}{N+1}` [3]_
|
||||
|
||||
Exponential: :math:`f(n)=\exp\left[-\kappa\left(\\frac{n}{N}\\right)^\gamma\\right]` [3]_
|
||||
Exponential: :math:`f(n)=\exp\left[-\kappa\left(\\frac{n}{N}\\right)^\gamma\\right]` [4]_
|
||||
|
||||
Lander-Hoskins: :math:`f(n)=\exp\left[-\left(\\frac{n(n+1)}{n_0(n_0+1}\\right)^2\\right]` [3]_ [4]_
|
||||
Lander-Hoskins: :math:`f(n)=\exp\left[-\left(\\frac{n(n+1)}{n_0(n_0+1}\\right)^2\\right]` [4]_ [5]_
|
||||
|
||||
:math:`\kappa` is exposed to the user through ``filterkappa``,
|
||||
:math:`\gamma` is exposed through ``filterpower``, and :math:`n_0` is
|
||||
@@ -2284,7 +2330,7 @@ Notes
|
||||
caused by sharp jumps and small features in the gridpoint tendencies. Conversely, a filter
|
||||
at the spectral->gridpoint transform is good for dealing with oscillations that come from
|
||||
small-scale features in the spectral fields causing small-scale features to appear in the
|
||||
gridpoint tendencies [3]_. Since we deal with climate systems where everything is coupled,
|
||||
gridpoint tendencies [4]_. Since we deal with climate systems where everything is coupled,
|
||||
any oscillations not removed by one filter will be amplified through physical feedbacks if not
|
||||
suppressed by the other filter.
|
||||
|
||||
@@ -2296,13 +2342,15 @@ References
|
||||
----------
|
||||
.. [1] Foley, B. J. (2015). The Role of Plate Tectonic-Climate Coupling and Exposed Land Area in the Development of Habitable Climates on Rocky Planets. The Astrophysical Journal, 812(1), 36. https://doi.org/10.1088/0004-637X/812/1/36
|
||||
|
||||
.. [2] Navarra, A., Stern, W. F., & Miyakoda, K. (1994). Reduction of the Gibbs Oscillation in Spectral Model Simulations. Journal of Climate, 7(8), 1169–1183. https://doi.org/10.1175/1520-0442(1994)007<1169:ROTGOI>2.0.CO;2
|
||||
.. [2] Cohen, M. J., et al (2023). Haze optical thickness in exoplanet atmospheres varies with rotation rate.
|
||||
|
||||
.. [3] Lander, J., & Hoskins, B. J. (1997). Believable Scales and Parameterizations in a Spectral Transform Model. Monthly Weather Review, 125(2), 292–303. https://doi.org/10.1175/1520-0493(1997)125<0292:BSAPIA>2.0.CO;2
|
||||
.. [3] Navarra, A., Stern, W. F., & Miyakoda, K. (1994). Reduction of the Gibbs Oscillation in Spectral Model Simulations. Journal of Climate, 7(8), 1169–1183. https://doi.org/10.1175/1520-0442(1994)007<1169:ROTGOI>2.0.CO;2
|
||||
|
||||
.. [4] Scinocca, J. F., McFarlane, N. A., Lazare, M., Li, J., & Plummer, D. (2008). Technical Note: The CCCma third generation AGCM and its extension into the middle atmosphere. Atmospheric Chemistry and Physics, 8(23), 7055–7074. https://doi.org/10.5194/acp-8-7055-2008
|
||||
.. [4] Lander, J., & Hoskins, B. J. (1997). Believable Scales and Parameterizations in a Spectral Transform Model. Monthly Weather Review, 125(2), 292–303. https://doi.org/10.1175/1520-0493(1997)125<0292:BSAPIA>2.0.CO;2
|
||||
|
||||
.. [5] Komacek, T. D., Chavas, D. R., & Abbot, D. S. (2020). Hurricane Genesis is Favorable on Terrestrial Exoplanets Orbiting Late-type M Dwarf Stars. The Astrophysical Journal, 898(2), 115. https://doi.org/10.3847/1538-4357/aba0b9
|
||||
.. [5] Scinocca, J. F., McFarlane, N. A., Lazare, M., Li, J., & Plummer, D. (2008). Technical Note: The CCCma third generation AGCM and its extension into the middle atmosphere. Atmospheric Chemistry and Physics, 8(23), 7055–7074. https://doi.org/10.5194/acp-8-7055-2008
|
||||
|
||||
.. [6] Komacek, T. D., Chavas, D. R., & Abbot, D. S. (2020). Hurricane Genesis is Favorable on Terrestrial Exoplanets Orbiting Late-type M Dwarf Stars. The Astrophysical Journal, 898(2), 115. https://doi.org/10.3847/1538-4357/aba0b9
|
||||
|
||||
"""
|
||||
self._edit_namelist("plasim_namelist","NOUTPUT",str(noutput*1))
|
||||
@@ -2353,6 +2401,13 @@ References
|
||||
self._edit_namelist("radmod_namelist","STARFILE","'%s'"%starspec)
|
||||
self._edit_namelist("radmod_namelist","STARFILEHR","'%s_hr.dat'"%(starspec[:-4]))
|
||||
self.starspec = starspec
|
||||
if aerofile:
|
||||
if aerofile[-4:]==".dat":
|
||||
aerofile=aerofile[:-4]
|
||||
self.aerorad=True
|
||||
self._edit_namelist("aero_namelist","l_aerorad",str(self.aerorad*1))
|
||||
self._edit_namelist("aero_namelist","aerofile","'%s.dat'"%aerofile)
|
||||
self.aerofile = aerofile
|
||||
|
||||
if pH2:
|
||||
self.pgases["pH2"]=pH2
|
||||
@@ -2372,6 +2427,8 @@ References
|
||||
self.pgases["pKr"]=pKr
|
||||
if pH2O:
|
||||
self.pgases["pH2O"]=pH2O
|
||||
if pCH4:
|
||||
self.pgases["pCH4"]=pCH4
|
||||
|
||||
if len(self.pgases)==0:
|
||||
if not pressure:
|
||||
@@ -2631,6 +2688,23 @@ References
|
||||
self._edit_namelist("seamod_namelist","DOCEANALB","%s,%s"%(alb,alb))
|
||||
self.oceanalbedo=oceanalbedo
|
||||
|
||||
if aerosol==True:
|
||||
self._edit_namelist("plasim_namelist","L_AERO",str(aerosol*1))
|
||||
self._edit_namelist("aero_namelist","l_source",str(asource*1))
|
||||
self._edit_namelist("aero_namelist","apart",str(apart))
|
||||
self._edit_namelist("aero_namelist","rhop",str(rhop))
|
||||
self._edit_namelist("aero_namelist","fcoeff",str(fcoeff))
|
||||
self._edit_namelist("aero_namelist","l_bulk",str(aerobulk*1))
|
||||
self._edit_namelist("aero_namelist","l_aerorad",str(aerorad*1))
|
||||
elif aerosol==False:
|
||||
self._edit_namelist("plasim_namelist","L_AERO",str(aerosol*1))
|
||||
self.aerosol=aerosol
|
||||
self.asource=asource
|
||||
self.apart=apart
|
||||
self.rhop=rhop
|
||||
self.fcoeff=fcoeff
|
||||
self.aerobulk=aerobulk
|
||||
self.aerorad=aerorad
|
||||
if oceanzenith=="lambertian" or oceanzenith=="Lambertian" or oceanzenith=="uniform":
|
||||
self._edit_namelist("radmod_namelist","NECHAM","0")
|
||||
self._edit_namelist("radmod_namelist","NECHAM6","0")
|
||||
@@ -2951,6 +3025,26 @@ References
|
||||
meananomaly0 = float(cfg[84])
|
||||
except:
|
||||
meananomaly0 = None
|
||||
|
||||
#Maureen's aerosol stuff:
|
||||
try:
|
||||
aerosol = bool(int(cfg[85]))
|
||||
apart = float(cfg[86])
|
||||
asource = int(cfg[87])
|
||||
rhop = float(cfg[88])
|
||||
fcoeff = float(cfg[89])
|
||||
aerobulk = int(cfg[90])
|
||||
aerorad = bool(int(cfg[91]))
|
||||
aerofile = _noneparse(cfg[92],str)
|
||||
except:
|
||||
aerosol=False
|
||||
apart = 5.0e-9
|
||||
asource = 1
|
||||
rhop = 1000.0
|
||||
fcoeff = 10e-13
|
||||
aerobulk = 1
|
||||
aerorad = True
|
||||
aerofile = None
|
||||
|
||||
self.configure(noutput=noutput,flux=flux,startemp=startemp,starspec=starspec,starradius=starradius,
|
||||
gascon=gascon,pressure=pressure,pressurebroaden=pressurebroaden,
|
||||
@@ -2979,7 +3073,8 @@ References
|
||||
snapshots=snapshots,resources=resources,landmap=landmap,stormclim=stormclim,
|
||||
nstorms=nstorms,stormcapture=stormcapture,topomap=topomap,tlcontrast=tlcontrast,
|
||||
otherargs=otherargs,glaciers=glaciers,threshold=threshold,keplerian=keplerian,
|
||||
meananomaly0=meananomaly0)
|
||||
meananomaly0=meananomaly0,apart=apart,rhop=rhop,fcoeff=fcoeff,aerobulk=aerobulk,
|
||||
aerorad=aerorad.aerosol=aerosol,asource=asource,aerofile=aerofile)
|
||||
|
||||
def modify(self,**kwargs):
|
||||
"""Modify any already-configured parameters. All parameters accepted by :py:func:`configure() <exoplasim.Model.configure>` can be passed as arguments.
|
||||
@@ -3116,12 +3211,18 @@ References
|
||||
self.pgases["pKr"]=value
|
||||
else:
|
||||
self.pgases["pKr"]=0.0
|
||||
if key=="pH20":
|
||||
if key=="pH2O":
|
||||
setgas=True
|
||||
if type(value)!=type(None):
|
||||
self.pgases["pH2O"]=value
|
||||
else:
|
||||
self.pgases["pH2O"]=0.0
|
||||
if key=="pCH4":
|
||||
setgas=True
|
||||
if type(value)!=type(None):
|
||||
self.pgases["pCH4"]=value
|
||||
else:
|
||||
self.pgases["pCH4"]=0.0
|
||||
if key=="pressure":
|
||||
pressure=value
|
||||
setpressure=True
|
||||
@@ -3846,6 +3947,14 @@ References
|
||||
cfg.append(str(self.starradius))
|
||||
cfg.append(str(self.keplerian*1))
|
||||
cfg.append(str(self.meananomaly0))
|
||||
cfg.append(str(self.aerosol*1))
|
||||
cfg.append(str(self.apart))
|
||||
cfg.append(str(self.asource))
|
||||
cfg.append(str(self.rhop))
|
||||
cfg.append(str(self.fcoeff))
|
||||
cfg.append(str(self.aerobulk))
|
||||
cfg.append(str(self.aerorad*1))
|
||||
cfg.append(str(self.aerofile))
|
||||
|
||||
print("Writing configuration....\n"+"\n".join(cfg))
|
||||
print("Writing to %s...."%filename)
|
||||
|
||||
@@ -64,11 +64,11 @@ latitudes=32
|
||||
longitudes=64
|
||||
fftopt="fftmod"
|
||||
levels=10
|
||||
ncpus=4
|
||||
debug=0
|
||||
ncpus=8
|
||||
debug=1
|
||||
optimization=""
|
||||
nopt=0
|
||||
years=10
|
||||
years=1
|
||||
nmars=0
|
||||
|
||||
while getopts "p:r:v:n:O:t:dhm" opt; do
|
||||
@@ -311,11 +311,11 @@ echo "YEARS="$years" ">>plasim/run/m
|
||||
echo "while [ \$YEAR -lt \$YEARS ] ">>plasim/run/most_plasim_run
|
||||
echo "do ">>plasim/run/most_plasim_run
|
||||
echo " YEAR=\`expr \$YEAR + 1\` ">>plasim/run/most_plasim_run
|
||||
echo " DATANAME=\`printf '%s.%03d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " SNAPNAME=\`printf '%s_SNAP.%03d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " DIAGNAME=\`printf '%s_DIAG.%03d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " RESTNAME=\`printf '%s_REST.%03d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " SNOWNAME=\`printf '%s_SNOW.%03d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " DATANAME=\`printf '%s.%05d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " SNAPNAME=\`printf '%s_SNAP.%05d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " DIAGNAME=\`printf '%s_DIAG.%05d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " RESTNAME=\`printf '%s_REST.%05d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
echo " SNOWNAME=\`printf '%s_SNOW.%05d' \$EXP \$YEAR\` ">>plasim/run/most_plasim_run
|
||||
if [ "$ncpus" -gt 1 ]
|
||||
then
|
||||
MPI_RUN=$(head -n 1 most_compiler_mpi | tr "=" "\n" | tail -1)
|
||||
|
||||
Executable
+929
@@ -0,0 +1,929 @@
|
||||
!=======================================================================
|
||||
! Subroutines in this file have been adapted or rewritten
|
||||
! for the PlanetSimulator of University Hamburg
|
||||
! by Hui Wan (Max Planck Institute for Meteorology, 2009).
|
||||
!=======================================================================
|
||||
!
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
subroutine aerocore(mmr,ps1,ps2,u,v, &
|
||||
dtoa,dtdx, &
|
||||
iord,jord,kord, &
|
||||
naero,im,jm,nl,dap,dbk, &
|
||||
iml,j1,j2,js0,jn0, &
|
||||
cose,cosp,acosp,dlat,rcap, &
|
||||
cnst,deform,zcross, &
|
||||
fill,mfct,debug,nud)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
!
|
||||
! The subroutine aerocore is a duplicate of the tracer transport
|
||||
! subroutine tpcore, with an added gravitational settling term in
|
||||
! the vertical direction to account for the effect of gravity on
|
||||
! solid phase particles (haze, dust, etc). The comments below are
|
||||
! retained from the tpcore subroutine.
|
||||
!
|
||||
!
|
||||
! Purpose: perform the transport of 3-D mixing ratio fields using
|
||||
! externally specified winds on the hybrid Eta-coordinate.
|
||||
! One call to aerocore updates the 3-D mixing ratio
|
||||
! fields for one time step. [vertical mass flux is computed
|
||||
! internally using a center differenced hydrostatic mass
|
||||
! continuity equation].
|
||||
!
|
||||
! Schemes: Multi-dimensional Flux Form Semi-Lagrangian (FFSL) schemes
|
||||
! (Lin and Rood 1996, MWR) with a modified MFCT option
|
||||
! (Zalesak 1979).
|
||||
!
|
||||
! Multitasking version: 6m
|
||||
! History: Original version by S.-J. Lin, Oct. 1, 1997
|
||||
! Modified for the PlanetSimulator by Hui Wan, May 2009
|
||||
!
|
||||
! Author of the algorithm: S.-J. Lin
|
||||
! Address:
|
||||
! Code 910.3, NASA/GSFC, Greenbelt, MD 20771
|
||||
! Phone: 301-286-9540
|
||||
! E-mail: lin@dao.gsfc.nasa.gov
|
||||
!
|
||||
! Affiliation:
|
||||
! Joint Center for Earth Systems Technology
|
||||
! The University of Maryland Baltimore County
|
||||
! and NASA - Goddard Space Flight Center
|
||||
!
|
||||
! The algorithm is based on the following papers:
|
||||
!
|
||||
! 1. Lin, S.-J., and R. B. Rood, 1996: Multidimensional flux form semi-
|
||||
! Lagrangian transport schemes. Mon. Wea. Rev., 124, 2046-2070.
|
||||
!
|
||||
! 2. Lin, S.-J., W. C. Chao, Y. C. Sud, and G. K. Walker, 1994: A class of
|
||||
! the van Leer-type transport schemes and its applications to the moist-
|
||||
! ure transport in a General Circulation Model. Mon. Wea. Rev., 122,
|
||||
! 1575-1593.
|
||||
!
|
||||
! ======
|
||||
! INPUT:
|
||||
! ======
|
||||
! MMR(IM,JM,NL,NC): mixing ratios of aerosols at current time (t)
|
||||
! NAERO: total # of constituent aerosols
|
||||
! IM: first (E-W) dimension; # of Grid intervals in E-W is IM
|
||||
! JM: 2nd (N-S) dimension; # of Gaussian latitudes is JM
|
||||
! NL: 3rd dimension (# of layers); vertical index increases from 1 at
|
||||
! the model top to NL near the surface (see fig. below).
|
||||
! It is assumed that NL > 5.
|
||||
!
|
||||
! PS1(IM,JM): surface pressure at current time (t)
|
||||
! PS2(IM,JM): surface pressure at next time level (t+dt)
|
||||
! predicted by the host model
|
||||
! PS2 is replaced by the PS predicted in this routine (at t+dt) on output.
|
||||
! Note: surface pressure can have any unit or can be multiplied by any
|
||||
! const.
|
||||
!
|
||||
! The hybrid ETA-coordinate:
|
||||
!
|
||||
! pressure at layer edges are defined as follows:
|
||||
!
|
||||
! p(i,j,k) = AP(k)*PT + BP(k)*PS(i,j) (1)
|
||||
!
|
||||
! Where PT is a constant having the same unit as PS.
|
||||
! AP and BP are unitless constants given at layer edges.
|
||||
! In all cases BP(1) = 0., BP(NL+1) = 1.
|
||||
! The pressure at the model top is PTOP = AP(1)*PT
|
||||
!
|
||||
! Assume the upper and lower boundaries of vertical layer k are
|
||||
! layer edges k and k+1, respectively (see the sketch below).
|
||||
! The layer thickness at grid point (i,j,k) reads
|
||||
!
|
||||
! delp(i,j,k) = dap(k) + dbk(k)*PS(i,j)
|
||||
!
|
||||
! where dap(k) = ( AP(k+1) - AP(k) )*PT
|
||||
! dbk(k) = BP(k+1) - BP(k)
|
||||
!
|
||||
! *********************
|
||||
! For pure sigma system
|
||||
! *********************
|
||||
! AP(k) = 1 for all k, PT = PTOP,
|
||||
! BP(k) = sige(k) (sigma at edges), PS = Psfc - PTOP, where Psfc
|
||||
! is the true surface pressure.
|
||||
! In this implementation, we calculate the values of dap and dbk in
|
||||
! the initialization phase of a model run, and pass them into this
|
||||
! subroutine. Since the PlanetSimulator uses a pure sigma coordinate
|
||||
! with PT = 0, we have
|
||||
!
|
||||
! dap(:) = 0
|
||||
! dbk(:) = dsigma(:)
|
||||
!
|
||||
!
|
||||
!
|
||||
! /////////////////////////////////
|
||||
! / \ ------ Model top P=PTOP --------- AP(1), BP(1)
|
||||
! |
|
||||
! delp(1) | ........... Q(i,j,1) ............
|
||||
! |
|
||||
! W(k=1) \ / --------------------------------- AP(2), BP(2)
|
||||
!
|
||||
!
|
||||
!
|
||||
! W(k-1) / \ --------------------------------- AP(k), BP(k)
|
||||
! |
|
||||
! delp(K) | ........... Q(i,j,k) ............
|
||||
! |
|
||||
! W(k) \ / --------------------------------- AP(k+1), BP(k+1)
|
||||
!
|
||||
!
|
||||
!
|
||||
! / \ --------------------------------- AP(NL), BP(NL)
|
||||
! |
|
||||
! delp(NL) | ........... Q(i,j,NL) .........
|
||||
! |
|
||||
! W(NL)=0 \ / -----Earth's surface P=Psfc ------ AP(NL+1), BP(NL+1)
|
||||
! //////////////////////////////////
|
||||
!
|
||||
! U(IM,JM,NL) & V(IM,JM,NL):winds (m/s) at mid-time-level (t+dt/2)
|
||||
! Note that on return U and V are destroyed.
|
||||
!
|
||||
! dtoa(real): time step (in seconds) divided by the planet radius (in meters).
|
||||
! Suggested value for time step: 30 min. for 4x5, 15 min. for 2x2.5
|
||||
! (Lat-Lon) resolution. Smaller values maybe needed if the model
|
||||
! has a well-resolved stratosphere and Max(V) > 225 m/s
|
||||
!
|
||||
! dtdx: real array of shape (JM). time step (in seconds) divided by the
|
||||
! zonal grid size (in meters). The values are initialized in subroutine
|
||||
! tracer_ini.
|
||||
!
|
||||
! J1, J2 are the starting and ending indices of the Gaussian latitudes
|
||||
! outside the polar caps. Note that in the tracer transport routines
|
||||
! we count from south to north.
|
||||
! The South polar cap edge is located between the first and second
|
||||
! Gaussian latitudes from the south; The North polar cap edge is
|
||||
! located between the last two Gaussian latitudes.
|
||||
!
|
||||
! js0, jn0: [1, js0] and [jn0, JM] are the latitude ranges in which
|
||||
! the semi-Lagrangian method may be needed for transport in
|
||||
! the x-direction. Their values are initialized in subroutine
|
||||
! tracer_ini.
|
||||
!
|
||||
! cose,cosp,acosp,dlat,rcap: these parameters are related to the
|
||||
! locations of the Gaussiang latitudes. They are initialized in
|
||||
! subroutine tracer_ini.
|
||||
!
|
||||
! IORD, JORD, and KORD are integers controlling various options in E-W, N-S,
|
||||
! and vertical transport, respectively.
|
||||
!
|
||||
!
|
||||
! _ORD=
|
||||
! 1: 1st order upstream scheme (too diffusive, not a real option; it
|
||||
! can be used for debugging purposes; this is THE only known "linear"
|
||||
! monotonic advection scheme.).
|
||||
! 2: 2nd order van Leer (full monotonicity constraint;
|
||||
! see Lin et al 1994, MWR)
|
||||
! 3: monotonic PPM* (Collela & Woodward 1984)
|
||||
! 4: semi-monotonic PPM (same as 3, but overshoots are allowed)
|
||||
! 5: positive-definite PPM (constraint on the subgrid distribution is
|
||||
! only strong enough to prevent generation of negative values;
|
||||
! both overshoots & undershootes are possible).
|
||||
! 6: un-constrained PPM (nearly diffusion free; faster but
|
||||
! positivity of the subgrid distribution is not quaranteed. Use
|
||||
! this option only when the fields and winds are very smooth or
|
||||
! when MFCT=.true.)
|
||||
!
|
||||
! *PPM: Piece-wise Parabolic Method
|
||||
!
|
||||
! Recommended values:
|
||||
! IORD=JORD=3 for high horizontal resolution.
|
||||
! KORD=6 if MFCT=.true.
|
||||
! KORD=3 or 5 if MFCT=.false.
|
||||
!
|
||||
! The implicit numerical diffusion decreases as _ORD increases.
|
||||
! DO not use option 4 or 5 for non-positive definite scalars
|
||||
! (such as Ertel Potential Vorticity).
|
||||
!
|
||||
! If numerical diffusion is a problem (particularly at low horizontal
|
||||
! resolution) then the following setup is recommended:
|
||||
! IORD=JORD=KORD=6 and MFCT=.true.
|
||||
!
|
||||
! FILL (logical): flag to do filling for negatives (see note below).
|
||||
! MFCT (logical): flag to do a Zalesak-type Multidimensional Flux
|
||||
! correction. It shouldn't be necessary to call the
|
||||
! filling routine when MFCT is true.
|
||||
!
|
||||
! ======
|
||||
! Output
|
||||
! ======
|
||||
!
|
||||
! MMR: the updated mixing ratios at t+NDT (original values are over-written)
|
||||
! W(;;NL): large-scale vertical mass flux as diagnosed from the hydrostatic
|
||||
! relationship. W will have the same unit as PS1 and PS2 (eg, mb).
|
||||
! W must be divided by dt to get the correct mass-flux unit.
|
||||
! The vertical Courant number C = W/delp_UPWIND, where delp_UPWIND
|
||||
! is the pressure thickness in the "upwind" direction. For example,
|
||||
! C(k) = W(k)/delp(k) if W(k) > 0;
|
||||
! C(k) = W(k)/delp(k+1) if W(k) < 0.
|
||||
! ( W > 0 is downward, ie, toward surface)
|
||||
! PS2: predicted PS at t+dt (original values are over-written)
|
||||
!
|
||||
! =====
|
||||
! NOTES:
|
||||
! =====
|
||||
!
|
||||
! This forward-in-time upstream-biased transport scheme degenerates to
|
||||
! the 2nd order center-in-time center-in-space mass continuity eqn.
|
||||
! if Q = 1 (constant fields will remain constant). This degeneracy ensures
|
||||
! that the computed vertical velocity to be identical to GEOS-1 GCM
|
||||
! for on-line transport.
|
||||
!
|
||||
! A larger polar cap is used if j1=3 (recommended for C-Grid winds or when
|
||||
! winds are noisy near poles).
|
||||
!
|
||||
! PPM is 4th order accurate when grid spacing is uniform (x & y); 3rd
|
||||
! order accurate for non-uniform grid (vertical sigma coord.).
|
||||
!
|
||||
! Time step is limitted only by transport in the meridional direction.
|
||||
! (the FFSL scheme is not implemented in the meridional direction).
|
||||
!
|
||||
! Since only 1-D limiters are applied, negative values could
|
||||
! potentially be generated when large time step is used and when the
|
||||
! initial fields contain discontinuities.
|
||||
! This does not necessarily imply the integration is unstable.
|
||||
! These negatives are typically very small. A filling algorithm is
|
||||
! activated if the user set "fill" to be true.
|
||||
! Alternatively, one can use the MFCT option to enforce monotonicity.
|
||||
!
|
||||
implicit none
|
||||
|
||||
! Input-Output variables
|
||||
|
||||
integer,intent(in) :: naero,im,jm,nl,iml,j1,j2,js0,jn0 ! Input variable passed from other modules
|
||||
integer,intent(in) :: iord,jord,kord,cnst
|
||||
|
||||
! Input-Output arrays
|
||||
|
||||
real,intent(inout) :: mmr(im,jm,nl,nc) ! Mixing ratio of aerosol
|
||||
real,intent(inout) :: ps1(im,jm) ! Surface pressure at time t
|
||||
real,intent(inout) :: ps2(im,jm)! Surface pressure at time t+dt
|
||||
real,intent(inout) :: u(im,jm,nl) ! Zonal wind at t+dt/2
|
||||
real,intent(inout) :: v(im,jm,nl) ! Meridional wind at t+dt/2
|
||||
real,intent(in) :: dtdx(jm), dtoa ! Ratio of timestep to zonal grid step; ratio of timestep to planetary radius
|
||||
|
||||
real,intent(in) :: cose(jm+1),cosp(jm), acosp(jm), dlat(jm), rcap ! Geometric factors calculated in tracer_ini subroutine in tracermod
|
||||
real,intent(in) :: dap(nl), dbk(nl) ! Coefficients which control layer thickness for different height schemes (pure sigma, hybrid)
|
||||
logical,intent(in) :: zcross, fill, mfct, deform, debug ! Logicals set in tracermod
|
||||
|
||||
! Local dynamic arrays
|
||||
|
||||
integer :: js(nl),jn(nl) !
|
||||
|
||||
real :: dtdx5(jm)
|
||||
real :: w(im,jm,nl) ! Vertical mass flux
|
||||
real :: crx(im,jm,nl),cry(im,jm,nl) ! Courant number in x and y direction
|
||||
real :: delp(im,jm,nl),delp1(im,jm,nl),delp2(im,jm,nl) ! Layer thickness
|
||||
real :: delp2dyn(im,jm,nl) ! Layer thickness predicted by dynamical core outside this subroutine
|
||||
real :: xmass(im,jm,nl),ymass(im,jm,nl) ! Mass fluxes in x and y direction
|
||||
real :: dg1(im),dg2(im,jm),dpi(im,jm,nl) !
|
||||
real :: qlow(im,jm,nl), daero(im,jm,nl) !
|
||||
real :: qz(im,jm,nl),qmax(im,jm,nl),qmin(im,jm,nl) !
|
||||
real :: wk(im,jm,nl),pu(im,jm,nl) !
|
||||
real :: fx(im+1,jm,nl),fy(im,jm,nl),fz(im,jm,nl+1) ! x, y, z density-weighted mmr fluxes
|
||||
real :: mu(im,jm,nl) ! Viscosity of bulk gas calculated by viscos subroutine
|
||||
|
||||
! scalars
|
||||
|
||||
integer :: imh, i,j,k,jt,ic,nud ! nud = I/O unit for diagnostic output, defined in pumamod
|
||||
real :: d5, dtoa5, sum1, sum2 ! Values calculated below
|
||||
|
||||
!---------------------------------------------------------------
|
||||
|
||||
imh = im/2 ! Number of longitudes divided by 2
|
||||
dtdx5(:) = 0.5*dtdx(:) ! Ratio of timestep to zonal grid step divided by 2
|
||||
dtoa5 = 0.5*dtoa ! Ratio of timestep to planetary radius divided by 2
|
||||
|
||||
if (debug) then ! For debugging, output existing max and min values for particle MMR
|
||||
write(nud,*) '* Entered routine aerocore'
|
||||
do ic=1,naero
|
||||
write(nud,*) '* tracer',ic,'* max. & min. mmr =', &
|
||||
maxval(mmr(:,:,:,ic)),minval(mmr(:,:,:,ic))
|
||||
end do
|
||||
endif
|
||||
|
||||
! save the vertical layer thickness (at t+dt) predicted by
|
||||
! the dynamical core
|
||||
|
||||
do k=1,nl
|
||||
delp2dyn(:,:,k) = dap(k) + dbk(k)*ps2(:,:) ! Calculate layer thickness for t+dt using surface pressure at t+dt and coefficients
|
||||
end do
|
||||
|
||||
! estimate the value at t+0.5dt
|
||||
|
||||
ps2(:,:) = 0.5*( ps1(:,:) + ps2(:,:) ) ! Calculate new ps2 (surface pressure at t+0.5dt)
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Compute Courant number
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Convert winds on A-Grid to Courant # on C-Grid.
|
||||
|
||||
do j=2,jm-1 ! Latitude loop, skips polar caps
|
||||
do i=2,im ! Longitude loop
|
||||
crx(i,j,:) = dtdx5(j)*(u(i,j,:)+u(i-1,j,:)) ! Zonal Courant number for stability
|
||||
end do
|
||||
crx(1,j,:) = dtdx5(j)*(u(1,j,:)+u(im,j,:))
|
||||
end do
|
||||
|
||||
do j=2,jm ! Latitude loop, skips polar caps
|
||||
cry(:,j,:) = dtoa5*(v(:,j,:)+v(:,j-1,:)) ! Meridional Courant number
|
||||
enddo
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Find JN and JS
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! [2,js(k)] and [jn(k),jm-1] are the latitudes at which semi-Lagrangian
|
||||
! treatment is needed.
|
||||
|
||||
!MIC$ do all autoscope shared(JS,JN,CRX,CRY,PS2,U,V,DPI,ymass,delp2,PU)
|
||||
!MIC$* shared(xmass)
|
||||
!MIC$* private(i,j,k,sum1,sum2,D5)
|
||||
|
||||
do k=1,nl ! Vertical loop
|
||||
|
||||
js(k) = j1 ! Southernmost lat outside polar cap
|
||||
jn(k) = j2 ! Northernmost lat outside polar cap
|
||||
|
||||
do 111 j=js0,j1+1,-1 ! Just for these lats
|
||||
do 111 i=1,im ! For all lons
|
||||
if(abs(crx(i,j,k)) .gt. 1.) then
|
||||
js(k) = j ! If zonal Courant number is >1, extend limit of semi-Lagrangian treatment at southern polar cap
|
||||
go to 112
|
||||
endif
|
||||
111 continue
|
||||
112 continue
|
||||
|
||||
do 122 j=jn0,j2-1 ! For these lats
|
||||
do 122 i=1,im ! For all lons
|
||||
if(abs(crx(i,j,k)) .gt. 1.) then
|
||||
jn(k) = j ! If zonal Courant number is >1, extend limit of semi-Lagrangian treatment at northern polar cap
|
||||
go to 133
|
||||
endif
|
||||
122 continue
|
||||
133 continue
|
||||
|
||||
enddo !end vertical layer loop. We have set the limits of the caps for this timestep to ensure stability.
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! ***** Compute horizontal mass fluxes *****
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! for the polar caps: replace the values at the northest (southest)
|
||||
! latitude with the zonal mean.
|
||||
|
||||
sum1 = sum(ps1(:,1 ))/im ! Surface pressure at time t at southernmost lat, summed at all lons, then divided by number of lons (zonal mean)
|
||||
sum2 = sum(ps1(:,jm))/im ! Same as above but for northernmost lat
|
||||
ps1(:,1) = sum1 ! Replace southernmost lat with zonal mean in ps1 array
|
||||
ps1(:,jm) = sum2 ! Replace northernmost last with zonal mean in ps1 array
|
||||
|
||||
sum1 = sum(ps2(:,1 ))/im ! Same as above but for surface pressure at time t+dt
|
||||
sum2 = sum(ps2(:,jm))/im
|
||||
ps2(:,1) = sum1
|
||||
ps2(:,jm) = sum2
|
||||
|
||||
|
||||
do k=1,nl ! Vertical levels loop
|
||||
|
||||
! delp = pressure thickness: the psudo-density in a hydrostatic system.
|
||||
|
||||
delp2(:,:,k) = dap(k) + dbk(k)*ps2(:,:) ! Pressure thickness at time t+dt, coefficients set by choice of vertical levels scheme (pure sigma, hybrid, etc.)
|
||||
|
||||
! N-S componenet
|
||||
|
||||
do j=j1,j2+1 ! For latitudes excluding the polar caps
|
||||
d5 = 0.5 * cose(j) ! cose defined in trc_routines, cosine at edges
|
||||
ymass(:,j,k) = cry(:,j,k)*d5*(delp2(:,j,k)+delp2(:,j-1,k)) ! Meridional mass flux, prognostic, uses delp for t+dt
|
||||
enddo
|
||||
|
||||
do j=j1,j2 ! For lats at edges of polar caps
|
||||
dpi(:,j,k) = (ymass(:,j,k)-ymass(:,j+1,k)) *acosp(j)/dlat(j) ! Difference in mass flux at adjacent lats times scaled geometrically somehow.
|
||||
end do
|
||||
|
||||
! polar caps
|
||||
|
||||
sum1 = -sum(ymass(:,j1 ,k))*rcap ! (negative) Sum of y mass flux at southernmost lat x 1/cosphi/deltaphi (scaled by some geometric derivative)
|
||||
sum2 = sum(ymass(:,j2+1,k))*rcap ! Sum of y mass flux at northernmost lat x 1/cosphi/deltaphi
|
||||
|
||||
dpi(:, 1,k) = sum1 ! Tendency of pi (mass flux) at southernmost lat
|
||||
dpi(:,jm,k) = sum2 ! Tendency of pi at northernmost lat
|
||||
|
||||
! E-W component
|
||||
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
do i=2,im ! Lon loop
|
||||
pu(i,j,k) = 0.5 * (delp2(i,j,k) + delp2(i-1,j,k)) ! Slope of pressure thickness at t+dt
|
||||
enddo
|
||||
enddo
|
||||
|
||||
do j=j1,j2
|
||||
pu(1,j,k) = 0.5 * (delp2(1,j,k) + delp2(im,j,k)) ! Same but close circle of lons
|
||||
enddo
|
||||
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
do i=1,im
|
||||
xmass(i,j,k) = pu(i,j,k)*crx(i,j,k) ! Zonal mass flux
|
||||
enddo
|
||||
enddo
|
||||
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
do i=1,im-1
|
||||
dpi(i,j,k) = dpi(i,j,k) + xmass(i,j,k) - xmass(i+1,j,k) ! Add derivative of zonal mass flux to tendency array
|
||||
enddo
|
||||
enddo
|
||||
|
||||
do j=j1,j2
|
||||
dpi(im,j,k) = dpi(im,j,k) + xmass(im,j,k) - xmass(1,j,k) ! Same but close circle of lons
|
||||
enddo
|
||||
|
||||
enddo ! vertical layer loop
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Compute Courant number at cell center (upwinding)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
! E-W direction
|
||||
|
||||
do k=1,nl ! Vertical level loop
|
||||
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
do i=1,im-1 ! Lons loop
|
||||
if(crx(i,j,k)*crx(i+1,j,k) .gt. 0.) then ! If product of Courant numbers of adjacent lons is greater than 0
|
||||
if(crx(i,j,k) .gt. 0.) then ! And if Courant number at longitude i is greater than 0
|
||||
u(i,j,k) = crx(i,j,k) ! Zonal wind is equal to the Courant number in cell i
|
||||
else
|
||||
u(i,j,k) = crx(i+1,j,k) ! Otherwise zonal wind is equal to the Courant number in cell i+1
|
||||
endif
|
||||
else
|
||||
u(i,j,k) = 0. ! Otherwise zonal wind is 0
|
||||
endif
|
||||
enddo
|
||||
enddo
|
||||
|
||||
i=im ! At final lon
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
if(crx(i,j,k)*crx(1,j,k) .gt. 0.) then
|
||||
if(crx(i,j,k) .gt. 0.) then
|
||||
u(i,j,k) = crx(i,j,k) ! Zonal wind is equal to Courant number at im (final lon)
|
||||
else
|
||||
u(i,j,k) = crx(1,j,k) ! Or zonal wind is equal to Courant number at i=1
|
||||
endif
|
||||
else
|
||||
u(i,j,k) = 0. ! Or zonal wind equals 0
|
||||
endif
|
||||
enddo
|
||||
|
||||
enddo ! vertical layer loop
|
||||
|
||||
! N-S direction
|
||||
|
||||
do k=1,nl ! Vertical level loop
|
||||
|
||||
do j=j1,j2 ! Between edges of caps
|
||||
do i=1,im ! Lon loop
|
||||
if(cry(i,j,k)*cry(i,j+1,k) .gt. 0.) then
|
||||
if(cry(i,j,k) .gt. 0.) then
|
||||
v(i,j,k) = cry(i,j,k)/dlat(j) ! Meridional wind equals y Courant number divided by delta phi at j
|
||||
else
|
||||
v(i,j,k) = cry(i,j+1,k)/dlat(j) ! Meridional wind equals y Courant number divided by delta phi at j+1
|
||||
endif
|
||||
else
|
||||
v(i,j,k) = 0. ! Meridional wind equals 0
|
||||
endif
|
||||
enddo
|
||||
enddo
|
||||
|
||||
!++ to be checked ++
|
||||
! do 139 i=1,imh
|
||||
! v(i, 1,k) = 0.5*(cry(i,2,k)-cry(i+imh,2,k))
|
||||
! v(i+imh, 1,k) = -v(i,1,k)
|
||||
! v(i, jm,k) = 0.5*(cry(i,jm,k)-cry(i+imh,jm1,k))
|
||||
!139 v(i+imh,jm,k) = -v(i,jm,k)
|
||||
!== to be checked ==
|
||||
|
||||
enddo ! vertical layer loop
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Compute vertical mass flux (same dimensional unit as PS)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
! compute total column mass CONVERGENCE.
|
||||
|
||||
!MIC$ do all autoscope shared(im,jm,DPI,PS1,PS2,W,DBK)
|
||||
!MIC$* shared(DPI,PS1,PS2,W,DBK)
|
||||
!MIC$* private(i,j,k,DG1)
|
||||
|
||||
do j=1,jm ! For all lats
|
||||
|
||||
dg1(1:im) = 0. ! Initialise dg1 to 0. dg1 has length = number of lons. Reinitalised for each latitude.
|
||||
do k=1,nl ! Vertical level loop
|
||||
dg1(1:im) = dg1(1:im) + dpi(1:im,j,k) ! Now fill with values for dpi tendency array
|
||||
enddo
|
||||
|
||||
! Compute PS2 (PS at n+1) using the hydrostatic assumption.
|
||||
! Changes (increases) to surface pressure = total column mass convergence
|
||||
|
||||
ps2(1:im,j) = ps1(1:im,j) + dg1(1:im) ! Prognostic surface pressure at t+dt calculated from surface press at t plus tendency of mass flux (dpi)
|
||||
|
||||
! compute vertical mass flux from mass conservation principle:
|
||||
! lower boundary of the first (uppermost) layer
|
||||
|
||||
w(1:im,j,1) = dpi(1:im,j,1) - dbk(1)*dg1(1:im) ! For level 1 (the top), for each lat, vertical mass flux equals delta mass flux minus delta sigma*delta mass flux
|
||||
|
||||
do k=2,nl-1 ! For other levels
|
||||
w(1:im,j,k) = w(1:im,j,k-1) + dpi(1:im,j,k) - dbk(k)*dg1(1:im) ! Vertical mass flux calculated using mass flux from layer above plus delta mass flux minus delta sigma*delta mass flux
|
||||
enddo
|
||||
|
||||
! Earth's surface
|
||||
|
||||
w(1:im,j,nl) = 0. ! Vertical mass flux is zero at nl, the lowest level
|
||||
|
||||
enddo
|
||||
|
||||
!MIC$ do all
|
||||
!MIC$* shared(deform,NL,im,jm,delp,delp1,delp2,DPI,DAP,DBK,PS1,PS2)
|
||||
!MIC$* private(i,j,k)
|
||||
|
||||
do k=1,nl ! Vertical level loop
|
||||
|
||||
delp1(:,:,k) = dap(k) + dbk(k)*ps1(:,:) ! Pressure thickness at time t, depends on choice of levels scheme via coefficients dap and dbk (see intro comment)
|
||||
delp2(:,:,k) = dap(k) + dbk(k)*ps2(:,:) ! Pressure thickness at time t+dt, depends on choice of levels scheme
|
||||
delp (:,:,k) = delp1(:,:,k) + dpi(:,:,k) ! Pressure thickness at time t plus tendency of horizontal mass flux
|
||||
|
||||
! Check deformation of the flow fields
|
||||
|
||||
if(deform) then
|
||||
do j=1,jm
|
||||
do i=1,im
|
||||
if(delp(i,j,k) .le. 0.) then
|
||||
write(nud,'(a)') '* FFSL transport'
|
||||
write(nud,'(a,i3,a)') ' Vertical layer',k, &
|
||||
'Noisy wind fields -> delp* is negative!'
|
||||
write(nud,*) '* Smooth the wind fields or reduce time step'
|
||||
stop
|
||||
endif
|
||||
enddo
|
||||
enddo
|
||||
endif
|
||||
|
||||
enddo !vertical layer loop
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Calculate viscosity of bulk gas, store as mu
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
call viscos(ta,im,jm,nl,mu)
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Do transport one tracer at a time.
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
DO 5000 ic=1,naero ! From aerosol 1 to however many there are
|
||||
|
||||
!MIC$ do all autoscope
|
||||
!MIC$* shared(q,DQ,delp1,U,V,j1,j2,JS,JN,im,jm,IML,IC,IORD,JORD)
|
||||
!MIC$* shared(CRX,CRY,PU,xmass,ymass,fx,fy,acosp,rcap,qz)
|
||||
!MIC$* private(i,j,k,jt,wk,DG2)
|
||||
|
||||
do 2500 k=1,nl ! Vertical levels loop
|
||||
|
||||
! for the polar caps: replace the mixing ratio at the northest (southest)
|
||||
! latitude with the zonal mean.
|
||||
|
||||
sum1 = sum(mmr(:,1 ,k,ic))/im ! Zonal mean of mixing ratio at southernmost lat
|
||||
sum2 = sum(mmr(:,jm,k,ic))/im ! Zonal mean of mixing ratio at northernmost lat
|
||||
mmr(:,1 ,k,ic) = sum1 ! Put these back into mixing ratio array
|
||||
mmr(:,jm,k,ic) = sum2
|
||||
|
||||
! Initialize DAERO
|
||||
|
||||
daero(:,:,k) = mmr(:,:,k,ic)*delp1(:,:,k) ! Mixing ratio multipled by pressure thickness (quasi-density) at time t
|
||||
|
||||
! E-W advective cross term
|
||||
call xadv(im,jm,j1,j2,mmr(1,1,k,ic),u(1,1,k),js(k),jn(k),iml, &
|
||||
wk(1,1,1))
|
||||
|
||||
wk(:,:,1) = mmr(:,:,k,ic) + 0.5*wk(:,:,1)
|
||||
|
||||
! N-S advective cross term
|
||||
do 66 j=j1,j2
|
||||
do 66 i=1,im
|
||||
jt = float(j) - v(i,j,k)
|
||||
66 wk(i,j,2) = v(i,j,k) * (mmr(i,jt,k,ic) - mmr(i,jt+1,k,ic))
|
||||
|
||||
do 77 j=j1,j2
|
||||
do 77 i=1,im
|
||||
77 wk(i,j,2) = mmr(i,j,k,ic) + 0.5*wk(i,j,2)
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! compute flux in E-W direction - 2-D fluxes untouched from tpcore
|
||||
call xtp(im,jm,iml,j1,j2,jn(k),js(k),pu(1,1,k),daero(1,1,k), &
|
||||
wk(1,1,2),crx(1,1,k),fx(1,1,k),xmass(1,1,k),iord)
|
||||
|
||||
! compute flux in N-S direction
|
||||
call ytp(im,jm,j1,j2,acosp,dlat,rcap,daero(1,1,k),wk(1,1,1), &
|
||||
cry(1,1,k),dg2,ymass(1,1,k),wk(1,1,3),wk(1,1,4), &
|
||||
wk(1,1,5),wk(1,1,6),fy(1,1,k),jord,nud)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
if(ZCROSS) then
|
||||
|
||||
! qz is the horizontal advection modified value for input to the
|
||||
! vertical transport operator FZPPM
|
||||
! Note: DQ contains only first order upwind contribution.
|
||||
|
||||
do 88 j=1,JM
|
||||
do 88 i=1,IM
|
||||
88 qz(i,j,k) = daero(i,j,k) / delp(i,j,k)
|
||||
|
||||
else
|
||||
|
||||
do 99 j=1,JM
|
||||
do 99 i=1,IM
|
||||
99 qz(i,j,k) = mmr(i,j,k,IC)
|
||||
|
||||
endif
|
||||
|
||||
2500 continue ! k-loop
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
! Compute fluxes in the vertical direction
|
||||
call FZPPM(qz,fz,IM,JM,NL,daero,W,delp,KORD)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
! In here is where the gravitational settling term will go.
|
||||
!
|
||||
|
||||
if( MFCT ) then ! Some flux correction if needed
|
||||
|
||||
if (debug) write(nud,*) '* mfct on'
|
||||
|
||||
! qlow is the low order "monotonic" solution
|
||||
|
||||
!MIC$ do all
|
||||
!MIC$* shared(NL,im,jm,j1,jm1,qlow,DQ,delp2)
|
||||
!MIC$* private(i,j,k)
|
||||
|
||||
DO k=1,NL ! For all levels
|
||||
|
||||
DO 560 j=1,JM ! For all lats
|
||||
DO 560 i=1,IM ! For all lons
|
||||
560 qlow(i,j,k) = daero(i,j,k) / delp2(i,j,k) !
|
||||
|
||||
if(j1.ne.2) then
|
||||
DO 561 i=1,IM
|
||||
qlow(i, 2,k) = qlow(i, 1,k)
|
||||
qlow(i,jm-1,k) = qlow(i,jm,k)
|
||||
561 CONTINUE
|
||||
endif
|
||||
|
||||
enddo
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
call FCT3D(mmr(1,1,1,IC),qlow,fx,fy,fz,IM,JM,NL,j1,j2,delp2, &
|
||||
DPI,qz,wk,Qmax,Qmin,DG2,U,V,acosp,dlat,RCAP)
|
||||
! Note: Q is destroyed!!!
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
ENDIF
|
||||
|
||||
! Final update
|
||||
|
||||
!MIC$ do all autoscope
|
||||
!MIC$* private(i,j,k,sum1,sum2)
|
||||
|
||||
do 101 k=1,NL ! For all levels
|
||||
|
||||
do 425 j=j1,j2 ! Between the caps
|
||||
do 425 i=1,IM ! For all lons
|
||||
daero(i,j,k) = daero(i,j,k) + fx(i,j,k) - fx(i+1,j,k) &
|
||||
+ (fy(i,j,k) - fy(i,j+1,k))*acosp(j)/dlat(j) &
|
||||
+ fz(i,j,k) - fz(i,j,k+1)
|
||||
425 continue
|
||||
|
||||
! poles:
|
||||
sum1 = fy(IM,j1 ,k) ! fy at last lon, southernmost lat, level k
|
||||
sum2 = fy(IM,J2+1,k) ! fy at last lon, northernmost lat, level k
|
||||
|
||||
do i=1,IM-1 ! For all other lons
|
||||
sum1 = sum1 + fy(i,j1 ,k) ! Add fy for last lon at southernmost lat
|
||||
sum2 = sum2 + fy(i,J2+1,k) ! Add fy for last lon at northernmost lat
|
||||
enddo
|
||||
|
||||
daero(1, 1,k) = daero(1, 1,k) - sum1*RCAP + fz(1, 1,k) - fz(1, 1,k+1) ! First lon, southernmost lat
|
||||
daero(1,JM,k) = daero(1,JM,k) + sum2*RCAP + fz(1,JM,k) - fz(1,JM,k+1) ! First lon, northernmost lat
|
||||
|
||||
do i=2,IM ! All other lons except first
|
||||
daero(i, 1,k) = daero(1, 1,k) ! At southernmost lat, daero is equal to daero at first lon
|
||||
daero(i,JM,k) = daero(1,JM,k) ! At northernmost lat, daero is equal to daero at first lon
|
||||
enddo
|
||||
|
||||
101 continue
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
if(FILL) call qckxyz(DQ,DG2,IM,JM,NL,j1,j2,cosp,acosp,IC)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
!MIC$ do all
|
||||
!MIC$* shared(q,IC,NL,j1,im,jm,jm1,DQ,delp2)
|
||||
!MIC$* private(i,j,k)
|
||||
|
||||
!******************************************************************
|
||||
! finally, convert daero to mmr
|
||||
!******************************************************************
|
||||
! We have two options here:
|
||||
! - to conserve the total mass of each tracer (cnst=2), use the
|
||||
! surface pressure predicted by the dynamical core
|
||||
! - to preserve constant mixing ration, use the surface pressure
|
||||
! calculated in this subroutine (i.e., the updated ps2)
|
||||
|
||||
select case (cnst)
|
||||
case(1) ! Set to 1 here
|
||||
mmr(:,:,:,IC) = daero(:,:,:) / delp2(:,:,:) ! Mixing ratio for this particle is (updated mmr*pressure thickness divided by pressure thickness at time t+dt)
|
||||
case(2)
|
||||
mmr(:,:,:,IC) = daero(:,:,:) / delp2dyn(:,:,:)
|
||||
end select
|
||||
|
||||
5000 continue !tracer loop
|
||||
|
||||
if (debug) then
|
||||
write(nud,*) '* Leaving routine aerocore'
|
||||
do ic=1,nc
|
||||
write(nud,*) '* tracer',ic,'* max. & min. q =', &
|
||||
maxval(mmr(:,:,:,ic)),minval(mmr(:,:,:,ic))
|
||||
end do
|
||||
endif
|
||||
|
||||
RETURN
|
||||
END ! End of aerocore subroutine
|
||||
|
||||
|
||||
|
||||
! The subroutines below calculate the terminal velocity of aerosol particles and the flux due to gravitational settling.
|
||||
! Sources:
|
||||
!
|
||||
! Rosner, D. (2000) Transport Processes in Chemically Reacting Flow Systems
|
||||
! Parmentier, V. et al. (2013) 3D mixing in hot Jupiter atmospheres. I: Application to the day/night cold trap in HD 209458b
|
||||
! Steinrueck, M. et al. (2021) 3D simulations of photochemical hazes in the atmosphere of hot Jupiter HD 189733b
|
||||
!
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE viscos(ta,im,jm,nl, &
|
||||
mu)
|
||||
|
||||
! Calculate the viscosity of the bulk gas (molecular nitrogen, N2)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Air temperature
|
||||
REAL,INTENT(OUT) :: mu(im,jm,nl) ! Viscosity
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: mair ! Molecular mass of bulk gas
|
||||
REAL :: dair ! Molecular diameter of bulk gas
|
||||
REAL :: eps ! Lennard-Jones potential well of N2
|
||||
REAL :: PI ! Value of pi
|
||||
|
||||
kb = 1.380649E-23 ! m2 kg s-2 K-1
|
||||
mair = 4.652E-26 ! kg
|
||||
dair = 3.64E-10 ! m
|
||||
eps = 95.5 ! K
|
||||
PI = 3.14159
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation
|
||||
|
||||
mu = (5./16.)*(1./1.22)*(1./PI)*SQRT(PI*ta*mair)*(SQRT(kb)/(dair**2))*((ta/eps)**(0.16))
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE chamfac(ta,im,jm,nl,delp,ps,apart, &
|
||||
beta)
|
||||
|
||||
! Calculate the Cunningham factor used in terminal velocity calculation
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define inputs and outputs
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Air temperature
|
||||
REAL,INTENT(IN) :: delp(im,jm,nl) ! Pressure/layer thickness
|
||||
REAL,INTENT(IN) :: ps(im,jm,nl) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: beta(im,jm,nl) ! Cunningham factor (calculated in chamfac subroutine)
|
||||
|
||||
! Local arrays
|
||||
REAL :: lambda(im,jm,nl) ! Mean free path
|
||||
REAL :: air_pres(im,jm,nl) ! Air pressure
|
||||
REAL :: kn(im,jm,nl) ! Knudsen number
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: rad ! Molecular radius of N2
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: apart ! Particle radius
|
||||
|
||||
kb = 1.380649E-23 ! J/K
|
||||
rad = 0.5*3.64E-10 ! m
|
||||
PI = 3.14159
|
||||
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation of mean free path of the bulk gas
|
||||
|
||||
air_pres = ps*sigma
|
||||
lambda = (kb/rad)*(ta/air_pres)*(1/(4.*PI*rad))
|
||||
|
||||
! Calculation of Cunningham factor
|
||||
|
||||
kn = lambda/apart ! Knudsen number
|
||||
beta = 1 + kn*(1.256 + 0.4*EXP(-1.1/kn))
|
||||
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE vterm(im,jm,nl,beta,apart,rho,rhop,mu, &
|
||||
ta,sigma,ps,vels)
|
||||
|
||||
! Calculate the terminal velocity of aerosol particles in the vertical direction
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(INOUT) :: beta(im,jm,nl) ! Cunningham factor
|
||||
REAL,INTENT(IN) :: rho(im,jm,nl) ! Air density
|
||||
REAL,INTENT(IN) :: mu(im,jm,nl) ! Viscosity
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(IN) :: sigma(im,jm,nl) ! Sigma array
|
||||
REAL,INTENT(IN) :: ps(im,jm,nl) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: vels(im,jm,nl) ! Terminal velocity
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: apart ! Aerosol particle radius
|
||||
REAL :: rhop ! Density of aerosol particle
|
||||
REAL :: g ! Gravity
|
||||
|
||||
g = 10.9 ! m/s2, gravitational constant for ProxB
|
||||
|
||||
call chamfac(ta,im,jm,nl,sigma,ps,apart,beta)
|
||||
CONTINUE
|
||||
|
||||
vels = 2*beta*apart**2*g*(rhop - rho)/(9*mu)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE gsettle(mmr,im,jm,nl,delp,vterm)
|
||||
|
||||
! Calculate mass mixing ratio of haze particles at each timestep
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: rho(im,jm,nl)
|
||||
REAL,INTENT(INOUT) :: vterm(im,jm,nl)
|
||||
REAL,INTENT(INOUT) :: q(im,jm,nl)
|
||||
|
||||
DO k=1,nl
|
||||
q(:,:,k) = rho(:,:,k+1)*q(:,:,k+1)*vterm(:,:,k+1) -
|
||||
|
||||
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
Executable
+94
@@ -0,0 +1,94 @@
|
||||
! Cunningham factor
|
||||
! Sources:
|
||||
!
|
||||
! Parmentier, V. et al. (2013) 3D mixing in hot Jupiter atmospheres. I: Application to the day/night cold trap in HD 209458b
|
||||
! Steinrueck, M. et al. (2021) 3D simulations of photochemical hazes in the atmosphere of hot Jupiter HD 189733b
|
||||
!
|
||||
|
||||
PROGRAM generate_data
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,PARAMETER :: im=3
|
||||
INTEGER,PARAMETER :: jm=3
|
||||
INTEGER,PARAMETER :: nl=3
|
||||
INTEGER :: i,j,k
|
||||
|
||||
|
||||
REAL :: ta(im,jm,nl)
|
||||
REAL :: sigma(im,jm,nl)
|
||||
REAL :: ps(im,jm,nl)
|
||||
REAL :: beta(im,jm,nl)
|
||||
|
||||
REAL :: apart
|
||||
|
||||
DO k=1,nl
|
||||
DO i=1,im
|
||||
DO j=1,jm
|
||||
ta(i,j,k) = 280.+i+j+k
|
||||
ps(i,j,k) = 101325
|
||||
sigma(i,j,k) = 101325-i-j-k
|
||||
END DO
|
||||
END DO
|
||||
END DO
|
||||
|
||||
apart = 50E-06
|
||||
|
||||
WRITE(*,*) ta
|
||||
|
||||
call chamfac(ta,im,jm,nl,sigma,ps,apart,beta)
|
||||
|
||||
WRITE(*,*) beta
|
||||
|
||||
|
||||
END PROGRAM
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE chamfac(ta,im,jm,nl,sigma,ps,apart, &
|
||||
beta)
|
||||
|
||||
! Calculate the Cunningham factor used in terminal velocity calculation
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(IN) :: sigma(im,jm,nl) ! Sigma array
|
||||
REAL,INTENT(IN) :: ps(im,jm,nl) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: beta(im,jm,nl) ! Viscosity array
|
||||
REAL :: lambda(im,jm,nl) ! Mean free path array
|
||||
REAL :: air_pres(im,jm,nl)
|
||||
REAL :: kn(im,jm,nl)
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: rad ! Molecular radius of N2
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: apart
|
||||
|
||||
kb = 1.380649E-23 ! J/K
|
||||
rad = 0.5*3.64E-10 ! m
|
||||
PI = 3.14159
|
||||
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation of mean free path of N2
|
||||
|
||||
air_pres = ps*sigma
|
||||
lambda = (kb/rad)*(ta/air_pres)*(1/(4.*PI*rad))
|
||||
|
||||
! Calculation of Cunningham factor
|
||||
|
||||
kn = lambda/apart ! Knudsen number
|
||||
beta = 1 + kn*(1.256 + 0.4*EXP(-1.1/kn))
|
||||
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
Executable
+271
@@ -0,0 +1,271 @@
|
||||
! Test functions for haze radiative transfer
|
||||
|
||||
PROGRAM generate_data
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,PARAMETER :: im=3
|
||||
INTEGER,PARAMETER :: jm=3
|
||||
INTEGER,PARAMETER :: nl=10
|
||||
INTEGER,PARAMETER :: ts=10
|
||||
INTEGER,PARAMETER :: NAERO=1
|
||||
INTEGER :: i,j,k,t,ic
|
||||
REAL :: PI=3.14159 ! Value of pi
|
||||
|
||||
REAL :: ta(im,jm,nl) ! Air temperature
|
||||
REAL :: sigma(nl) ! Model level
|
||||
REAL :: ps(im,jm) ! Surface pressure
|
||||
REAL :: rhog(im,jm,nl) ! Air density
|
||||
REAL :: zdh(im,jm,nl) ! Height thickness
|
||||
REAL :: mmr(im,jm,nl,NAERO) ! Mass mixing ratio
|
||||
REAL :: numrho(im,jm,nl,NAERO) ! Number density
|
||||
REAL :: zaert1(im,jm,nl)
|
||||
REAL :: zaert2(im,jm,nl)
|
||||
REAL :: zaerr1(im,jm,nl)
|
||||
REAL :: zaerr2(im,jm,nl)
|
||||
|
||||
|
||||
REAL :: rhop
|
||||
REAL :: apart
|
||||
REAL :: ssa1 ! Single scattering albedo
|
||||
REAL :: ssa2 ! Single scattering albedo
|
||||
REAL :: g1 ! Asymmetry factor
|
||||
REAL :: g2 ! Asymmetry factor
|
||||
REAL :: qex1 ! Extinction efficiency
|
||||
REAL :: qex2 ! Extinction efficiency
|
||||
REAL :: zmu0 ! Cosine of solar zenith angle
|
||||
|
||||
|
||||
! Local intermediate arrays for calculations
|
||||
REAL :: zaeru1 ! U-factor band 1
|
||||
REAL :: zaeru2 ! U-factor band 2
|
||||
REAL :: ztemp1
|
||||
REAL :: ztemp2
|
||||
REAL :: zaertf1(im,jm,nl) ! Effective optical depth band 1
|
||||
REAL :: zaertf2(im,jm,nl) ! Effective optical depth band 2
|
||||
REAL :: zaerd1(im,jm,nl) ! Denominator band 1
|
||||
REAL :: zaerd2(im,jm,nl) ! Denominator band 2
|
||||
REAL :: aod1(im,jm,nl)
|
||||
REAL :: aod2(im,jm,nl)
|
||||
|
||||
ps = 101325
|
||||
sigma = [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0]
|
||||
|
||||
rhop = 1262 ! kg/m3
|
||||
apart = 500e-09 ! m
|
||||
ssa1 = 2.7881319182436437/3.003450192354858 ! Single scattering albedo band 1 (qscat/qext)
|
||||
ssa2 = 2.2442184334588346/2.3010643626807075 ! Single scattering albedo band 2
|
||||
g1 = 0.5919501571735334 ! Asymmetry factor band 1
|
||||
g2 = 0.5426769601272873 ! Asymmetry factor band 2
|
||||
qex1 = 3.003450192354858 ! Extinction efficiency band 1
|
||||
qex2 = 2.3010643626807075 ! Extinction efficiency band 2
|
||||
zmu0 = 0.5
|
||||
|
||||
DO ic=1,NAERO
|
||||
DO k=1,nl
|
||||
DO i=1,im
|
||||
DO j=1,jm
|
||||
ta(i,j,k) = 300.-i-j-k
|
||||
mmr(i,j,k,ic) = 10e-13-i*0.15e-13+j*0.3e-13-k*1.2e-13
|
||||
END DO
|
||||
END DO
|
||||
END DO
|
||||
where(mmr(:,:,:,ic) .le. 0.) mmr(:,:,:,ic) = 0
|
||||
mmr(:,:,1,ic) = 3e-12
|
||||
call density(im,jm,nl,ta,ps,sigma,rhog)
|
||||
call mmr2n(mmr(:,:,:,ic),apart,rhop,rhog,im,jm,nl,numrho(:,:,:,ic))
|
||||
call hthick(im,jm,nl,sigma,ps,rhog,zdh)
|
||||
|
||||
! WRITE(*,*) abs(zdh)
|
||||
|
||||
aod1 = numrho(:,:,:,ic)*PI*(apart**2)*qex1*abs(zdh) ! Aerosol optical depth band 1
|
||||
aod2 = numrho(:,:,:,ic)*PI*(apart**2)*qex2*abs(zdh) ! Aerosol optical depth band 2
|
||||
! WRITE(*,*) aod1
|
||||
zaeru1 = SQRT((1.0-g1*ssa1)/(1.0-ssa1)) ! u-factor band 1
|
||||
zaeru2 = SQRT((1.0-g2*ssa2)/(1.0-ssa2)) ! u-factor band 2
|
||||
ztemp1 = SQRT(3.0*(1.0-ssa1)*(1.0-g1*ssa1))
|
||||
ztemp2 = SQRT(3.0*(1.0-ssa2)*(1.0-g1*ssa2))
|
||||
|
||||
do j=1,nl
|
||||
zaertf1(:,:,j) = (ztemp1*aod1(:,:,j))/zmu0 ! effective t band 1
|
||||
zaertf2(:,:,j) = (ztemp2*aod2(:,:,j))/zmu0 ! effective t band 1
|
||||
zaerd1(:,:,j) = (((zaeru1+1.0)**2)*EXP(zaertf1(:,:,j)) - ((zaeru1-1.0)**2)/EXP(zaertf1(:,:,j))) ! denominator band 1
|
||||
zaerd2(:,:,j) = (((zaeru2+1.0)**2)*EXP(zaertf2(:,:,j)) - ((zaeru2-1.0)**2)/EXP(zaertf2(:,:,j))) ! denominator band 2
|
||||
zaert1(:,:,j) = (4.0*zaeru1)/zaerd1(:,:,j) ! transmission band 1
|
||||
zaert2(:,:,j) = (4.0*zaeru2)/zaerd2(:,:,j) ! transmission band 2
|
||||
zaerr1(:,:,j) = (zaeru1 + 1.0)*(zaeru1 - 1.0)*(EXP(zaertf1(:,:,j))-EXP(-zaertf1(:,:,j)))/zaerd1(:,:,j) ! reflection band 1
|
||||
zaerr2(:,:,j) = (zaeru2 + 1.0)*(zaeru2 - 1.0)*(EXP(zaertf2(:,:,j))-EXP(-zaertf2(:,:,j)))/zaerd2(:,:,j) ! reflection band 1
|
||||
enddo
|
||||
|
||||
WRITE(*,*) zaerr2
|
||||
|
||||
ENDDO
|
||||
END PROGRAM
|
||||
|
||||
|
||||
|
||||
SUBROUTINE density(im,jm,nl,temp,ps,sigma, &
|
||||
rhog)
|
||||
|
||||
! Calculate the gas density in kg/m3 (input for terminal velocity calculation)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: temp(im,jm,nl) ! Temperature
|
||||
REAL,INTENT(IN) :: sigma(nl) ! Sigma
|
||||
REAL,INTENT(IN) :: ps(im,jm) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: rhog(im,jm,nl) ! Density of surrounding gas
|
||||
|
||||
! Local arrays
|
||||
REAL :: airp(im,jm,nl) ! Air pressure
|
||||
INTEGER :: k ! For vertical loop
|
||||
|
||||
! Constants
|
||||
|
||||
REAL :: R_gas ! Gas constant for ideal gas law
|
||||
REAL :: M_mass ! Molar mass of nitrogen
|
||||
|
||||
R_gas = 8.314 ! SI units : J/K mol
|
||||
M_mass = 0.0280 ! kg/mol for N2
|
||||
|
||||
! Calculations
|
||||
|
||||
DO k=1,nl
|
||||
airp(:,:,k) = ps(:,:)*sigma(k) ! Air pressure at mid level in Pa
|
||||
ENDDO
|
||||
|
||||
rhog = (airp*M_mass)/(R_gas*temp)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE hthick(im,jm,nl,sigma,ps,rhog, &
|
||||
dh)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
REAL,INTENT(IN) :: sigma(nl) ! Sigma at levels
|
||||
REAL,INTENT(IN) :: ps(im,jm) ! Surface air pressure
|
||||
REAL,INTENT(IN) :: rhog(im,jm,nl) ! Density of surrounding gas
|
||||
REAL,INTENT(OUT) :: dh(im,jm,nl-1) ! Height thickness
|
||||
|
||||
! Local arrays
|
||||
REAL :: airp(im,jm,nl) ! Air pressure
|
||||
REAL :: ph(im,jm,nl-1) ! Pressure thickness
|
||||
|
||||
INTEGER :: k ! For vertical loop
|
||||
|
||||
REAL :: grav ! Planet's gravitational constant
|
||||
|
||||
grav = 9.81 ! Earth
|
||||
! Calculations
|
||||
|
||||
DO k=1,nl
|
||||
airp(:,:,k) = ps(:,:)*sigma(k) ! Air pressure at mid level in Pa
|
||||
ENDDO
|
||||
|
||||
DO k=1,nl-1
|
||||
ph(:,:,k) = airp(:,:,k) - airp(:,:,k+1)
|
||||
ENDDO
|
||||
|
||||
dh = abs(ph/(grav*rhog))
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE mmr2n(mmr,apart,rhop,rhog,im,jm,nl, &
|
||||
numrho)
|
||||
! Convert mass mixing ratio (kg/kg) from aerocore into number density (particles/m3)
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
IMPLICIT NONE
|
||||
|
||||
integer,intent(in) :: im,jm,nl
|
||||
real,intent(in) :: mmr(im,jm,nl) ! Mixing ratio of aerosol
|
||||
real,intent(in) :: apart ! Particle radius
|
||||
real,intent(in) :: rhop ! Particle density
|
||||
real,intent(in) :: rhog(im,jm,nl) ! Bulk gas density
|
||||
real,intent(out) :: numrho(im,jm,nl) ! Number density of aerosol
|
||||
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: svol
|
||||
REAL :: mpart
|
||||
PI = 3.14159
|
||||
|
||||
svol = (4/3)*PI*(apart**3) ! Sphere volume
|
||||
mpart = svol*rhop
|
||||
numrho = mmr*(1/mpart)*rhog
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE atrscat(im,jm,nl,numrho,qscat,apart,dh, &
|
||||
trscat)
|
||||
! Calculate transmissivity due to scattering
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
REAL,INTENT(IN) :: numrho(im,jm,nl)
|
||||
REAL,INTENT(IN) :: dh(im,jm,nl)
|
||||
REAL,INTENT(IN) :: qscat
|
||||
REAL,INTENT(IN) :: apart
|
||||
|
||||
REAL,INTENT(OUT) :: trscat(im,jm,nl)
|
||||
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: xsec
|
||||
|
||||
PI = 3.14159
|
||||
|
||||
xsec = PI*(apart**2)*qscat
|
||||
trscat = exp(-numrho*xsec*dh)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE atrabs(im,jm,nl,numrho,qscat,qxt,apart,dh, &
|
||||
trabs)
|
||||
! Calculate transmissivity due to absorption
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
REAL,INTENT(IN) :: numrho(im,jm,nl)
|
||||
REAL,INTENT(IN) :: dh(im,jm,nl)
|
||||
REAL,INTENT(IN) :: qscat
|
||||
REAL,INTENT(IN) :: qxt
|
||||
REAL,INTENT(IN) :: apart
|
||||
|
||||
REAL,INTENT(OUT) :: trabs(im,jm,nl)
|
||||
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: xsec
|
||||
|
||||
PI = 3.14159
|
||||
|
||||
xsec = PI*(apart**2)*(qxt-qscat)
|
||||
trabs = exp(-numrho*xsec*dh)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
Executable
+75
@@ -0,0 +1,75 @@
|
||||
! Parametrization of viscosity
|
||||
! Sources:
|
||||
! Rosner, D. (2000) Transport Processes in Chemically Reacting Flow Systems
|
||||
! Parmentier, V. et al. (2013) 3D mixing in hot Jupiter atmospheres. I: Application to the day/night cold trap in HD 209458b
|
||||
! Steinrueck, M. et al. (2021) 3D simulations of photochemical hazes in the atmosphere of hot Jupiter HD 189733b
|
||||
!
|
||||
|
||||
PROGRAM calc_vis
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,PARAMETER :: im=3
|
||||
INTEGER,PARAMETER :: jm=3
|
||||
INTEGER,PARAMETER :: nl=3
|
||||
INTEGER :: i,j,k
|
||||
|
||||
|
||||
REAL :: ta(im,jm,nl)
|
||||
REAL :: mu(im,jm,nl)
|
||||
|
||||
DO k=1,nl
|
||||
DO i=1,im
|
||||
DO j=1,jm
|
||||
ta(i,j,k) = 280.+i+j+k
|
||||
END DO
|
||||
END DO
|
||||
END DO
|
||||
|
||||
WRITE(*,*) ta
|
||||
|
||||
call viscos(ta,im,jm,nl,mu)
|
||||
|
||||
WRITE(*,*) ta, mu
|
||||
|
||||
|
||||
END PROGRAM
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE viscos(ta,im,jm,nl, &
|
||||
mu)
|
||||
|
||||
! Calculate the viscosity for molecular nitrogen, N2
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(OUT) :: mu(im,jm,nl) ! Viscosity array
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: m ! Molecular mass of N2
|
||||
REAL :: d ! Molecular diameter of N2
|
||||
REAL :: eps ! Lennard-Jones potential well of N2
|
||||
REAL :: PI ! Value of pi
|
||||
|
||||
kb = 1.380649E-23 ! m2 kg s-2 K-1
|
||||
m = 4.652E-26 ! kg
|
||||
d = 3.64E-10 ! m
|
||||
eps = 95.5 ! K
|
||||
PI = 3.14159
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation
|
||||
|
||||
mu = (5./16.)*(1./1.22)*(1./PI)*SQRT(PI*ta*m)*(SQRT(kb)/(d**2))*((ta/eps)**(0.16))
|
||||
|
||||
RETURN
|
||||
END
|
||||
Executable
+210
@@ -0,0 +1,210 @@
|
||||
! Calculate terminal velocity of aerosol particles
|
||||
! Sources:
|
||||
!
|
||||
! Parmentier, V. et al. (2013) 3D mixing in hot Jupiter atmospheres. I: Application to the day/night cold trap in HD 209458b
|
||||
! Steinrueck, M. et al. (2021) 3D simulations of photochemical hazes in the atmosphere of hot Jupiter HD 189733b
|
||||
!
|
||||
|
||||
PROGRAM generate_data
|
||||
IMPLICIT NONE
|
||||
|
||||
INTEGER,PARAMETER :: im=3
|
||||
INTEGER,PARAMETER :: jm=3
|
||||
INTEGER,PARAMETER :: nl=6
|
||||
INTEGER,PARAMETER :: ts=10
|
||||
INTEGER :: i,j,k,t
|
||||
|
||||
|
||||
REAL :: ta(im,jm,nl)
|
||||
REAL :: sigma(im,jm,nl)
|
||||
REAL :: ps(im,jm,nl)
|
||||
REAL :: beta(im,jm,nl)
|
||||
REAL :: rho(im,jm,nl)
|
||||
REAL :: mu(im,jm,nl)
|
||||
REAL :: vels(im,jm,nl)
|
||||
|
||||
REAL :: apart
|
||||
REAL :: rhop
|
||||
|
||||
DO k=1,nl
|
||||
DO i=1,im
|
||||
DO j=1,jm
|
||||
ta(i,j,k) = 300.-i-j-k
|
||||
ps(i,j,k) = 101325
|
||||
sigma(i,j,k) = 101325-i-j-10*k
|
||||
rho(i,j,k) = 1.255-0.1*k
|
||||
END DO
|
||||
END DO
|
||||
END DO
|
||||
|
||||
apart = 50E-06
|
||||
rhop = 1000
|
||||
|
||||
call viscos(ta,im,jm,nl,mu)
|
||||
call chamfac(ta,im,jm,nl,sigma,ps,apart,beta)
|
||||
call vterm(im,jm,nl,beta,apart,rho,rhop,mu,ta,sigma,ps,vels)
|
||||
|
||||
WRITE(*,*) mu,vels
|
||||
|
||||
|
||||
END PROGRAM
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE viscos(ta,im,jm,nl, &
|
||||
mu)
|
||||
|
||||
! Calculate the viscosity for molecular nitrogen, N2
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(OUT) :: mu(im,jm,nl) ! Viscosity array
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: m ! Molecular mass of N2
|
||||
REAL :: d ! Molecular diameter of N2
|
||||
REAL :: eps ! Lennard-Jones potential well of N2
|
||||
REAL :: PI ! Value of pi
|
||||
|
||||
kb = 1.380649E-23 ! m2 kg s-2 K-1
|
||||
m = 4.652E-26 ! kg
|
||||
d = 3.64E-10 ! m
|
||||
eps = 95.5 ! K
|
||||
PI = 3.14159
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation
|
||||
|
||||
mu = (5./16.)*(1./1.22)*(1./PI)*SQRT(PI*ta*m)*(SQRT(kb)/(d**2))*((ta/eps)**(0.16))
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE chamfac(ta,im,jm,nl,sigma,ps,apart, &
|
||||
beta)
|
||||
|
||||
! Calculate the Cunningham factor used in terminal velocity calculation
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(IN) :: sigma(im,jm,nl) ! Sigma array
|
||||
REAL,INTENT(IN) :: ps(im,jm,nl) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: beta(im,jm,nl) ! Cunningham factor array
|
||||
REAL :: lambda(im,jm,nl) ! Mean free path array
|
||||
REAL :: air_pres(im,jm,nl)
|
||||
REAL :: kn(im,jm,nl)
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: kb ! Boltzmann constant
|
||||
REAL :: rad ! Molecular radius of N2
|
||||
REAL :: PI ! Value of pi
|
||||
REAL :: apart ! Particle radius
|
||||
|
||||
kb = 1.380649E-23 ! J/K
|
||||
rad = 0.5*3.64E-10 ! m
|
||||
PI = 3.14159
|
||||
|
||||
|
||||
!---------------------------------------------------------------
|
||||
! Calculation of mean free path of N2
|
||||
|
||||
air_pres = ps*sigma
|
||||
lambda = (kb/rad)*(ta/air_pres)*(1/(4.*PI*rad))
|
||||
|
||||
! Calculation of Cunningham factor
|
||||
|
||||
kn = lambda/apart ! Knudsen number
|
||||
beta = 1 + kn*(1.256 + 0.4*EXP(-1.1/kn))
|
||||
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE vterm(im,jm,nl,beta,apart,rho,rhop,mu, &
|
||||
ta,sigma,ps,vels)
|
||||
|
||||
! Calculate the terminal velocity of aerosol particles in the vertical direction
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(INOUT) :: beta(im,jm,nl) ! Cunningham factor
|
||||
REAL,INTENT(IN) :: rho(im,jm,nl) ! Air density
|
||||
REAL,INTENT(IN) :: mu(im,jm,nl) ! Viscosity
|
||||
REAL,INTENT(IN) :: ta(im,jm,nl) ! Temperature array
|
||||
REAL,INTENT(IN) :: sigma(im,jm,nl) ! Sigma array
|
||||
REAL,INTENT(IN) :: ps(im,jm,nl) ! Surface air pressure
|
||||
REAL,INTENT(OUT) :: vels(im,jm,nl) ! Terminal velocity
|
||||
|
||||
! Define constants
|
||||
|
||||
REAL :: apart ! Aerosol particle radius
|
||||
REAL :: rhop ! Density of aerosol particle
|
||||
REAL :: g ! Gravity
|
||||
|
||||
g = 10.9 ! m/s2, gravitational constant for ProxB
|
||||
|
||||
call chamfac(ta,im,jm,nl,sigma,ps,apart,beta)
|
||||
CONTINUE
|
||||
|
||||
vels = 2*beta*apart**2*g*(rhop - rho)/(9*mu)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
SUBROUTINE gsettle(t,rho,im,jm,nl,q,vterm)
|
||||
|
||||
! Calculate mass mixing ratio of haze particles at each timestep
|
||||
!****6***0*********0*********0*********0*********0*********0**********72
|
||||
|
||||
IMPLICIT NONE
|
||||
|
||||
! Dimensions of arrays
|
||||
|
||||
INTEGER,INTENT(IN) :: im,jm,nl ! Length of x, y, and z dimensions
|
||||
|
||||
! Define arrays
|
||||
|
||||
REAL,INTENT(IN) :: rho(im,jm,nl)
|
||||
REAL,INTENT(INOUT) :: vterm(im,jm,nl)
|
||||
REAL,INTENT(INOUT) :: q(im,jm,nl)
|
||||
|
||||
DO k=1,nl
|
||||
q(:,:,k) = rho(:,:,k+1)*q(:,:,k+1)*vterm(:,:,k+1) -
|
||||
|
||||
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import numpy as np
|
||||
import exoplasim.filesupport
|
||||
from exoplasim.filesupport import SUPPORTED
|
||||
import filesupport
|
||||
from filesupport import SUPPORTED
|
||||
import os, glob
|
||||
|
||||
class _Constants:
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.00014466752688943883
|
||||
4.848295537383741e-09
|
||||
7.2719136245080905e-09
|
||||
2.358116418248466e-05
|
||||
4.679939883498154e-05
|
||||
2.530434091755937e-10
|
||||
3.7955625882269815e-10
|
||||
4.706264982070494e-06
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0015079424133715008
|
||||
4.8612516783687954e-05
|
||||
7.238929302142715e-05
|
||||
0.0023553196734336936
|
||||
0.0004713667608222034
|
||||
2.531986310557952e-06
|
||||
3.789127994303512e-06
|
||||
0.00047046774159394247
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.46048919424375906
|
||||
0.4343322930772921
|
||||
0.23974911371761193
|
||||
0.24872386496195156
|
||||
0.031406455470575016
|
||||
0.025920230080209473
|
||||
0.030506672236346725
|
||||
0.0463110475827746
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
2.5997034760047293
|
||||
2.24498262701505
|
||||
5.845643248796276
|
||||
0.75953695555087
|
||||
2.8847760487288356
|
||||
2.76133732710592
|
||||
2.464732863000207
|
||||
0.6177596304459212
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.008698959267629749
|
||||
0.004014347862320837
|
||||
0.005636793854869117
|
||||
0.021026581224273443
|
||||
0.0016329419369405414
|
||||
0.0002060617316552945
|
||||
0.0003026617610313406
|
||||
0.004223264163919902
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0007278859924406788
|
||||
3.0321634297483762e-06
|
||||
4.5399692865244645e-06
|
||||
0.0005893569751324641
|
||||
0.00023425616254302335
|
||||
1.5817574740079673e-07
|
||||
2.3712526875524914e-07
|
||||
0.00011764695434025662
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.040524385984645375
|
||||
0.031719221249215626
|
||||
0.039429818160415145
|
||||
0.057915571538653156
|
||||
0.0040484391881861
|
||||
0.0016030232360469297
|
||||
0.0022676660234275366
|
||||
0.011678894122357751
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
2.9543005330015393
|
||||
2.734556786376299
|
||||
3.9347505847375728
|
||||
0.5876694618827233
|
||||
2.2779839722279585
|
||||
2.2220965080268513
|
||||
0.5402747344381558
|
||||
0.544681778903666
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.07726669481717197
|
||||
0.06591760479699998
|
||||
0.07492395658921763
|
||||
0.08342178507749459
|
||||
0.006328478171784975
|
||||
0.0033391748236510136
|
||||
0.004602182328852431
|
||||
0.01677493083991883
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.2163266723091629
|
||||
0.19874273932425846
|
||||
0.17329636402074275
|
||||
0.15162448944806609
|
||||
0.014796642286503207
|
||||
0.010629316758016644
|
||||
0.0136936286551071
|
||||
0.02968817484292151
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.00012240086441818405
|
||||
3.308539460457459e-09
|
||||
4.962493370604794e-09
|
||||
1.961371842070526e-05
|
||||
4.4971745688298625e-05
|
||||
1.758399015906119e-10
|
||||
2.6375457146235454e-10
|
||||
3.902846623418479e-06
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.001266000139194225
|
||||
3.315934110661608e-05
|
||||
4.942332919232999e-05
|
||||
0.0019594288289918526
|
||||
0.0004520967690817146
|
||||
1.7593100655428168e-06
|
||||
2.633685938315017e-06
|
||||
0.00039017386679223977
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.3255354876370522
|
||||
0.3052251059359615
|
||||
0.20590363903573214
|
||||
0.20219255386095375
|
||||
0.023113095691854366
|
||||
0.018015356912073306
|
||||
0.021990118408813205
|
||||
0.03842113936257408
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
2.7214575629384403
|
||||
2.40350967241636
|
||||
6.86429878676213
|
||||
0.7649172057977957
|
||||
2.824994947652728
|
||||
2.7101673853377806
|
||||
2.029412409348494
|
||||
0.6094119047867755
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.006642325172355838
|
||||
0.002729893700219821
|
||||
0.0038655655089808692
|
||||
0.01751296094028107
|
||||
0.0015091181121235078
|
||||
0.00014307668905709693
|
||||
0.00021077831321843015
|
||||
0.0035038704106935955
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0006151318210905076
|
||||
2.06896623597522e-06
|
||||
3.098514983141229e-06
|
||||
0.0004902235978248431
|
||||
0.00022504315367610582
|
||||
1.0991379432543363e-07
|
||||
1.6478818041060224e-07
|
||||
9.756442348445184e-05
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.02872566227427993
|
||||
0.021507742203539588
|
||||
0.02740535000768982
|
||||
0.048247474556406315
|
||||
0.0034382457616139862
|
||||
0.0011118129267963539
|
||||
0.0015859996809976607
|
||||
0.009695273789897763
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
3.4199725580951332
|
||||
3.239288952848694
|
||||
2.8963190580328733
|
||||
0.6365052431966627
|
||||
2.031283471591182
|
||||
1.9814066074372614
|
||||
0.41026716134198576
|
||||
0.5113771903537345
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0539588602959086
|
||||
0.044746581160394164
|
||||
0.05282690000275006
|
||||
0.06938742954651328
|
||||
0.0051471296491337115
|
||||
0.00231483903127373
|
||||
0.0032293566437694007
|
||||
0.013929389090426495
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.15077745238699491
|
||||
0.1367617387124265
|
||||
0.13000157196298892
|
||||
0.12489897649869117
|
||||
0.011279554859380902
|
||||
0.007368092627629289
|
||||
0.009705005084148708
|
||||
0.024654963765705876
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.00014163704621179726
|
||||
4.66090658234578e-09
|
||||
6.990855415100463e-09
|
||||
2.3109945154863664e-05
|
||||
4.7678258206987163e-05
|
||||
2.590047267997703e-10
|
||||
3.884980264464344e-10
|
||||
4.771493920277026e-06
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.001475234352691232
|
||||
4.6732597810357585e-05
|
||||
6.959461991935914e-05
|
||||
0.002308303220684828
|
||||
0.00048023440127956753
|
||||
2.5916353912460432e-06
|
||||
3.87839287337826e-06
|
||||
0.0004769868956739449
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.44489249993152424
|
||||
0.4194965596466587
|
||||
0.23633288393488863
|
||||
0.24290143297730304
|
||||
0.03212686712249229
|
||||
0.02653417786396497
|
||||
0.031228112401156555
|
||||
0.04694579178758846
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
2.6171906269584215
|
||||
2.2675150203613765
|
||||
5.888630169565732
|
||||
0.7604710484891154
|
||||
2.8295767694273164
|
||||
2.7042003097335723
|
||||
2.516035503915096
|
||||
0.6123231901159635
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.008438008128846446
|
||||
0.0038585440572229224
|
||||
0.005421352116399585
|
||||
0.02060956051932056
|
||||
0.0016646900643897474
|
||||
0.00021091589284274827
|
||||
0.00030979129206872187
|
||||
0.004281678854567864
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0007125536179985144
|
||||
2.914953130226149e-06
|
||||
4.3645478887684795e-06
|
||||
0.0005775830126580915
|
||||
0.00023865651537159285
|
||||
1.6190211694046853e-07
|
||||
2.4271156050399787e-07
|
||||
0.00011927745000629644
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.03907271356057308
|
||||
0.030483601320398214
|
||||
0.037961441835071975
|
||||
0.056769329698447904
|
||||
0.00413257853165313
|
||||
0.0016407881994927114
|
||||
0.002321081873066574
|
||||
0.011839925162699895
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
3.003450192354858
|
||||
2.7881319182436437
|
||||
3.8638073530121995
|
||||
0.5919501571735334
|
||||
2.3010643626807075
|
||||
2.2442184334588346
|
||||
0.5468127059757912
|
||||
0.5426769601272873
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.0744091034180985
|
||||
0.06335054109500086
|
||||
0.07220335467499646
|
||||
0.0817591715029702
|
||||
0.00646407480908696
|
||||
0.0034178592651918638
|
||||
0.004710602450130443
|
||||
0.017005814093828984
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
Constants
|
||||
0.20828586457191473
|
||||
0.19118078812947967
|
||||
0.16780740856921958
|
||||
0.1484568981784494
|
||||
0.015127530538967664
|
||||
0.010880138338707749
|
||||
0.014016552532985652
|
||||
0.03009550722847178
|
||||
@@ -158,7 +158,7 @@ def main():
|
||||
try:
|
||||
numw = int(sys.argv[3])
|
||||
except:
|
||||
numw = 2048
|
||||
numw = int(2048)
|
||||
try:
|
||||
norm = sys.argv[4]
|
||||
except:
|
||||
@@ -176,7 +176,7 @@ def main():
|
||||
#plt.xlabel("$\lambda$ [$\mu$m]")
|
||||
#plt.ylabel("$F_\lambda$ [W/m$^2$/$\mu$m]")
|
||||
#plt.show()
|
||||
w2 = np.concatenate([np.geomspace(0.2,0.75,num=numw//2+1)[:-1],np.geomspace(0.75,100.0,num=numw//2)])
|
||||
w2 = np.concatenate([np.geomspace(0.2,0.75,num=int(numw/2)+1)[:-1],np.geomspace(0.75,100.0,num=int(numw/2))])
|
||||
plt.plot(w2)
|
||||
plt.yscale('log')
|
||||
plt.show()
|
||||
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
&aero_nl
|
||||
l_source = 1
|
||||
l_bulk = 1
|
||||
apart = 5E-09
|
||||
rhop = 1000
|
||||
fcoeff = 10E-13
|
||||
l_aerorad = 1
|
||||
aerofile = 0
|
||||
/END
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
code=129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,146,147,148,149,151,152,155,157,160,161,162,164,167,169,172,175,176,177,178,179,182,183,173,203,204,205,207,210,211,218,221,230,232,259,260,261,262,263,264,266,267,301,302,318,319,320,321,322,323,324,325,326,327,328,329
|
||||
code=129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,146,147,148,149,151,152,155,157,160,161,162,164,167,169,172,175,176,177,178,179,182,183,173,203,204,205,207,210,211,218,221,230,232,259,260,261,262,263,264,266,267,301,302,318,319,320,321,322,323,324,325,326,327,328,329,410,411
|
||||
vtype=s
|
||||
htype=g
|
||||
mean=3
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
&planet_nl
|
||||
ECCEN = 0.0167
|
||||
ECCEN = 0.0
|
||||
MVELP = 102.7
|
||||
OBLIQ = 23.44
|
||||
OBLIQ = 0.0
|
||||
GSOL0 = 1367.0
|
||||
NFIXORB = 0
|
||||
NFIXORB = 1
|
||||
/END
|
||||
@@ -7,7 +7,7 @@
|
||||
N_RUN_MONTHS= 0
|
||||
N_RUN_DAYS = 0
|
||||
KICK = 1
|
||||
MPSTEP = 45.0
|
||||
MPSTEP = 30.0
|
||||
NADV = 1
|
||||
NDIAG = 0
|
||||
NGUIDBG = 0
|
||||
@@ -18,11 +18,12 @@
|
||||
NSTPW = 160
|
||||
NPRINT = 0
|
||||
NSYNC = 1
|
||||
NSNAPSHOT = 1
|
||||
NSNAPSHOT = 0
|
||||
NSTPS = 480
|
||||
NFILTER = 0
|
||||
NGPTFILTER = 1
|
||||
NSPVFILTER = 1
|
||||
PSURF = 100040
|
||||
SYNCSTR = 0
|
||||
L_AERO = 1
|
||||
/END
|
||||
Executable
+1178
File diff suppressed because it is too large.
Load diff
Executable
+181
@@ -0,0 +1,181 @@
|
||||
!
|
||||
! **********************************************************
|
||||
! * Parameters and subroutines for aerosol transport *
|
||||
! **********************************************************
|
||||
|
||||
module aeromod
|
||||
|
||||
! **********************************************************
|
||||
! * This module contains the parameters, arrays and *
|
||||
! * subroutines that are needed for transporting aerosols *
|
||||
! * using the Flux-Form Semi-Lagrangian (FFSL) algorithm *
|
||||
! * developed by S.-J. Lin (now at GFDL). *
|
||||
! **********************************************************
|
||||
! * The original transport code (in F77) was written by *
|
||||
! * S.-J. Lin. Adaptation for the Planet Simulator was *
|
||||
! * done by Hui Wan (MPI-M).
|
||||
! **********************************************************
|
||||
|
||||
use pumamod
|
||||
|
||||
logical,parameter :: aero_debug = .FALSE.
|
||||
logical,parameter :: aero_zcross = .TRUE.
|
||||
logical,parameter :: aero_deform = .FALSE.
|
||||
|
||||
logical,parameter :: aero_fill = .FALSE.
|
||||
logical,parameter :: aero_mfct = .FALSE.
|
||||
|
||||
integer,parameter :: aero_iord = 2
|
||||
integer,parameter :: aero_jord = 2
|
||||
integer,parameter :: aero_kord = 3
|
||||
|
||||
integer :: l_source = 1 ! 1 = photochemical haze (source at top level)
|
||||
! 2 = dust (source at bottom level)
|
||||
integer :: l_bulk = 1 ! 1 = N2 atmosphere,
|
||||
! 2 = H2 atmosphere
|
||||
|
||||
integer,parameter :: aero_cnst = 1 ! 1 = constant preserving
|
||||
! 2 = mass conserving
|
||||
|
||||
! integer,parameter :: aero_j1 = 2 ! 1st lat. outside polar cap
|
||||
! integer,parameter :: aero_j2 = NLAT + 1 - aero_j1
|
||||
! last lat. outside polar cap
|
||||
real :: apart = 50e-9 ! Radius of aerosol particle in m - DECLARED IN RADMOD AS WELL
|
||||
real :: rhop = 1000 ! Density of aerosol particle in kg/m3
|
||||
real :: fcoeff = 10e-13 ! Haze mass mixing ratio in kg/kg
|
||||
|
||||
end module aeromod
|
||||
|
||||
! ==================
|
||||
! SUBROUTINE AERO_INI
|
||||
! ==================
|
||||
|
||||
subroutine aero_ini
|
||||
use aeromod
|
||||
use radmod, only: l_aerorad, aerofile
|
||||
|
||||
namelist/aero_nl/l_source,l_bulk,apart,rhop,fcoeff,l_aerorad,aerofile
|
||||
|
||||
if (mypid==NROOT) then
|
||||
open(11,file=aero_namelist)
|
||||
read(11,aero_nl)
|
||||
close(11)
|
||||
write(nud,'(/," *********************************************")')
|
||||
write(nud,'(" * AEROMOD ",a34)')
|
||||
write(nud,'(" *********************************************")')
|
||||
write(nud,'(" * Namelist AERO_NL from <aero_namelist> *")')
|
||||
write(nud,'(" *********************************************")')
|
||||
write(nud,aero_nl)
|
||||
endif
|
||||
|
||||
return
|
||||
end subroutine aero_ini
|
||||
|
||||
|
||||
! ======================
|
||||
! SUBROUTINE AERO_MAIN
|
||||
! ======================
|
||||
|
||||
subroutine aero_main
|
||||
|
||||
use pumamod, only: du,dv,dp,du0,dv0,dp0,daeros,numrhos, &
|
||||
NLON,NLAT,NLEV,NAERO, &
|
||||
mypid,NROOT,sigmah,dt,dls,dswfl
|
||||
use tracermod
|
||||
use aeromod
|
||||
use radmod, only: gmu0, l_aerorad ! Use cosine of solar zenith angle from radmod;
|
||||
|
||||
implicit none
|
||||
|
||||
real :: zu (NLON,NLAT,NLEV)
|
||||
real :: zv (NLON,NLAT,NLEV)
|
||||
real :: zps0 (NLON,NLAT)
|
||||
real :: zps1 (NLON,NLAT)
|
||||
|
||||
real :: x (NLON+1,NLAT,NLEV,NAERO) ! for GUI output
|
||||
real :: y (NLON+1,NLAT,NLEV) ! for GUI output
|
||||
real :: angle(NLON,NLAT) ! Array for cosine of solar zenith angle
|
||||
real :: aerosw(NLON,NLAT,NLEV) ! Array for SW flux
|
||||
real :: land(NLON,NLAT) ! Array for binary land mask
|
||||
|
||||
integer :: j,jc
|
||||
|
||||
character(len=9) :: aero_name
|
||||
|
||||
! ---
|
||||
|
||||
call prepare_uvps( zu,zv,zps0,zps1, & ! output
|
||||
du0,dv0,dp0,du,dv,dp) ! input
|
||||
|
||||
if (l_aerorad == 0) then ! No radiative transfer
|
||||
select case (l_source) ! Choose your aerosol source
|
||||
case(1) ! Case 1: photochemical haze
|
||||
call solang ! Use subroutine from radmod to calculate solar zenith angle
|
||||
call mpgagp(angle,gmu0,1) ! Gather from nodes
|
||||
case(2) ! Case 2: dust
|
||||
call mpgagp(land,dls,1) ! Import land-sea mask from landmod and reshape to match grid size
|
||||
end select
|
||||
end if
|
||||
|
||||
if (l_aerorad == 1) then ! Include radiative transfer
|
||||
select case (l_source) ! Choose aerosol source
|
||||
case(1) ! Case 1: photochemical haze
|
||||
call mpgagp(aerosw,dswfl,NLEV) ! Gather SW flux from nodes
|
||||
case(2) ! Case 2: dust
|
||||
call mpgagp(land,dls,1) ! Import land-sea mask from landmod and reshape to match grid size
|
||||
end select
|
||||
end if
|
||||
|
||||
if (mypid == NROOT .and. aero_debug) then
|
||||
write(nud,'(a,f11.2)') '* max aero u =',maxval(abs(zu))
|
||||
write(nud,'(a,f11.2)') '* max v =',maxval(abs(zv))
|
||||
write(nud,'(a,f11.2)') '* max ps0 =',maxval(zps0)
|
||||
write(nud,'(a,f11.2)') '* max ps1 =',maxval(zps1)
|
||||
! write(nud,*)
|
||||
! write(nud,*) 'ps0 NP'
|
||||
! write(nud,*) dp0(1:NLON)
|
||||
! write(nud,*) 'zps0 NP'
|
||||
! write(nud,*) zps0(1:NLON,NLAT)
|
||||
! write(nud,*) 'ps0 SP'
|
||||
! write(nud,*) dp0(NLON*(NLAT-1)+1:)
|
||||
! write(nud,*) 'zps0 SP'
|
||||
! write(nud,*) zps0(1:NLON,1)
|
||||
end if
|
||||
|
||||
if (mypid == NROOT) then
|
||||
|
||||
call aerocore(daeros,numrhos,l_source,sigmah,dt, &
|
||||
zps0,zps1,zu,zv, &
|
||||
dtoa,dtdx,apart,rhop,fcoeff, &
|
||||
aero_iord,aero_jord,aero_kord, &
|
||||
NAERO,NLON,NLAT,NLEV,dap,dbk, &
|
||||
iml,ffsl_j1,ffsl_j2,js0,jn0, &
|
||||
colae,colad,rcolad,dlat,rcap, &
|
||||
aero_cnst,aero_deform,aero_zcross, &
|
||||
aero_fill,aero_mfct,aero_debug,nud, &
|
||||
angle,land,aerosw,l_aerorad)
|
||||
|
||||
! preparation for the GUI output:
|
||||
! invert the meridional direction and add the 360 deg. longitude
|
||||
|
||||
do j=1,NLAT
|
||||
x(1:NLON,j,:,:) = daeros(:,NLAT+1-j,:,:)
|
||||
x(NLON+1,j,:,:) = daeros(1,NLAT+1-j,:,:)
|
||||
end do
|
||||
|
||||
! send all tracer fields to output
|
||||
|
||||
do jc=1,NAERO
|
||||
write(aero_name,'(a,i2.2)') 'DAEROS',jc
|
||||
call guiput(aero_name // char(0), x(1,1,1,jc), NLON+1,NLAT,NLEV)
|
||||
enddo
|
||||
|
||||
! check the correlation between tracers 3 and 4
|
||||
|
||||
! y(:,:,:) = x(:,:,:,3)+x(:,:,:,4)
|
||||
! call guiput('TRC03+04' // char(0), y, NLON+1,NLAT,NLEV)
|
||||
|
||||
end if
|
||||
|
||||
return
|
||||
end subroutine aero_main
|
||||
@@ -27,7 +27,7 @@ LANDMOD=landmod
|
||||
OCEAN=lsgmod
|
||||
OCEANCOUP=cpl
|
||||
|
||||
OBJ=${MPIMOD}.o ${FFTMOD}.o ${GUIMOD}.o ${RAINMOD}.o ${VEGMOD}.o ${PLAMOD}.o carbonmod.o hurricanemod.o ${UTILMOD}.o resmod.o plasim.o plasimmod.o specblock.o calmod.o gaussmod.o legmod.o outmod.o miscmod.o fluxmod.o radmod.o surfmod.o ${LANDMOD}.o glaciermod.o seamod.o icemod.o oceanmod.o restartmod.o tracermod.o tpcore.o trc_routines.o ${PUMAX}.o ${OCEAN}.o ${OCEANCOUP}.o
|
||||
OBJ=${MPIMOD}.o ${FFTMOD}.o ${GUIMOD}.o ${RAINMOD}.o ${VEGMOD}.o ${PLAMOD}.o carbonmod.o hurricanemod.o ${UTILMOD}.o resmod.o plasim.o plasimmod.o specblock.o calmod.o gaussmod.o legmod.o outmod.o miscmod.o fluxmod.o radmod.o surfmod.o ${LANDMOD}.o glaciermod.o seamod.o icemod.o oceanmod.o restartmod.o tracermod.o tpcore.o trc_routines.o aeromod.o aerocore.o ${PUMAX}.o ${OCEAN}.o ${OCEANCOUP}.o
|
||||
|
||||
plasim.x: $(OBJ)
|
||||
$(MOST_F90) -o plasim.x $(MOST_F90_OPTS) $(OBJ)
|
||||
@@ -62,6 +62,8 @@ restartmod.o: restartmod.f90
|
||||
tracermod.o: tracermod.f90 plasimmod.o
|
||||
tpcore.o: tpcore.f90
|
||||
trc_routines.o: trc_routines.f90
|
||||
aeromod.o: aeromod.f90 plasimmod.o tracermod.o radmod.o
|
||||
aerocore.o: aerocore.f90 plasimmod.o radmod.o
|
||||
${OCEANCOUP}.o: ${OCEANCOUP}.f90 plasimmod.o oceanmod.o icemod.o seamod.o
|
||||
${OCEAN}.o: ${OCEAN}.f90 ${OCEANCOUP}.o
|
||||
${PUMAX}.o: ${PUMAX}.c
|
||||
|
||||
@@ -447,6 +447,17 @@
|
||||
! **************
|
||||
|
||||
call writegp(40,dsnow,141,0)
|
||||
|
||||
! *********************
|
||||
! * aerosol mass mixing ratio (from aerocore) *
|
||||
! *********************
|
||||
|
||||
if (l_aero > 0) then !
|
||||
do jlev = 1 , NLEV
|
||||
call writegp(40,mmr(:,jlev),410,jlev)
|
||||
call writegp(40,nrho(:,jlev),411,jlev)
|
||||
enddo
|
||||
endif
|
||||
|
||||
else ! Low I/O mode
|
||||
|
||||
@@ -460,6 +471,18 @@
|
||||
call writegp(40,aadq(1,jlev),133,jlev)
|
||||
enddo
|
||||
endif
|
||||
|
||||
! *********************
|
||||
! * aerosol mass mixing ratio (from aerocore) *
|
||||
! *********************
|
||||
if (l_aero > 0) then
|
||||
do jlev = 1, NLEV
|
||||
aammr(:,jlev) = aammr(:,jlev)/real(naccuout)
|
||||
call writegp(40,aammr(1,jlev),410,jlev)
|
||||
aanrho(:,jlev) = aanrho(:,jlev)/real(naccuout)
|
||||
call writegp(40,aanrho(1,jlev),411,jlev)
|
||||
enddo
|
||||
endif
|
||||
|
||||
! **********************************
|
||||
! * mixed-layer depth (from ocean) *
|
||||
@@ -1294,6 +1317,17 @@
|
||||
enddo
|
||||
endif
|
||||
|
||||
! *********************
|
||||
! * aerosol mmr *
|
||||
! *********************
|
||||
|
||||
if (l_aero > 0) then
|
||||
do jlev = 1, NLEV
|
||||
call writegp(140,mmr(:,jlev),410,jlev)
|
||||
call writegp(140,nrho(:,jlev),411,jlev)
|
||||
enddo
|
||||
endif
|
||||
|
||||
! **********************************
|
||||
! * mixed-layer depth (from ocean) *
|
||||
! **********************************
|
||||
@@ -2399,6 +2433,7 @@
|
||||
enddo
|
||||
do j=1,NLEP
|
||||
aadq(:,j) = 0.
|
||||
aammr(:,j) = 0.
|
||||
aadt(:,j) = 0.
|
||||
aadql(:,j) = 0.
|
||||
aadcc(:,j) = 0.
|
||||
@@ -2517,7 +2552,8 @@
|
||||
aadqo3(:,j) = aadqo3(:,j) + dqo3(:,j)
|
||||
enddo
|
||||
do j=1,NLEP
|
||||
aadq(:,j) = aadq(:,j) + dq(:,j)
|
||||
aadq(:,j) = aadq(:,j) + dq(:,j)
|
||||
aammr(:,j) = aammr(:,j) + mmr(:,j)
|
||||
aadt(:,j) = aadt(:,j) + dt(:,j)
|
||||
aadql(:,j) = aadql(:,j) + dql(:,j)
|
||||
aadcc(:,j) = aadcc(:,j) + dcc(:,j)
|
||||
|
||||
@@ -90,6 +90,7 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
landmod_namelist = trim(landmod_namelist ) // mrext
|
||||
vegmod_namelist = trim(vegmod_namelist ) // mrext
|
||||
seamod_namelist = trim(seamod_namelist ) // mrext
|
||||
aero_namelist = trim(aero_namelist ) // mrext
|
||||
|
||||
return
|
||||
end
|
||||
@@ -185,7 +186,8 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call initpm ! Several initializations
|
||||
call initsi ! Initialize semi implicit scheme
|
||||
call guistart ! Initialize GUI
|
||||
if (nsela > 0) call tracer_ini0 ! initialize tracer data
|
||||
if (nsela > 0) call tracer_ini0 ! initialize tracer data
|
||||
if (nsela > 0 .and. l_aero > 0) call aero_ini
|
||||
endif ! (mypid == NROOT)
|
||||
|
||||
! ***********************
|
||||
@@ -229,6 +231,7 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpbci(nrestart) ! 1: read restart file 0: initial run
|
||||
call mpbci(nqspec ) ! 1: spectral q 0: grodpoint q
|
||||
call mpbci(nsela ) ! 1: semi lagrangian advection enabled
|
||||
call mpbci(l_aero ) ! 1: aerosols enabled
|
||||
|
||||
call mpbci(nstep ) ! current timestep
|
||||
call mpbci(mstep ) ! current timestep in month
|
||||
@@ -812,6 +815,10 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpputgp('dq' ,dq(1,NLEP),NHOR,1)
|
||||
else ! semi-langrange: save complete humidity array
|
||||
call mpputgp('dq' ,dq,NHOR,NLEP)
|
||||
if (l_aero > 0) then
|
||||
call mpputgp('mmr' ,mmr,NHOR,NLEP)
|
||||
call mpputgp('nrho',nrho,NHOR,NLEP)
|
||||
endif
|
||||
endif
|
||||
!
|
||||
! accumulated diagnostics
|
||||
@@ -853,7 +860,9 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpputgp('aasqout' ,aasqout ,NESP,NLEV)
|
||||
call mpputgp('aasd' ,aasd ,NESP,NLEV)
|
||||
call mpputgp('aasz' ,aasz ,NESP,NLEV)
|
||||
call mpputgp('aadq' ,aadq ,NHOR,NLEP)
|
||||
call mpputgp('aadq' ,aadq ,NHOR,NLEP)
|
||||
call mpputgp('aammr' ,aammr ,NHOR,NLEP)
|
||||
call mpputgp('aanrho' ,aanrho ,NHOR,NLEP)
|
||||
call mpputgp('aadmld' ,aadmld ,NHOR,1)
|
||||
call mpputgp('aadt' ,aadt ,NHOR,NLEP)
|
||||
call mpputgp('aadwatc' ,aadwatc ,NHOR,1)
|
||||
@@ -1035,6 +1044,10 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpgetgp('dq',dq(1,NLEP),NHOR,1)
|
||||
else ! semi-langrange: read complete humidity array
|
||||
call mpgetgp('dq',dq,NHOR,NLEP)
|
||||
if (l_aero > 0) then
|
||||
call mpgetgp('mmr',mmr,NHOR,NLEP)
|
||||
call mpgetgp('nrho',nrho,NHOR,NLEP)
|
||||
endif
|
||||
endif
|
||||
|
||||
! read and scatter accumulated diagnostics
|
||||
@@ -1076,7 +1089,9 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpgetgp('aasqout' ,aasqout ,NESP,NLEV)
|
||||
call mpgetgp('aasd' ,aasd ,NESP,NLEV)
|
||||
call mpgetgp('aasz' ,aasz ,NESP,NLEV)
|
||||
call mpgetgp('aadq' ,aadq ,NHOR,NLEP)
|
||||
call mpgetgp('aadq' ,aadq ,NHOR,NLEP)
|
||||
call mpgetgp('aammr' ,aammr ,NHOR,NLEP)
|
||||
call mpgetgp('aanrho' ,aanrho ,NHOR,NLEP)
|
||||
call mpgetgp('aadmld' ,aadmld ,NHOR,1)
|
||||
call mpgetgp('aadt' ,aadt ,NHOR,NLEP)
|
||||
call mpgetgp('aadwatc' ,aadwatc ,NHOR,1)
|
||||
@@ -1215,7 +1230,8 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
, tdissd , tdissz , tdisst , tdissq , tgr &
|
||||
, psurf , ptop , ptop2 , taucool &
|
||||
, restim , t0 , tfrc , nstratosponge &
|
||||
, sigh , nenergy , nener3d , nsponge , dampsp
|
||||
, sigh , nenergy , nener3d , nsponge , dampsp &
|
||||
, l_aero
|
||||
!
|
||||
! preset namelist parameter according to model set up
|
||||
!
|
||||
@@ -3104,6 +3120,8 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
|
||||
real zqout(NHOR,NLEV)
|
||||
real zgq(NLON,NLAT,NLEV)
|
||||
real zmmr(NLON,NLAT,NLEV)
|
||||
real znrho(NLON,NLAT,NLEV)
|
||||
!
|
||||
!* Diabatic Gridpoint Calculations
|
||||
!
|
||||
@@ -3115,6 +3133,7 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
dvdt(:,:)=0.
|
||||
dtdt(:,:)=0.
|
||||
dqdt(:,:)=0.
|
||||
mmrt(:,:)=0.
|
||||
|
||||
!
|
||||
! transform to gridpoint domain
|
||||
@@ -3144,8 +3163,10 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
!
|
||||
! tracer transport
|
||||
!
|
||||
if (nsela > 0 .and. nkits == 0) then
|
||||
if (nsela > 0 .and. nkits == 0 .and. nqspec == 0) then
|
||||
if (nqspec == 0) then
|
||||
write(nud,*) 'Semi-Lagrangian q running'
|
||||
flush(nud)
|
||||
dqt(:,:) = dq(:,:) ! Save old value of q
|
||||
call mpgagp(zgq,dq,NLEV)
|
||||
if (mypid == NROOT) then
|
||||
@@ -3163,10 +3184,33 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
endif ! mypid
|
||||
call mpscgp(zgq,dq,NLEV)
|
||||
dqt(:,:) = (dq(:,:) - dqt(:,:)) / deltsec ! q advection term
|
||||
endif ! nqspec
|
||||
endif ! nqspec
|
||||
endif ! nkits
|
||||
call guihor("DQ" // char(0),dq,NLEV,1000.0,0.0)
|
||||
|
||||
! aerosol transport
|
||||
|
||||
if (nsela == 1 .and. nkits == 0 .and. l_aero > 0) then
|
||||
mmrt(:,:) = mmr(:,:) ! Save old value of mmr
|
||||
call mpgagp(zmmr,mmr,NLEV)
|
||||
call mpgagp(znrho,nrho,NLEV)
|
||||
if (mypid == NROOT) then
|
||||
do jlat = 1 , NLAT
|
||||
daeros(:,NLAT+1-jlat,:,1) = zmmr(:,jlat,:)
|
||||
numrhos(:,NLAT+1-jlat,:,1) = znrho(:,jlat,:)
|
||||
enddo ! jlat
|
||||
endif ! mypid
|
||||
call aero_main
|
||||
if (mypid == NROOT) then
|
||||
do jlat = 1 , NLAT
|
||||
zmmr(:,jlat,:) = daeros(:,NLAT+1-jlat,:,1)
|
||||
znrho(:,jlat,:) = numrhos(:,NLAT+1-jlat,:,1)
|
||||
enddo
|
||||
endif ! mypid
|
||||
call mpscgp(zmmr,mmr,NLEV)
|
||||
call mpscgp(znrho,nrho,NLEV)
|
||||
mmrt(:,:) = (mmr(:,:) - mmrt(:,:)) / deltsec ! q advection term endif !
|
||||
endif ! nkits
|
||||
!
|
||||
! compute output specific humidity
|
||||
!
|
||||
@@ -3293,9 +3337,7 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
! h) hurricane/storm diagnostics
|
||||
!
|
||||
|
||||
call hurricanestep
|
||||
|
||||
|
||||
call hurricanestep
|
||||
|
||||
!
|
||||
! END OF PARAMETERISATION ROUTINES
|
||||
@@ -3390,6 +3432,7 @@ plasimversion = "https://github.com/Edilbert/PLASIM/ : 15-Dec-2015"
|
||||
call mpsumsc(szf,szt,NLEV)
|
||||
if (nqspec == 1) call mpsumsc(sqf,sqt,NLEV)
|
||||
if (nqspec == 0) dq(:,:) = dq(:,:) + dqdt(:,:) * deltsec
|
||||
if (nsela == 1 .and. l_aero > 0) mmr(:,:) = mmr(:,:) + mmrt(:,:) * deltsec
|
||||
|
||||
return
|
||||
end
|
||||
|
||||
@@ -85,6 +85,7 @@
|
||||
character (256) :: landmod_namelist = "landmod_namelist"
|
||||
character (256) :: vegmod_namelist = "vegmod_namelist"
|
||||
character (256) :: seamod_namelist = "seamod_namelist"
|
||||
character (256) :: aero_namelist = "aero_namelist"
|
||||
|
||||
! ****************************************************************
|
||||
! * Don't touch the following parameter definitions ! *
|
||||
@@ -95,6 +96,7 @@
|
||||
! ********************
|
||||
!
|
||||
parameter(NTRACE = 1) ! # of tracers 1st. reserved for q
|
||||
parameter(NAERO = 1) ! # of aerosols (tracers with extra gravitational settling term)
|
||||
parameter(NLON = NLAT + NLAT) ! Number of longitudes
|
||||
parameter(NTRU = (NLON-1) / 3) ! Triangular truncation
|
||||
parameter(NLPP = NLAT / NPRO) ! Latitudes per process
|
||||
@@ -146,7 +148,7 @@
|
||||
integer :: ntspd = 0 ! number of timesteps per day
|
||||
integer :: mtspd = 0 ! number of timesteps per standard day
|
||||
integer :: nwpd = 1 ! number of writes per day
|
||||
integer :: nlowio = 0 ! Low I/O mode (0/1)
|
||||
integer :: nlowio = 1 ! Low I/O mode (0/1)
|
||||
integer :: nstpw = 0 ! Timesteps between writes (0=use nwpd)
|
||||
integer :: nstps = 0 ! Steps per snapshot (0=use ntspd)
|
||||
integer :: ndatim(7) = -1 ! date & time array
|
||||
@@ -204,12 +206,13 @@
|
||||
integer :: nener3d = 0 ! switch for 3d energy diagnostics
|
||||
integer :: ndheat = 1 ! switch for heating due to momentum dissipation
|
||||
integer :: nseedlen = 0 ! length of random seed (set by lib call)
|
||||
integer :: nsela = 0 ! enable (1) or disable (0) Semi Lagrangian Advection
|
||||
integer :: nsela = 1 ! enable (1) or disable (0) Semi Lagrangian Advection
|
||||
integer :: nspinit = 0 ! switch for LnPs initialization
|
||||
integer :: nsponge = 0 ! switch for top sponge layer
|
||||
integer :: nstratosponge = 0 ! Switch for Newtonian cooling in hybrid stratosphere
|
||||
integer :: nqspec = 1 ! 1: spectral q 0: gridpoint q (semi-Langrangian)
|
||||
integer :: nrdrag = 0 ! 1: Apply Rayleigh fraction to 20-layer atmosphere
|
||||
integer :: l_aero = 1 ! 1: Aerosols on; this also enables the semi-Lagrangian advection tracer grid initialisations
|
||||
!>>> AYP -- NEEDED AS PART OF GLACIERMOD
|
||||
integer :: nglspec = 0
|
||||
!>>> AYP
|
||||
@@ -343,11 +346,14 @@
|
||||
|
||||
real :: dt(NHOR,NLEP) = 0. ! temperature
|
||||
real :: dq(NHOR,NLEP) = 0. ! spec. humidity
|
||||
real :: mmr(NHOR,NLEP) = 0. ! Aerosol array (kg/kg)
|
||||
real :: nrho(NHOR,NLEP) = 0. ! Aerosol array (particles/m3)
|
||||
real :: du(NHOR,NLEP) = 0. ! zonal wind [m/s]
|
||||
real :: dv(NHOR,NLEP) = 0. ! meridional wind [m/s]
|
||||
real :: dp(NHOR) = 0. ! surface pressure
|
||||
real :: dqsat(NHOR,NLEP)= 0. ! saturation humidity
|
||||
real :: dqt(NHOR,NLEP) = 0. ! adiabatic q-tendencies (for eg kuo)
|
||||
real :: mmrt(NHOR,NLEP) = 0. ! mmr tendency array
|
||||
real :: dcc(NHOR,NLEP) = 0. ! cloud cover
|
||||
real :: dql(NHOR,NLEP) = 0. ! Liquid water content
|
||||
real :: dqo3(NHOR,NLEV) = 0. ! ozon concentration (kg/kg)
|
||||
@@ -361,6 +367,8 @@
|
||||
real :: du0(NHOR,NLEP) = 0. ! zonal wind at time t
|
||||
real :: dv0(NHOR,NLEP) = 0. ! meridional wind at time t
|
||||
real :: dtrace(NLON,NLAT,NLEV,NTRACE) = 1.0 ! Trace array
|
||||
real :: daeros(NLON,NLAT,NLEV,NAERO) = 0.0 ! Aerosol array (kg/kg) - for aerocore
|
||||
real :: numrhos(NLON,NLAT,NLEV,NAERO) = 0.0 ! Aerosol array (particles/m3) - for radmod
|
||||
|
||||
real :: mint(NHOR) = 0.0 !Minimum troposphere temperature
|
||||
|
||||
@@ -531,6 +539,8 @@
|
||||
real :: aasd(NESP,NLEV) = 0.
|
||||
real :: aasz(NESP,NLEV) = 0.
|
||||
real :: aadq(NHOR,NLEP) = 0.
|
||||
real :: aammr(NHOR,NLEP) = 0. ! Accumulated aerosol mmr (kg/kg)
|
||||
real :: aanrho(NHOR,NLEP) = 0. ! Accumulated aerosol number density (particles/m3)
|
||||
real :: aadmld(NHOR) = 0.
|
||||
real :: aadt(NHOR,NLEP) = 0.
|
||||
real :: aadwatc(NHOR) = 0.
|
||||
|
||||
@@ -26,8 +26,10 @@
|
||||
real :: starbbtemp = 5772.0 ! Star's blackbody surface temperature (K)
|
||||
logical :: lstarfile = .false.
|
||||
integer :: nstarfile = 0 ! integer version of the logical
|
||||
integer :: l_aerorad = 0 ! Aerosol scattering and absorption off (0) or on (1)
|
||||
character(len=80) :: starfile = " " !Name of input stellar spectrum file
|
||||
character(len=80) :: starfilehr = " " !Name of hi-res version of input spectrum
|
||||
character(len=128) :: aerofile = " " ! Name/path to file constaining aerosol optical data
|
||||
|
||||
real :: gsol0 = 1367.0 ! solar constant (set in planet module)
|
||||
real :: solclat = 1.0 ! cos of lat of insolation if ncstsol=1
|
||||
@@ -80,7 +82,15 @@
|
||||
real :: rcl1(3)=(/0.15,0.30,0.60/) ! cloud albedos spectral range 1
|
||||
real :: rcl2(3)=(/0.15,0.30,0.60/) ! cloud albedos spectral range 2
|
||||
real :: acl2(3)=(/0.05,0.10,0.20/) ! cloud absorptivities spectral range 2
|
||||
|
||||
|
||||
real :: ssa1 = 0. ! Single scattering albedo band 1
|
||||
real :: ssa2 = 0. ! Single scattering albedo band 2
|
||||
real :: qex1 = 0. ! Extinction efficiency band 1
|
||||
real :: qex2 = 0. ! Extinction efficiency band 2
|
||||
real :: bscat1 = 0. ! Backscattering ratio band 1
|
||||
real :: bscat2 = 0. ! Backscattering ratio band 2
|
||||
real :: aeroqs(8,1) = 0. ! Array to read in aerosol optical constants
|
||||
real :: apart = 50e-09 ! Aerosol particle radius - DECLARED IN AEROMOD AS WELL
|
||||
!
|
||||
!* 2.3) arrays
|
||||
!
|
||||
@@ -599,6 +609,7 @@
|
||||
& ,nsol,nclouds,nswrcl,nrscat,rcl1,rcl2,acl2,clgray,tpofmt &
|
||||
& ,acllwr,tswr1,tswr2,tswr3,th2oc,dawn,starbbtemp,nstartemp &
|
||||
& ,nsimplealbedo,nstarfile,starfile,starfilehr,minwavel
|
||||
namelist/aero_nl/l_source,l_bulk,apart,rhop,fcoeff,l_aerorad,aerofile
|
||||
!
|
||||
! namelist parameter:
|
||||
!
|
||||
@@ -627,6 +638,10 @@
|
||||
! th2oc ! absorption coefficient for h2o continuum
|
||||
! dawn : zenith angle threshhold for night
|
||||
!
|
||||
! aerosol namelist parameters:
|
||||
! l_aerorad : turns aerosol scattering/absorption effects on/off
|
||||
! aerofile : dat file containing optical constants for aerosols
|
||||
!
|
||||
! following parameters are read from the planet module
|
||||
!
|
||||
! gsol0 : solar constant (w/m2)
|
||||
@@ -777,6 +792,8 @@
|
||||
call mpbci(nsimplealbedo)
|
||||
call mpbci(nstarfile)
|
||||
call mpbcr(minwavel)
|
||||
|
||||
call mpbci(l_aerorad)
|
||||
|
||||
!
|
||||
! determine stellar parameters
|
||||
@@ -879,6 +896,26 @@
|
||||
if(co2 > 0.) then
|
||||
dqco2(:,:)=co2
|
||||
endif
|
||||
|
||||
if (l_aero > 0 .and. l_aerorad == 1) then
|
||||
if (mypid == NROOT) then
|
||||
call readdat(aerofile,1,8,aeroqs) ! Get Qextinction, Qscattering, Qbackscatter, g for band 1 & 2
|
||||
|
||||
ssa1 = aeroqs(2,1)/aeroqs(1,1) ! Single scattering albedo band 1 (qscat/qext)
|
||||
ssa2 = aeroqs(6,1)/aeroqs(5,1) ! Single scattering albedo band 2
|
||||
bscat1 = aeroqs(3,1)/aeroqs(2,1) ! Backscatter ratio band 1
|
||||
bscat2 = aeroqs(7,1)/aeroqs(6,1) ! Backscatter ratio band 2
|
||||
qex1 = aeroqs(1,1) ! Extinction efficiency band 1
|
||||
qex2 = aeroqs(5,1) ! Extinction efficiency band 2
|
||||
endif
|
||||
|
||||
call mpbcr(ssa1) ! Broadcast optical constants
|
||||
call mpbcr(ssa2)
|
||||
call mpbcr(bscat1)
|
||||
call mpbcr(bscat2)
|
||||
call mpbcr(qex1)
|
||||
call mpbcr(qex2)
|
||||
endif
|
||||
!
|
||||
return
|
||||
end subroutine radini
|
||||
@@ -1518,9 +1555,11 @@
|
||||
! dq(NHOR,NLEP) : specific humidity (kg/kg) (used)
|
||||
! dql(NHOR,NLEP) : cloud liquid water content (kg/kg) (used)
|
||||
! dcc(NHOR,NLEP) : cloud cover (frac.) (used)
|
||||
! nrho(NHOR,NLEP) : number density of aerosol (particles/m3) (used if l_aerorad = 1) (used)
|
||||
! dswfl(NHOR,NLEP) : short wave radiation (W/m2) (modified)
|
||||
! dfu(NHOR,NLEP) : short wave radiation upward (W/m2) (modified)
|
||||
! dfd(NHOR,NLEP) : short wave radiation downward (W/m2) (modified)
|
||||
|
||||
!
|
||||
! 0) define local parameters and arrays
|
||||
!
|
||||
@@ -1556,6 +1595,7 @@
|
||||
!
|
||||
real zmu0(NHOR) ! zenit angle
|
||||
real zmu1(NHOR) ! zenit angle
|
||||
real zmu00 ! Diffusivity factor for scattered/diffuse light
|
||||
real zcs(NHOR) ! clear sky part
|
||||
real zscf(NHOR) ! Pressure scale factor
|
||||
real zm(NHOR) ! magnification factor
|
||||
@@ -1579,6 +1619,21 @@
|
||||
real zrcl1(NHOR,NLEV),zrcl2(NHOR,NLEV) ! cloud reflexivities (direct)
|
||||
real zrcl1s(NHOR,NLEV),zrcl2s(NHOR,NLEV)! cloud reflexivities (scattered)
|
||||
real ztcl2(NHOR,NLEV),ztcl2s(NHOR,NLEV) ! cloud transmissivities
|
||||
|
||||
real zaerdh(NHOR,NLEV) ! thickness of an atmospheric layer (m)
|
||||
real zaert1(NHOR,NLEV),zaert2(NHOR,NLEV) ! aerosol transmissivities (direct)
|
||||
real zaerr1(NHOR,NLEV),zaerr2(NHOR,NLEV) ! aerosol reflectivities (direct)
|
||||
real zaert1s(NHOR,NLEV),zaert2s(NHOR,NLEV) ! aerosol transmissivities (scattered)
|
||||
real zaerr1s(NHOR,NLEV),zaerr2s(NHOR,NLEV) ! aerosol reflectivities (scattered)
|
||||
|
||||
! Local intermediate arrays for aerosol calculations
|
||||
real :: zaeru1,zaeru2 ! U-factors (float)
|
||||
real :: ztemp1,ztemp2 ! (float)
|
||||
real :: zaertf1(NHOR,NLEV),zaertf2(NHOR,NLEV) ! Effective optical depth (direct light)
|
||||
real :: zaertf1s(NHOR,NLEV),zaertf2s(NHOR,NLEV) ! (scattered light)
|
||||
real :: zaerd1(NHOR,NLEV),zaerd2(NHOR,NLEV) ! Denominator (direct light)
|
||||
real :: zaerd1s(NHOR,NLEV),zaerd2s(NHOR,NLEV) ! (scattered light)
|
||||
real :: aod1(NHOR,NLEV),aod2(NHOR,NLEV) ! Aerosol optical depth
|
||||
!
|
||||
! arrays for diagnostic cloud properties
|
||||
!
|
||||
@@ -1746,6 +1801,83 @@
|
||||
|
||||
endwhere
|
||||
end do
|
||||
|
||||
! aerosol blockaerosol block
|
||||
! Initialise aerosol transmissivity and reflectivity arrays to 1.0 and 0.0, respectively
|
||||
! so the aerosol block has no effect if l_aerorad==0.
|
||||
|
||||
zaert1(:,:) = 1.0
|
||||
zaert2(:,:) = 1.0
|
||||
zaerr1(:,:) = 0.0
|
||||
zaerr2(:,:) = 0.0
|
||||
zaert1s(:,:) = 1.0
|
||||
zaert2s(:,:) = 1.0
|
||||
zaerr1s(:,:) = 0.0
|
||||
zaerr2s(:,:) = 0.0
|
||||
|
||||
if (l_aero > 0 .and. l_aerorad == 1) then
|
||||
|
||||
! Aerosol two-stream multiscattering radiative transfer approximation from
|
||||
! Stephens (1978), with data read from outside the model instead of a parameterization
|
||||
! for the effective optical depht and single scattering albedo
|
||||
|
||||
nrho(:,:) = max(1.0,nrho(:,:)) ! Set number density to minimum 1 particle/m3
|
||||
|
||||
do jlev=NLEV,2,-1 ! Need layer thickness in m for optical depth - copied from radstep
|
||||
zaerdh(:,jlev)=-dt(:,jlev)*gascon/ga*ALOG(sigmah(jlev-1)/sigmah(jlev))
|
||||
enddo
|
||||
zaerdh(:,1)=-dt(:,1)*gascon/ga*ALOG(sigma(1)/sigmah(1))*0.5
|
||||
|
||||
do jlev=1,NLEV
|
||||
aod1(:,jlev) = nrho(:,jlev)*PI*(apart**2)*qex1*zaerdh(:,jlev) ! Aerosol optical depth band 1
|
||||
aod2(:,jlev) = nrho(:,jlev)*PI*(apart**2)*qex2*zaerdh(:,jlev) ! Aerosol optical depth band 2
|
||||
enddo
|
||||
|
||||
zaeru1 = SQRT((1.0-ssa1+2*bscat1*ssa1)/(1.0-ssa1)) ! u-factor band 1
|
||||
zaeru2 = SQRT((1.0-ssa2+2*bscat2*ssa2)/(1.0-ssa2)) ! u-factor band 2
|
||||
ztemp1 = SQRT((1.0-ssa1)*(1.0-ssa1+2*bscat1*ssa1))
|
||||
ztemp2 = SQRT((1.0-ssa2)*(1.0-ssa2+2*bscat2*ssa2))
|
||||
|
||||
! if (mypid == NROOT) then
|
||||
! write(nud,*) "Aerosol number density:",nrho
|
||||
! write(nud,*) "Aerosol optical depth 1:",aod1
|
||||
! write(nud,*) "Aerosol u-factor 1:",zaeru1
|
||||
! write(nud,*) "Aerosol temp factor 1:",ztemp1
|
||||
! write(nud,*) "Aerosol diffusivity factor:",zmu00
|
||||
! write(nud,*) "Aerosol cos of solar zenith angle:",zmu0
|
||||
! endif
|
||||
|
||||
do jlev=1,NLEV
|
||||
where(losun(:) .and. nrho(:,jlev) > 0.)
|
||||
zaertf1(:,jlev) = MIN(25.,(ztemp1*aod1(:,jlev))/(zmu0+zero)) ! effective t band 1
|
||||
zaertf2(:,jlev) = MIN(25.,(ztemp2*aod2(:,jlev))/(zmu0+zero)) ! effective t band 2
|
||||
zaerd1(:,jlev) = (((zaeru1+1.0)**2.0)*EXP(zaertf1(:,jlev)) - ((zaeru1-1.0)**2.0)/EXP(zaertf1(:,jlev))) ! denominator band 1
|
||||
zaerd2(:,jlev) = (((zaeru2+1.0)**2.0)*EXP(zaertf2(:,jlev)) - ((zaeru2-1.0)**2.0)/EXP(zaertf2(:,jlev))) ! denominator band 2
|
||||
zaert1(:,jlev) = (4.0*zaeru1)/zaerd1(:,jlev) ! transmission band 1
|
||||
zaert2(:,jlev) = (4.0*zaeru2)/zaerd2(:,jlev) ! transmission band 2
|
||||
zaerr1(:,jlev) = (zaeru1 + 1.0)*(zaeru1 - 1.0)*(EXP(zaertf1(:,jlev))-EXP(-zaertf1(:,jlev)))/zaerd1(:,jlev) ! reflection band 1
|
||||
zaerr2(:,jlev) = (zaeru2 + 1.0)*(zaeru2 - 1.0)*(EXP(zaertf2(:,jlev))-EXP(-zaertf2(:,jlev)))/zaerd2(:,jlev) ! reflection band 1
|
||||
|
||||
! Next do scattered light
|
||||
zaertf1s(:,jlev) = MIN(25.,(ztemp1*aod1(:,jlev))/zmu00) ! effective t band 1 using zmu00 not zmu0!
|
||||
zaertf2s(:,jlev) = MIN(25.,(ztemp2*aod2(:,jlev))/zmu00) ! effective t band 2
|
||||
zaerd1s(:,jlev) = (((zaeru1+1.0)**2.0)*EXP(zaertf1(:,jlev)) - ((zaeru1-1.0)**2.0)*EXP(-zaertf1(:,jlev))) ! denominator band 1
|
||||
zaerd2s(:,jlev) = (((zaeru2+1.0)**2.0)*EXP(zaertf2(:,jlev)) - ((zaeru2-1.0)**2.0)*EXP(-zaertf2(:,jlev))) ! denominator band 2
|
||||
zaert1s(:,jlev) = (4.0*zaeru1)/zaerd1(:,jlev) ! transmission band 1
|
||||
zaert2s(:,jlev) = (4.0*zaeru2)/zaerd2(:,jlev) ! transmission band 2
|
||||
zaerr1s(:,jlev) = (zaeru1 + 1.0)*(zaeru1 - 1.0)*(EXP(zaertf1(:,jlev))-EXP(-zaertf1(:,jlev)))/zaerd1(:,jlev) ! reflection band 1
|
||||
zaerr2s(:,jlev) = (zaeru2 + 1.0)*(zaeru2 - 1.0)*(EXP(zaertf2(:,jlev))-EXP(-zaertf2(:,jlev)))/zaerd2(:,jlev) ! reflection band 1
|
||||
endwhere
|
||||
enddo ! levels loop
|
||||
! if (mypid == NROOT) then
|
||||
! write(nud,*) "Aerosol effective optical depth 1:",zaertf1
|
||||
! write(nud,*) "Aerosol denominator 1:",zaerd1
|
||||
! write(nud,*) "Aerosol direct transmission 1:",zaert1
|
||||
! write(nud,*) "Aerosol direct reflection 1:",zaerr1
|
||||
! write(nud,*) "Aerosol diffuse transmission 1:",zaert1s
|
||||
! write(nud,*) "Aerosol diffuse reflection 1:",zaerr1s
|
||||
! endif
|
||||
endif
|
||||
!
|
||||
! compute optical properties
|
||||
!
|
||||
@@ -1805,10 +1937,12 @@
|
||||
! a) R
|
||||
! clear part: rayleigh scattering (only lowermost level)
|
||||
! cloudy part: cloud albedo
|
||||
! aerosols: reflected direct light (zaerr1) and reflected scattered light (zaerr1s)
|
||||
! in clear sky portion only (i.e. (1-dcc))
|
||||
!
|
||||
zrb1(:,jlev)=zrcs(:,jlev)+zrcl1(:,jlev)*dcc(:,jlev)*nclouds
|
||||
zrb1(:,jlev)=zrcs(:,jlev)+zrcl1(:,jlev)*dcc(:,jlev)*nclouds+zaerr1(:,jlev)*(1.-dcc(:,jlev))*l_aerorad
|
||||
!zrb1(:,jlev) = zta1*zrcs(:,jlev)+(1-zta1)*zrcsu(:,jlev)+zrcl1(:,jlev)*dcc(:,jlev)
|
||||
zrb1s(:,jlev)=zrcsu(:,jlev)+zrcl1s(:,jlev)*dcc(:,jlev)*nclouds
|
||||
zrb1s(:,jlev)=zrcsu(:,jlev)+zrcl1s(:,jlev)*dcc(:,jlev)*nclouds+zaerr1s(:,jlev)*(1.-dcc(:,jlev))*l_aerorad
|
||||
!
|
||||
! b) T
|
||||
!
|
||||
@@ -1835,8 +1969,8 @@
|
||||
!
|
||||
! total T = 1-(A(ozon)+R(rayl.))*(1-dcc)-R(cloud)*dcc
|
||||
!
|
||||
ztb1(:,jlev)=1.-(1.-zto3(:))*(1.-dcc(:,jlev))-zrb1(:,jlev)
|
||||
ztb1u(:,jlev)=1.-(1.-zto3u(:))*(1.-dcc(:,jlev))-zrb1s(:,jlev)
|
||||
ztb1(:,jlev)=1.-(1.-zto3(:))*(1.-dcc(:,jlev))-zrb1(:,jlev)
|
||||
ztb1u(:,jlev)=1.-(1.-zto3u(:))*(1.-dcc(:,jlev))-zrb1s(:,jlev)
|
||||
!
|
||||
! make combined layer R_ab, R_abs, T_ab and T_abs
|
||||
!
|
||||
@@ -1852,9 +1986,10 @@
|
||||
! a) R
|
||||
!
|
||||
! cloud albedo
|
||||
! aerosol scattering from clear sky part
|
||||
!
|
||||
zrb2(:,jlev)=zrcl2(:,jlev)*dcc(:,jlev)*nclouds
|
||||
zrb2s(:,jlev)=zrcl2s(:,jlev)*dcc(:,jlev)*nclouds
|
||||
zrb2(:,jlev)=zrcl2(:,jlev)*dcc(:,jlev)*nclouds+zaerr2(:,jlev)*(1.-dcc(:,jlev))*l_aerorad
|
||||
zrb2s(:,jlev)=zrcl2s(:,jlev)*dcc(:,jlev)*nclouds+zaerr2s(:,jlev)*(1.-dcc(:,jlev))*l_aerorad
|
||||
!
|
||||
! b) T
|
||||
!
|
||||
@@ -1879,9 +2014,11 @@
|
||||
! total T = 1-A(water vapor)*(1.-dcc)-(A(cloud)+R(cloud))*dcc
|
||||
!
|
||||
ztb2(:,jlev)=1.-(1.-ztwv(:))*(1.-dcc(:,jlev)*nclouds) &
|
||||
& -(1.-ztcl2(:,jlev))*dcc(:,jlev)*nclouds
|
||||
& -(1.-ztcl2(:,jlev))*dcc(:,jlev)*nclouds &
|
||||
-(1.-zaert2(:,jlev))*(1.-dcc(:,jlev))*l_aerorad
|
||||
ztb2u(:,jlev)=1.-(1.-ztwvu(:))*(1.-dcc(:,jlev)*nclouds) &
|
||||
& -(1.-ztcl2s(:,jlev))*dcc(:,jlev)*nclouds
|
||||
& -(1.-ztcl2s(:,jlev))*dcc(:,jlev)*nclouds &
|
||||
-(1.-zaert2s(:,jlev))*(1.-dcc(:,jlev))*l_aerorad
|
||||
!
|
||||
! make combined layer R_ab, R_abs, T_ab and T_abs
|
||||
!
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
use pumamod, only: NLAT,NLEV,nud
|
||||
|
||||
logical,parameter :: ffsl_debug = .false.
|
||||
logical,parameter :: ffsl_debug = .FALSE.
|
||||
logical,parameter :: ffsl_zcross = .true.
|
||||
logical,parameter :: ffsl_deform = .false.
|
||||
|
||||
|
||||
+29
-22
@@ -7,6 +7,10 @@ import exoplasim.gcmt
|
||||
import exoplasim.gcmt as gcmt
|
||||
import exoplasim.filesupport
|
||||
from exoplasim.filesupport import SUPPORTED
|
||||
import gcmt
|
||||
import gcmt as gcmt
|
||||
import filesupport
|
||||
from filesupport import SUPPORTED
|
||||
import scipy, scipy.integrate, scipy.interpolate
|
||||
import os, sys
|
||||
|
||||
@@ -130,6 +134,7 @@ ilibrary = { "50":["nu" ,"true_anomaly" ,"deg" ],
|
||||
"279":["thetah","half_level_potential_temperature","K" ],
|
||||
"280":["theta","full_level_potential_temperature","K" ],
|
||||
"298":["vegf" ,"forest_cover" ,"1" ],
|
||||
"298":["vegf" ,"forest_cover" ,"1" ],
|
||||
"299":["veglai" ,"vegetation_leaf_area_index" ,"nondimen" ],
|
||||
"300":["veggpp" ,"vegetation_gross_primary_production" ,"kg C m-2 s-1"],
|
||||
"301":["vegnpp" ,"vegetation_net_primary_production" ,"kg C m-2 s-1"],
|
||||
@@ -157,7 +162,9 @@ ilibrary = { "50":["nu" ,"true_anomaly" ,"deg" ],
|
||||
"406":["dftu" ,"longwave_up" ,"W m-2" ],
|
||||
"407":["dftd" ,"longwave_down" ,"W m-2" ],
|
||||
"408":["dtdt" ,"rad_heating_rate" ,"K s-1" ],
|
||||
"409":["dfdz" ,"flux_convergence" ,"W m-3" ]}
|
||||
"409":["dfdz" ,"flux_convergence" ,"W m-3" ],
|
||||
"410":["mmr" ,"aerosol_mass_mixing_ratio" ,"kg kg-1" ],
|
||||
"411":["nrho" ,"aerosol_number_density" ,"particles m-3"]}
|
||||
|
||||
#dictionary that can be searched by string codes
|
||||
slibrary = {}
|
||||
@@ -556,6 +563,17 @@ def readfile(filename):
|
||||
Dictionary of model variables, indexed by numerical code
|
||||
'''
|
||||
|
||||
|
||||
if sys.version[0]=="2":
|
||||
if nlat in [192,320]:
|
||||
import exoplasim.pyfft991v2 as pyfft
|
||||
else:
|
||||
import exoplasim.pyfft2 as pyfft
|
||||
else:
|
||||
if nlat in [192,320]:
|
||||
import exoplasim.pyfft991 as pyfft
|
||||
else:
|
||||
import exoplasim.pyfft as pyfft
|
||||
|
||||
with open(filename,"rb") as fb:
|
||||
fbuffer = fb.read()
|
||||
@@ -582,19 +600,6 @@ def readfile(filename):
|
||||
ntru = headers['main'][7]
|
||||
ntimes = len(time)
|
||||
|
||||
|
||||
if sys.version[0]=="2":
|
||||
if nlat in [192,320]:
|
||||
import exoplasim.pyfft991v2 as pyfft
|
||||
else:
|
||||
import exoplasim.pyfft2 as pyfft
|
||||
else:
|
||||
if nlat in [192,320]:
|
||||
import exoplasim.pyfft991 as pyfft
|
||||
else:
|
||||
import exoplasim.pyfft as pyfft
|
||||
|
||||
|
||||
sid,gwd = pyfft.inigau(nlat)
|
||||
rlat = np.arcsin(sid)
|
||||
lat = rlat*180.0/np.pi
|
||||
@@ -1000,13 +1005,7 @@ def _transformvectorvar(lon,uvar,vvar,umeta,vmeta,lats,nlon,nlev,ntru,ntime,mode
|
||||
Transformed array
|
||||
'''
|
||||
|
||||
if np.nanmax(lats)>10: #Dealing with degrees, not radians
|
||||
rlats = lats*np.pi/180.0
|
||||
else:
|
||||
rlats = lats[:]
|
||||
|
||||
nlat = len(rlats)
|
||||
|
||||
|
||||
if sys.version[0]=="2":
|
||||
if nlat in [192,320]:
|
||||
import exoplasim.pyfft991v2 as pyfft
|
||||
@@ -1017,6 +1016,14 @@ def _transformvectorvar(lon,uvar,vvar,umeta,vmeta,lats,nlon,nlev,ntru,ntime,mode
|
||||
import exoplasim.pyfft991 as pyfft
|
||||
else:
|
||||
import exoplasim.pyfft as pyfft
|
||||
|
||||
if np.nanmax(lats)>10: #Dealing with degrees, not radians
|
||||
rlats = lats*np.pi/180.0
|
||||
else:
|
||||
rlats = lats[:]
|
||||
|
||||
nlat = len(rlats)
|
||||
|
||||
|
||||
|
||||
rdcostheta = radius/np.cos(rlats)
|
||||
@@ -2153,7 +2160,7 @@ def dataset(filename, variablecodes, mode='grid', zonal=False, substellarlon=180
|
||||
return rdataset
|
||||
|
||||
|
||||
def advancedDataset(filename, variablecodes, substellarlon=180.0,
|
||||
def advancedDataset(filename, variablecodes, mode='grid', substellarlon=180.0,
|
||||
radius=1.0,gravity=9.80665,gascon=287.0,logfile=None):
|
||||
'''Read a raw output file, and construct a dataset.
|
||||
|
||||
|
||||
Executable
+39
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Created on Tue Mar 14 15:41:42 2023
|
||||
|
||||
@author: Mo Cohen
|
||||
"""
|
||||
|
||||
## Little script to just use pyburn to postprocess
|
||||
## raw ExoPlaSim output into a netCDF4 file
|
||||
|
||||
## Needs to be run from the top-level exoplasim directory which contains
|
||||
## pyburn, gcmt, etc.
|
||||
|
||||
## The .py scripts inside the top-level exoplasim directory have been
|
||||
## hacked by commenting out the exoplasim.pyburn etc. type imports, which
|
||||
## throw an error when importing in the Python interpreter inside the
|
||||
## directory. This way I can access the functions in these modules
|
||||
## without having to reinstall the package.
|
||||
|
||||
#import iris
|
||||
import exoplasim
|
||||
import numpy as np
|
||||
from pyburn import *
|
||||
|
||||
#out = 'MOST.00010.npz'
|
||||
#raw = 'MOST.00010'
|
||||
|
||||
raw_directory = '/home/s1144983/Repos/exodev/exoplasim/wolf_1262_5e-07_crashed/'
|
||||
|
||||
for file_no in np.arange(0,1):
|
||||
print(file_no)
|
||||
raw = f'MOST.0000{file_no}'
|
||||
out = f'MOST.0000{file_no}.npz'
|
||||
print(raw, out)
|
||||
|
||||
postprocess(rawfile=raw_directory+raw, outfile=raw_directory+out, radius=1.66, gravity=12.1,
|
||||
gascon=295.37, namelist='/home/s1144983/Repos/exodev/exoplasim/plasim/run/example.nl')
|
||||
|
||||
Executable
+966
@@ -0,0 +1,966 @@
|
||||
Wavelength Flux
|
||||
0.34 0.00023510556664015124
|
||||
0.35 0.0007042361655121302
|
||||
0.36 0.0008642342943262185
|
||||
0.37 0.002797344675408916
|
||||
0.38 0.0027004823697066374
|
||||
0.39 0.0021747376799369686
|
||||
0.4 0.0009817555347549191
|
||||
0.41 0.0014363515290170272
|
||||
0.42 0.002226157827751453
|
||||
0.43 0.0005338217331145445
|
||||
0.44 0.008420104391501407
|
||||
0.45 0.0060954053104978565
|
||||
0.46 0.0020094006998926228
|
||||
0.47 0.004166865601487471
|
||||
0.48 0.014092444872708129
|
||||
0.49 0.010203553807969943
|
||||
0.5 0.003874186212780856
|
||||
0.51 0.008223941843660234
|
||||
0.52 0.004954693456441203
|
||||
0.53 0.0042635673007771525
|
||||
0.54 0.011388465394947193
|
||||
0.55 0.013949929746558643
|
||||
0.56 0.008049188075903713
|
||||
0.57 0.01008103139951413
|
||||
0.58 0.01164190489499411
|
||||
0.59 0.0053818161101489145
|
||||
0.6 0.007260838811359363
|
||||
0.61 0.009332892168206383
|
||||
0.62 0.005650603424906096
|
||||
0.63 0.005689423483063462
|
||||
0.64 0.011145761467492243
|
||||
0.65 0.010530627294446548
|
||||
0.66 0.012654777164601245
|
||||
0.67 0.008742523303586665
|
||||
0.68 0.015622069368048863
|
||||
0.69 0.00755039846385755
|
||||
0.7 0.013423349705786186
|
||||
0.71 0.016196733913795832
|
||||
0.72 0.020053662855121362
|
||||
0.73 0.023586847153395006
|
||||
0.74 0.02386285864149526
|
||||
0.75 0.026642765179613483
|
||||
0.76 0.026198458491957732
|
||||
0.77 0.021177765584583046
|
||||
0.78 0.01382428549427881
|
||||
0.79 0.020649968426303605
|
||||
0.8 0.020046765643898987
|
||||
0.82 0.02634435296731407
|
||||
0.84 0.02524816980187957
|
||||
0.86 0.024210622950656714
|
||||
0.88 0.02555236136036054
|
||||
0.9 0.023891682010140157
|
||||
0.92 0.019895930031064973
|
||||
0.94 0.024991938827409285
|
||||
0.96 0.024794154528076935
|
||||
0.98 0.024237284947936345
|
||||
1.0 0.017969999506259618
|
||||
1.02 0.0231059268544889
|
||||
1.04 0.023776637538725706
|
||||
1.06 0.022860994704027006
|
||||
1.08 0.022885844135541233
|
||||
1.1 0.02100094394777034
|
||||
1.12 0.02175749761240105
|
||||
1.14 0.021581253467986342
|
||||
1.16 0.021506155276300013
|
||||
1.18 0.020970873447835308
|
||||
1.2 0.0198126569171089
|
||||
1.22 0.02031066793384062
|
||||
1.24 0.019934781215939727
|
||||
1.26 0.019240447710176148
|
||||
1.28 0.01880411655593234
|
||||
1.3 0.01904318651390521
|
||||
1.32 0.01864400403528938
|
||||
1.34 0.018104379845700593
|
||||
1.36 0.017785050499862416
|
||||
1.38 0.016886055323093657
|
||||
1.4 0.017495713336844958
|
||||
1.42 0.016777568834969055
|
||||
1.44 0.016457628261046547
|
||||
1.46 0.015566949735267867
|
||||
1.48 0.015869922656969473
|
||||
1.5 0.01584634212392683
|
||||
1.52 0.015089678545641087
|
||||
1.54 0.015775538952764307
|
||||
1.56 0.015468415618619877
|
||||
1.58 0.016168008266386324
|
||||
1.6 0.015519794059527667
|
||||
1.62 0.01370224519605498
|
||||
1.64 0.016389958052767526
|
||||
1.66 0.015065821804129511
|
||||
1.68 0.015115283097922587
|
||||
1.7 0.014482372739844252
|
||||
1.72 0.013332882683347393
|
||||
1.74 0.011664758402005985
|
||||
1.76 0.012827299034324906
|
||||
1.78 0.011164109623785562
|
||||
1.8 0.01118082205462993
|
||||
1.82 0.01110821373394977
|
||||
1.84 0.011318686985821651
|
||||
1.86 0.010597799003763963
|
||||
1.88 0.009179205253810744
|
||||
1.9 0.007787870429433804
|
||||
1.92 0.0077334879373022435
|
||||
1.94 0.00908916898280011
|
||||
1.96 0.009082962835480286
|
||||
1.98 0.00877989308036136
|
||||
2.0 0.007996136117546852
|
||||
2.02 0.007869651232286442
|
||||
2.04 0.007990330159573098
|
||||
2.06 0.006930102341625154
|
||||
2.08 0.007322347069197998
|
||||
2.1 0.006747046685207692
|
||||
2.12 0.006626801139458647
|
||||
2.14 0.006424314168982506
|
||||
2.16 0.006506662969962574
|
||||
2.18 0.0063002703185288025
|
||||
2.2 0.005504200602124824
|
||||
2.22 0.005989850071748373
|
||||
2.24 0.005951486365268293
|
||||
2.25 0.005890485436217889
|
||||
2.26 0.005833859353718402
|
||||
2.27 0.005710142447390747
|
||||
2.28 0.00563473297820027
|
||||
2.29 0.004504511490864864
|
||||
2.3 0.003383809486510237
|
||||
2.31 0.005160459297071772
|
||||
2.32 0.005290374492424739
|
||||
2.33 0.005264407625523913
|
||||
2.34 0.004141900274124875
|
||||
2.35 0.004524641166832689
|
||||
2.36 0.003874569644620966
|
||||
2.37 0.004043724780047988
|
||||
2.38 0.004560559123873645
|
||||
2.39 0.004386315926655332
|
||||
2.4 0.003709255566386354
|
||||
2.41 0.0035349753361320095
|
||||
2.42 0.004261807327725335
|
||||
2.43 0.004423298344644469
|
||||
2.44 0.004301721787881729
|
||||
2.45 0.004203196645031939
|
||||
2.46 0.0036343008762504845
|
||||
2.47 0.00258158363401778
|
||||
2.48 0.002455931626894827
|
||||
2.49 0.0035804962445860145
|
||||
2.5 0.003964775382614574
|
||||
2.51 0.0033976142527853553
|
||||
2.52 0.002537690849465833
|
||||
2.53 0.0023489883638645524
|
||||
2.54 0.0035857969139268735
|
||||
2.55 0.003715359211957074
|
||||
2.56 0.003565594984718477
|
||||
2.57 0.002961107406693073
|
||||
2.58 0.0027195902807185856
|
||||
2.59 0.003278481370526924
|
||||
2.6 0.002845466206707335
|
||||
2.61 0.002477043722932389
|
||||
2.62 0.002402271927799809
|
||||
2.63 0.002566486288235276
|
||||
2.64 0.0028111834862768023
|
||||
2.65 0.0027566405454804476
|
||||
2.66 0.0025008927763569737
|
||||
2.67 0.0024948056108024612
|
||||
2.68 0.002741907256501435
|
||||
2.69 0.0031053250773919808
|
||||
2.7 0.0027446326391512114
|
||||
2.71 0.0027343728060648287
|
||||
2.72 0.002829772463276551
|
||||
2.73 0.0028546315696484697
|
||||
2.74 0.002540113637302759
|
||||
2.75 0.002215920558452253
|
||||
2.76 0.002050572020632173
|
||||
2.77 0.00207414602725035
|
||||
2.78 0.0022881945408589036
|
||||
2.79 0.0021355839625107793
|
||||
2.8 0.001844349427453338
|
||||
2.81 0.0016716648018674611
|
||||
2.82 0.0021650070920181137
|
||||
2.83 0.002401532134324306
|
||||
2.84 0.0024716647080567675
|
||||
2.85 0.002342782468118745
|
||||
2.86 0.0018099288207223628
|
||||
2.87 0.0019991267007172233
|
||||
2.88 0.002024220331823887
|
||||
2.89 0.0016310779475654563
|
||||
2.9 0.001931220689038695
|
||||
2.91 0.0021140211289483145
|
||||
2.92 0.002222054268060708
|
||||
2.93 0.0022881675852530477
|
||||
2.94 0.0017290394787757358
|
||||
2.95 0.001505580702873082
|
||||
2.96 0.0017568109146360118
|
||||
2.97 0.0019187692374908036
|
||||
2.98 0.0016662567820720554
|
||||
2.99 0.0013247908229816689
|
||||
3.0 0.0015209326985080142
|
||||
3.01 0.001755125579447076
|
||||
3.02 0.0018308775909094185
|
||||
3.03 0.0015800738100478925
|
||||
3.04 0.0018129585426910665
|
||||
3.05 0.0018751587096810197
|
||||
3.06 0.0016499798319572516
|
||||
3.07 0.0016172972407616398
|
||||
3.08 0.0016898085587163535
|
||||
3.09 0.0018480429767427369
|
||||
3.1 0.0017648773351249631
|
||||
3.11 0.0015285189639015144
|
||||
3.12 0.0012105047128976461
|
||||
3.13 0.0014069607190899263
|
||||
3.14 0.001432549846344943
|
||||
3.15 0.0013355408050793635
|
||||
3.16 0.0012840860794570785
|
||||
3.17 0.0013222795748068492
|
||||
3.18 0.0014224152112237872
|
||||
3.19 0.0013612018351465312
|
||||
3.2 0.0014406538350538087
|
||||
3.21 0.0016492900481564208
|
||||
3.22 0.0015314060860744
|
||||
3.23 0.001472853962316506
|
||||
3.24 0.0014908366120858002
|
||||
3.25 0.0015350395318938649
|
||||
3.26 0.0015555359455944214
|
||||
3.27 0.001526923293507904
|
||||
3.28 0.0012962420723402104
|
||||
3.29 0.0010999570441608314
|
||||
3.3 0.001216462175318808
|
||||
3.31 0.0012476306378731816
|
||||
3.32 0.0012381937209477258
|
||||
3.33 0.0013309383683642215
|
||||
3.34 0.0013713551491606932
|
||||
3.35 0.0013524872223072322
|
||||
3.36 0.0012056380083854436
|
||||
3.37 0.0011234971097303708
|
||||
3.38 0.0012762941206728461
|
||||
3.39 0.001282910936294875
|
||||
3.4 0.0012130159392291517
|
||||
3.41 0.0012411752535647607
|
||||
3.42 0.0012729128530137588
|
||||
3.43 0.0013100955696239913
|
||||
3.44 0.0012694930229411767
|
||||
3.45 0.001211559825480556
|
||||
3.46 0.0012115502243821665
|
||||
3.47 0.001206683099953628
|
||||
3.48 0.001196107043935285
|
||||
3.49 0.0011627735715941338
|
||||
3.5 0.0011318612794706747
|
||||
3.51 0.0011561667122574058
|
||||
3.52 0.0011644874182677447
|
||||
3.53 0.0011533908344198
|
||||
3.54 0.0011227819023547335
|
||||
3.55 0.0010868374237991824
|
||||
3.56 0.001058842591922075
|
||||
3.57 0.001058828979923444
|
||||
3.58 0.0011062652958709882
|
||||
3.59 0.001037502821161075
|
||||
3.6 0.00090919000219021
|
||||
3.61 0.000986680126048541
|
||||
3.62 0.0010589600456309672
|
||||
3.63 0.0010676856432667028
|
||||
3.64 0.001060415680621411
|
||||
3.65 0.0010359870385489953
|
||||
3.66 0.0010187980100677901
|
||||
3.67 0.0010041573147933176
|
||||
3.68 0.0010235669286444496
|
||||
3.69 0.001034314714751525
|
||||
3.7 0.001014548251722024
|
||||
3.71 0.0009953751926842377
|
||||
3.72 0.0009768961848029064
|
||||
3.73 0.0009661835193116991
|
||||
3.74 0.0009590515842808615
|
||||
3.75 0.0009519157268239686
|
||||
3.76 0.0009247776634616941
|
||||
3.77 0.000728750881680922
|
||||
3.78 0.0006521954056982954
|
||||
3.79 0.000849501948053929
|
||||
3.8 0.0009141553345950349
|
||||
3.81 0.0008423614439736656
|
||||
3.82 0.0008528435634961547
|
||||
3.83 0.0009032154050293216
|
||||
3.84 0.0008952940267788642
|
||||
3.85 0.000876872757133876
|
||||
3.86 0.000878678699980344
|
||||
3.87 0.0008784333260220923
|
||||
3.88 0.0008676202355804598
|
||||
3.89 0.000858743044522875
|
||||
3.9 0.0008542165355044431
|
||||
3.91 0.0008397430483354957
|
||||
3.92 0.0008128353158965991
|
||||
3.93 0.0008032163376805439
|
||||
3.94 0.0008065341014326381
|
||||
3.95 0.0008077751228108943
|
||||
3.96 0.0008080856153486146
|
||||
3.97 0.0007959555149883585
|
||||
3.98 0.0007807178878440136
|
||||
3.99 0.0007629092097345646
|
||||
4.0 0.0007448168662833142
|
||||
4.01 0.0007502423812929182
|
||||
4.02 0.0007552500979476221
|
||||
4.03 0.0007526926951654952
|
||||
4.04 0.0007483132136006928
|
||||
4.05 0.0007333868623539034
|
||||
4.06 0.0007216049088448034
|
||||
4.07 0.0007215725429638729
|
||||
4.08 0.000720461247902457
|
||||
4.09 0.0007163673190009806
|
||||
4.1 0.0007091584304850981
|
||||
4.11 0.000695043458349684
|
||||
4.12 0.0006605853930349436
|
||||
4.13 0.0005877886386983986
|
||||
4.14 0.0005326010318235985
|
||||
4.15 0.0005070040182403948
|
||||
4.16 0.0005255047890632703
|
||||
4.17 0.0006129719229146359
|
||||
4.18 0.0006580143324667484
|
||||
4.19 0.0006387430356981393
|
||||
4.2 0.0006314489226644233
|
||||
4.21 0.000642472662462163
|
||||
4.22 0.0006432541081292773
|
||||
4.23 0.0006275801494324091
|
||||
4.24 0.000619145937538587
|
||||
4.25 0.0006234556528194596
|
||||
4.26 0.0006205761547794406
|
||||
4.27 0.000603181638301498
|
||||
4.28 0.0005599641709393425
|
||||
4.29 0.0004536631346499377
|
||||
4.3 0.00039609959676702134
|
||||
4.31 0.0004929718084408899
|
||||
4.32 0.0005653576644195573
|
||||
4.33 0.0005258014356292695
|
||||
4.34 0.0004938394255783392
|
||||
4.35 0.0005238254332725913
|
||||
4.36 0.0005524992548923335
|
||||
4.37 0.0005372360382780843
|
||||
4.38 0.0005219728216638353
|
||||
4.39 0.0005014206577550733
|
||||
4.4 0.00048052384191712104
|
||||
4.41 0.00046703177085569635
|
||||
4.42 0.0004549645899189404
|
||||
4.43 0.00040258220415428106
|
||||
4.44 0.0003351641513687802
|
||||
4.45 0.00032355506324075866
|
||||
4.46 0.00034793215019035946
|
||||
4.47 0.000389866565115819
|
||||
4.48 0.0004510188541757062
|
||||
4.49 0.0004895225998732287
|
||||
4.5 0.00048340036674742246
|
||||
4.51 0.0004725640848716987
|
||||
4.52 0.0004410470713666615
|
||||
4.53 0.0004104705278971654
|
||||
4.54 0.0004176719175994841
|
||||
4.55 0.0004248733073018027
|
||||
4.56 0.00038243357938442374
|
||||
4.57 0.00033141087896246957
|
||||
4.58 0.0003318139472984206
|
||||
4.59 0.00035749200875304413
|
||||
4.6 0.0003812474536752702
|
||||
4.61 0.000402902433432127
|
||||
4.62 0.00040471363745405494
|
||||
4.63 0.00035415910572626243
|
||||
4.64 0.0003091076208022991
|
||||
4.65 0.0003485340034797475
|
||||
4.66 0.00038796038615719234
|
||||
4.67 0.000402625938818621
|
||||
4.68 0.00041246576494738727
|
||||
4.69 0.00041105518384508506
|
||||
4.7 0.00040220561736752385
|
||||
4.71 0.00038345039069947556
|
||||
4.72 0.0003468013532596736
|
||||
4.73 0.0003171158376037441
|
||||
4.74 0.0003501597360919252
|
||||
4.75 0.00038320363458010633
|
||||
4.76 0.00038194597944044673
|
||||
4.77 0.0003737962599024714
|
||||
4.78 0.0003732734313580655
|
||||
4.79 0.00037887589356227195
|
||||
4.8 0.0003810001827950058
|
||||
4.81 0.0003735059858334532
|
||||
4.82 0.00036601178887190006
|
||||
4.83 0.0003378976345332243
|
||||
4.84 0.0003090485519047119
|
||||
4.85 0.00031534032024701006
|
||||
4.86 0.00034017696085169566
|
||||
4.87 0.0003373340737870804
|
||||
4.88 0.0002789158367871035
|
||||
4.89 0.0002204975997871265
|
||||
4.9 0.00025989814613535853
|
||||
4.91 0.0002993735027386819
|
||||
4.92 0.0003156705506572863
|
||||
4.93 0.0003197493433508805
|
||||
4.94 0.0003119067335870814
|
||||
4.95 0.0002761359972735254
|
||||
4.96 0.00024036526095996943
|
||||
4.97 0.00027797521132734703
|
||||
4.98 0.0003209214573263875
|
||||
4.99 0.00031247755777892946
|
||||
5.0 0.00026264671412596074
|
||||
5.01 0.00022024399306646924
|
||||
5.02 0.00021564910876611598
|
||||
5.03 0.0002110542244657623
|
||||
5.04 0.00024446990664898574
|
||||
5.05 0.0002896890211277748
|
||||
5.06 0.0003118291385333279
|
||||
5.07 0.0002911796909866909
|
||||
5.08 0.0002705302434400558
|
||||
5.09 0.0002623858320246248
|
||||
5.1 0.00025523867067676377
|
||||
5.11 0.0002603571217109507
|
||||
5.12 0.0002782274150195386
|
||||
5.13 0.0002952221230806752
|
||||
5.14 0.0002926080110086934
|
||||
5.15 0.00028999389893671136
|
||||
5.16 0.00028570112478032027
|
||||
5.17 0.0002802099880002246
|
||||
5.18 0.00027470524587939316
|
||||
5.19 0.0002690930744297938
|
||||
5.2 0.0002634809029801949
|
||||
5.21 0.0002598656668202967
|
||||
5.22 0.00025742575829772207
|
||||
5.23 0.00025282804996964314
|
||||
5.24 0.0002343670436499456
|
||||
5.25 0.0002159060373302481
|
||||
5.26 0.00022082133868512018
|
||||
5.27 0.00023958907453165845
|
||||
5.28 0.0002553976905168323
|
||||
5.29 0.00024704672438125204
|
||||
5.3 0.00023869575824567188
|
||||
5.31 0.00022512985312818533
|
||||
5.32 0.00020776037929307736
|
||||
5.33 0.0001909427144124196
|
||||
5.34 0.0001892291573448204
|
||||
5.35 0.00018751560027722124
|
||||
5.36 0.0001941388734385991
|
||||
5.37 0.00020979184602337887
|
||||
5.38 0.00022544481860815865
|
||||
5.39 0.00022074458118902536
|
||||
5.4 0.00021409527583927758
|
||||
5.41 0.00021189160986262993
|
||||
5.42 0.00021859847470791116
|
||||
5.43 0.0002253053395531924
|
||||
5.44 0.00021482210470764946
|
||||
5.45 0.00019832202382644685
|
||||
5.46 0.00018661684978117576
|
||||
5.47 0.00020532648718180546
|
||||
5.48 0.00022403612458243686
|
||||
5.49 0.00022454743806180104
|
||||
5.5 0.0002082026533233392
|
||||
5.51 0.00019185786858487737
|
||||
5.52 0.00019219548305108328
|
||||
5.53 0.00019460420567591168
|
||||
5.54 0.0001920200496916434
|
||||
5.55 0.00017424502256126642
|
||||
5.56 0.00015646999543088947
|
||||
5.57 0.00016476144955655884
|
||||
5.58 0.00019097948840859433
|
||||
5.59 0.00021719752726062982
|
||||
5.6 0.0002148100295528473
|
||||
5.61 0.00021010073677802456
|
||||
5.62 0.00020613295432947616
|
||||
5.63 0.0002044557764059756
|
||||
5.64 0.00020277859848247506
|
||||
5.65 0.00020304562795711597
|
||||
5.66 0.00020489486785188582
|
||||
5.67 0.00020674410774665567
|
||||
5.68 0.00019763070289963413
|
||||
5.69 0.00018650929309136315
|
||||
5.7 0.00017720730892413017
|
||||
5.71 0.00018051700848721036
|
||||
5.72 0.00018382670805029057
|
||||
5.73 0.00018095044514349098
|
||||
5.74 0.00016855688083921924
|
||||
5.75 0.0001561633165349475
|
||||
5.76 0.00016099891671001205
|
||||
5.77 0.0001751656344418753
|
||||
5.78 0.0001893323521737398
|
||||
5.79 0.0001893521993880223
|
||||
5.8 0.00018762843245535884
|
||||
5.81 0.00018560569084681946
|
||||
5.82 0.00018136190714466364
|
||||
5.83 0.0001771181234425082
|
||||
5.84 0.00017356764710959344
|
||||
5.85 0.00017140138310679456
|
||||
5.86 0.00016923511910399547
|
||||
5.87 0.00016935502925141978
|
||||
5.88 0.00017145842954705622
|
||||
5.89 0.00017356182984269266
|
||||
5.9 0.00017388881821487658
|
||||
5.91 0.00017353778774677545
|
||||
5.92 0.0001731867572786743
|
||||
5.93 0.00017007776720443028
|
||||
5.94 0.00016665752336336785
|
||||
5.95 0.00016313582010686227
|
||||
5.96 0.00015802105399863325
|
||||
5.97 0.00015290628789040427
|
||||
5.98 0.0001501492807576382
|
||||
5.99 0.00015639437264456123
|
||||
6.0 0.00016263946453148423
|
||||
6.01 0.00016591287845016455
|
||||
6.02 0.0001634575011734317
|
||||
6.03 0.00016100212389669866
|
||||
6.04 0.00015925593532958905
|
||||
6.05 0.00015833621261215412
|
||||
6.06 0.00015741648989471918
|
||||
6.07 0.00015601725901262428
|
||||
6.08 0.00015425373350764986
|
||||
6.09 0.00015249020800267544
|
||||
6.1 0.00015223102048953955
|
||||
6.11 0.00015274385277927926
|
||||
6.12 0.00015325668506901893
|
||||
6.13 0.00015231130691066184
|
||||
6.14 0.00015085224322696237
|
||||
6.15 0.00014939317954326277
|
||||
6.16 0.00014506422068584013
|
||||
6.17 0.00014003623207762934
|
||||
6.18 0.00013500824346941853
|
||||
6.19 0.00013810825527805047
|
||||
6.2 0.00014259004700089515
|
||||
6.21 0.00014707183872373982
|
||||
6.22 0.00014254406080358193
|
||||
6.23 0.00013691550111129397
|
||||
6.24 0.00013128694141900651
|
||||
6.25 0.00013397813231142176
|
||||
6.26 0.00013745872973476502
|
||||
6.27 0.00014093932715810828
|
||||
6.28 0.00014069005925469578
|
||||
6.29 0.00014012208265369081
|
||||
6.3 0.00013955410605268588
|
||||
6.31 0.0001317226049392984
|
||||
6.32 0.00012321525234715357
|
||||
6.33 0.00011470789975500947
|
||||
6.34 0.00012068114673280865
|
||||
6.35 0.0001283703443892443
|
||||
6.36 0.00013605954204568064
|
||||
6.37 0.00013496814708460444
|
||||
6.38 0.00013243252637004912
|
||||
6.39 0.0001298969056554938
|
||||
6.4 0.00012863089596503518
|
||||
6.41 0.00012766482945873321
|
||||
6.42 0.00012669876295243128
|
||||
6.43 0.00012659393177306497
|
||||
6.44 0.000126784781235813
|
||||
6.45 0.00012697563069856101
|
||||
6.46 0.00012108134814991871
|
||||
6.47 0.00011212513982123472
|
||||
6.48 0.00010316893149254992
|
||||
6.49 0.00010055513944423672
|
||||
6.5 0.00010270016276618522
|
||||
6.51 0.00010484518608813372
|
||||
6.52 0.00010679532291861096
|
||||
6.53 0.00010851902653792749
|
||||
6.54 0.00011024273015724386
|
||||
6.55 0.00011147180579271531
|
||||
6.56 0.00011173597438951261
|
||||
6.57 0.00011200014298630994
|
||||
6.58 0.00011190737184746051
|
||||
6.59 0.00011038907532549031
|
||||
6.6 0.00010887077880352011
|
||||
6.61 0.00010718394411466274
|
||||
6.62 0.00010204579501511711
|
||||
6.63 9.690764591557148e-05
|
||||
6.64 9.176949681602584e-05
|
||||
6.65 9.638859424229557e-05
|
||||
6.66 0.00010236666719969068
|
||||
6.67 0.00010834474015708576
|
||||
6.68 0.00010809050859997125
|
||||
6.69 0.00010508501781212928
|
||||
6.7 0.0001020795270242876
|
||||
6.71 0.0001014600156433866
|
||||
6.72 0.00010327978394225165
|
||||
6.73 0.00010509955224111685
|
||||
6.74 0.0001040110070395477
|
||||
6.75 9.543913198683862e-05
|
||||
6.76 8.686725693412955e-05
|
||||
6.77 7.869197742417217e-05
|
||||
6.78 7.807554967848199e-05
|
||||
6.79 7.745912193279186e-05
|
||||
6.8 7.684269418710173e-05
|
||||
6.81 7.863760203699561e-05
|
||||
6.82 8.101905014636315e-05
|
||||
6.83 8.340049825573046e-05
|
||||
6.84 8.627936270748165e-05
|
||||
6.85 8.957638398804101e-05
|
||||
6.86 9.287340526860069e-05
|
||||
6.87 9.565225580396731e-05
|
||||
6.88 9.700554599861567e-05
|
||||
6.89 9.835883619326404e-05
|
||||
6.9 9.971212638791252e-05
|
||||
6.91 9.67182075779974e-05
|
||||
6.92 9.360905807776049e-05
|
||||
6.93 9.049990857752358e-05
|
||||
6.94 8.971058875892834e-05
|
||||
6.95 9.008474608826479e-05
|
||||
6.96 9.045890341760125e-05
|
||||
6.97 9.068823366148413e-05
|
||||
6.98 9.063883531268727e-05
|
||||
6.99 9.058943696389043e-05
|
||||
7.0 9.053838158939998e-05
|
||||
7.01 8.963566944156546e-05
|
||||
7.02 8.873295729373093e-05
|
||||
7.03 8.783024514589632e-05
|
||||
7.04 8.423413460101925e-05
|
||||
7.05 7.916168255047054e-05
|
||||
7.06 7.408923049992182e-05
|
||||
7.07 7.05871086325578e-05
|
||||
7.08 7.124899470639481e-05
|
||||
7.09 7.191088078023182e-05
|
||||
7.1 7.257276685406885e-05
|
||||
7.11 7.537869364951286e-05
|
||||
7.12 7.846161715963295e-05
|
||||
7.13 8.154454066975303e-05
|
||||
7.14 8.310413016442759e-05
|
||||
7.15 8.302059235420361e-05
|
||||
7.16 8.293705454397965e-05
|
||||
7.17 8.279072846326311e-05
|
||||
7.18 8.166520471386583e-05
|
||||
7.19 8.053968096446844e-05
|
||||
7.2 7.941415721507116e-05
|
||||
7.21 7.856472627772053e-05
|
||||
7.22 7.788234638293072e-05
|
||||
7.23 7.719996648814084e-05
|
||||
7.24 7.670044490445396e-05
|
||||
7.25 7.70979794129066e-05
|
||||
7.26 7.749551392135923e-05
|
||||
7.27 7.789304842981187e-05
|
||||
7.28 7.821729475375886e-05
|
||||
7.29 7.850999155452717e-05
|
||||
7.3 7.880268835529548e-05
|
||||
7.31 7.873357444250935e-05
|
||||
7.32 7.73209221342077e-05
|
||||
7.33 7.590826982590614e-05
|
||||
7.34 7.449561751760461e-05
|
||||
7.35 7.299697136813071e-05
|
||||
7.36 7.146295209302843e-05
|
||||
7.37 6.992893281792628e-05
|
||||
7.38 6.827068713707194e-05
|
||||
7.4 6.388199320445865e-05
|
||||
7.41 6.168764623815211e-05
|
||||
7.42 6.21743403721893e-05
|
||||
7.43 6.409938107172917e-05
|
||||
7.44 6.602442177126921e-05
|
||||
7.45 6.784662991848871e-05
|
||||
7.46 6.870695795733182e-05
|
||||
7.47 6.956728599617492e-05
|
||||
7.48 7.04276140350181e-05
|
||||
7.49 6.925934961990431e-05
|
||||
7.5 6.625782426642875e-05
|
||||
7.51 6.32562989129532e-05
|
||||
7.52 6.025477355947765e-05
|
||||
7.54 5.622022630061857e-05
|
||||
7.55 5.423503034941121e-05
|
||||
7.56 5.4202118095680635e-05
|
||||
7.57 5.811048338538983e-05
|
||||
7.58 6.201884867509869e-05
|
||||
7.59 6.592721396480754e-05
|
||||
7.6 6.607204691037264e-05
|
||||
7.61 6.466733187504671e-05
|
||||
7.62 6.32626168397209e-05
|
||||
7.63 6.199945640401644e-05
|
||||
7.65 6.334861897172171e-05
|
||||
7.66 6.402320025557434e-05
|
||||
7.67 6.406745374767348e-05
|
||||
7.68 6.320596684316942e-05
|
||||
7.69 6.234447993866532e-05
|
||||
7.7 6.148299303416127e-05
|
||||
7.71 6.162998353434963e-05
|
||||
7.73 6.265083554397771e-05
|
||||
7.74 6.314396415044111e-05
|
||||
7.75 6.324455009151302e-05
|
||||
7.76 6.334513603258492e-05
|
||||
7.77 6.344572197365683e-05
|
||||
7.78 6.320285663830616e-05
|
||||
7.8 6.133265647484944e-05
|
||||
7.81 6.039755639312108e-05
|
||||
7.82 5.9031314645305996e-05
|
||||
7.83 5.738150388274667e-05
|
||||
7.84 5.573169312018735e-05
|
||||
7.85 5.408188235762802e-05
|
||||
7.87 5.571472463915458e-05
|
||||
7.88 5.672107924561038e-05
|
||||
7.89 5.757676174597627e-05
|
||||
7.9 5.6959027756371625e-05
|
||||
7.91 5.634129376676703e-05
|
||||
7.93 5.544611540592735e-05
|
||||
7.94 5.592427575722891e-05
|
||||
7.95 5.640243610853043e-05
|
||||
7.96 5.688059645983194e-05
|
||||
7.98 5.531780529842003e-05
|
||||
7.99 5.412781188029347e-05
|
||||
8.0 5.293781846216691e-05
|
||||
8.01 5.1558383498024715e-05
|
||||
8.03 4.863048659863775e-05
|
||||
8.04 4.716653814894425e-05
|
||||
8.05 4.7216063700420295e-05
|
||||
8.06 4.7523120517604494e-05
|
||||
8.08 4.81372341519729e-05
|
||||
8.09 4.744399109108753e-05
|
||||
8.1 4.675001531516274e-05
|
||||
8.11 4.605603953923795e-05
|
||||
8.13 4.509470374788043e-05
|
||||
8.14 4.477978435181471e-05
|
||||
8.15 4.4464864955749e-05
|
||||
8.16 4.4290674059784055e-05
|
||||
8.18 4.486831060835081e-05
|
||||
8.19 4.515712888263419e-05
|
||||
8.2 4.557903568934855e-05
|
||||
8.22 4.698315034165718e-05
|
||||
8.23 4.7685207667811436e-05
|
||||
8.24 4.7734060127868295e-05
|
||||
8.26 4.580785505989297e-05
|
||||
8.27 4.4844752525905305e-05
|
||||
8.28 4.4659619153357904e-05
|
||||
8.29 4.545007098037341e-05
|
||||
8.31 4.7030974634404557e-05
|
||||
8.32 4.6790806877772744e-05
|
||||
8.33 4.541653248226322e-05
|
||||
8.35 4.266798369124417e-05
|
||||
8.36 4.203314986165563e-05
|
||||
8.38 4.230568806369288e-05
|
||||
8.39 4.2441957164711486e-05
|
||||
8.4 4.211398744636704e-05
|
||||
8.42 4.046750647773189e-05
|
||||
8.43 3.964426599341431e-05
|
||||
8.44 3.919949417352434e-05
|
||||
8.46 3.9202349515781235e-05
|
||||
8.47 3.920377718690969e-05
|
||||
8.48 3.8976567186870334e-05
|
||||
8.5 3.787687187731714e-05
|
||||
8.51 3.732702422254054e-05
|
||||
8.53 3.749079549224386e-05
|
||||
8.54 3.7876043614494816e-05
|
||||
8.55 3.826129173674584e-05
|
||||
8.57 3.761784691884019e-05
|
||||
8.58 3.6888087763228356e-05
|
||||
8.6 3.569937688781869e-05
|
||||
8.61 3.6606288150081386e-05
|
||||
8.63 3.8420110674606925e-05
|
||||
8.64 3.929003225711728e-05
|
||||
8.65 3.933981280073191e-05
|
||||
8.67 3.943937388796118e-05
|
||||
8.68 3.948915443157581e-05
|
||||
8.7 3.674204565417576e-05
|
||||
8.71 3.5294433575681066e-05
|
||||
8.73 3.298947782397105e-05
|
||||
8.74 3.234043723800164e-05
|
||||
8.76 3.104235606606282e-05
|
||||
8.77 3.0985904621568865e-05
|
||||
8.79 3.1814570828715375e-05
|
||||
8.8 3.222890393228871e-05
|
||||
8.82 3.368297541804416e-05
|
||||
8.83 3.455874615912334e-05
|
||||
8.85 3.603855970665695e-05
|
||||
8.86 3.487530524974689e-05
|
||||
8.88 3.2548796335926536e-05
|
||||
8.89 3.1385541879016476e-05
|
||||
8.91 3.32124686184167e-05
|
||||
8.92 3.424570146540704e-05
|
||||
8.94 3.5527240660287875e-05
|
||||
8.95 3.531116039840896e-05
|
||||
8.97 3.48789998746511e-05
|
||||
8.98 3.477972416370123e-05
|
||||
9.0 3.502431504564183e-05
|
||||
9.02 3.525329788695816e-05
|
||||
9.03 3.500006506297769e-05
|
||||
9.05 3.44935994150167e-05
|
||||
9.06 3.424036659103623e-05
|
||||
9.08 3.1449838823392335e-05
|
||||
9.1 2.8283312837297805e-05
|
||||
9.11 2.7531332969942997e-05
|
||||
9.13 2.883038270942683e-05
|
||||
9.14 2.9479907579168686e-05
|
||||
9.16 3.034076505863263e-05
|
||||
9.18 3.076907468880035e-05
|
||||
9.19 3.0983229503884204e-05
|
||||
9.21 3.0419522398134843e-05
|
||||
9.22 3.0021217721702584e-05
|
||||
9.24 2.9251299031532736e-05
|
||||
9.26 2.8706561074472123e-05
|
||||
9.27 2.843419209594182e-05
|
||||
9.29 2.838673340270515e-05
|
||||
9.31 2.9112154184448546e-05
|
||||
9.32 2.947486457532021e-05
|
||||
9.34 2.9031540548553113e-05
|
||||
9.36 2.8003229121895772e-05
|
||||
9.37 2.7489073408567105e-05
|
||||
9.39 2.8216066500652352e-05
|
||||
9.41 2.9073782956137842e-05
|
||||
9.43 2.902113978855536e-05
|
||||
9.44 2.8784749622774547e-05
|
||||
9.46 2.831196929121289e-05
|
||||
9.48 2.854812998197599e-05
|
||||
9.49 2.8694127729275666e-05
|
||||
9.51 2.879196218206638e-05
|
||||
9.53 2.786233241860969e-05
|
||||
9.55 2.6932702655152923e-05
|
||||
9.56 2.6606283591290048e-05
|
||||
9.58 2.6040846018964016e-05
|
||||
9.6 2.5540189720524748e-05
|
||||
9.62 2.5693324450220274e-05
|
||||
9.64 2.5846459179915817e-05
|
||||
9.65 2.588897391745818e-05
|
||||
9.67 2.5924409651337806e-05
|
||||
9.69 2.5959845385217433e-05
|
||||
9.71 2.5896285108710093e-05
|
||||
9.73 2.5830441548030715e-05
|
||||
9.74 2.556971543429324e-05
|
||||
9.76 2.4029484143986494e-05
|
||||
9.78 2.2489252853679744e-05
|
||||
9.8 2.2060488823509464e-05
|
||||
9.82 2.1875006525645943e-05
|
||||
9.84 2.1944982164083053e-05
|
||||
9.86 2.2297138553961815e-05
|
||||
9.87 2.2473216748901196e-05
|
||||
9.89 2.2251928093946162e-05
|
||||
9.91 2.1677123311500628e-05
|
||||
9.93 2.1399568581175048e-05
|
||||
9.95 2.2009914093090414e-05
|
||||
9.97 2.2620259605005834e-05
|
||||
9.99 2.2860188313535323e-05
|
||||
10.01 2.304557003823918e-05
|
||||
10.03 2.2525589745398965e-05
|
||||
10.05 2.1244729247539998e-05
|
||||
10.07 2.00677695610691e-05
|
||||
10.09 2.0101587137300306e-05
|
||||
10.11 2.0135404713531513e-05
|
||||
10.13 2.0033885757621258e-05
|
||||
10.15 1.986433617188724e-05
|
||||
10.17 1.960380337813177e-05
|
||||
10.18 1.932976011534436e-05
|
||||
10.21 1.850763032698207e-05
|
||||
10.23 1.8865332408364126e-05
|
||||
10.25 1.9444403467393147e-05
|
||||
10.27 1.9520344220379915e-05
|
||||
10.29 1.868282935626884e-05
|
||||
10.31 1.784531449215769e-05
|
||||
10.33 1.8099147459571667e-05
|
||||
10.35 1.8481016558987883e-05
|
||||
10.37 1.8497529173884273e-05
|
||||
10.39 1.801573834163502e-05
|
||||
10.41 1.753394750938581e-05
|
||||
10.43 1.794095612368925e-05
|
||||
10.45 1.8405486971984507e-05
|
||||
10.47 1.858874305309872e-05
|
||||
10.49 1.8419042048842504e-05
|
||||
10.52 1.8225150752085903e-05
|
||||
10.54 1.819464330244841e-05
|
||||
10.56 1.8164135852810908e-05
|
||||
10.58 1.7048475079905903e-05
|
||||
10.6 1.583341053077293e-05
|
||||
10.62 1.5551057859020395e-05
|
||||
10.65 1.7369123353839647e-05
|
||||
10.67 1.795943327948237e-05
|
||||
10.69 1.7344766092445895e-05
|
||||
10.71 1.6730098905409366e-05
|
||||
10.73 1.648802916993478e-05
|
||||
10.76 1.6278698769076455e-05
|
||||
10.78 1.634035897401772e-05
|
||||
10.8 1.6481891286121872e-05
|
||||
10.82 1.6589037042344174e-05
|
||||
10.85 1.641967893262589e-05
|
||||
10.87 1.6293000629217352e-05
|
||||
10.89 1.5852771818536068e-05
|
||||
10.91 1.541254300785482e-05
|
||||
10.94 1.5220068764921202e-05
|
||||
10.96 1.5279392834910418e-05
|
||||
10.98 1.5348606385053338e-05
|
||||
11.01 1.548415575662748e-05
|
||||
11.03 1.550692567291803e-05
|
||||
11.05 1.5237807999926696e-05
|
||||
11.08 1.4833384886342532e-05
|
||||
11.1 1.4547631884432943e-05
|
||||
11.12 1.4261878882523351e-05
|
||||
11.15 1.3767523448524508e-05
|
||||
11.17 1.3407842341990361e-05
|
||||
11.2 1.3585317289722241e-05
|
||||
11.22 1.4220786761145019e-05
|
||||
11.25 1.4463200338667153e-05
|
||||
11.27 1.3780279546878794e-05
|
||||
11.29 1.3097358755090437e-05
|
||||
11.32 1.3442186292853032e-05
|
||||
11.34 1.37773215890827e-05
|
||||
11.37 1.3908673810832933e-05
|
||||
11.39 1.3917432210260475e-05
|
||||
11.42 1.3685750189278545e-05
|
||||
11.44 1.3427730746821157e-05
|
||||
11.47 1.3349614138948445e-05
|
||||
11.49 1.3542862505815397e-05
|
||||
11.52 1.3328644859956205e-05
|
||||
11.55 1.1893335060714382e-05
|
||||
11.57 1.1205612622342079e-05
|
||||
11.6 1.2027321716138064e-05
|
||||
11.62 1.2575127778668721e-05
|
||||
11.65 1.2797112023709808e-05
|
||||
11.68 1.2905092141215137e-05
|
||||
11.7 1.2411131153463292e-05
|
||||
11.73 1.1670189671835479e-05
|
||||
11.76 1.1431094925810142e-05
|
||||
11.78 1.1317034914404128e-05
|
||||
11.81 1.1441609635912704e-05
|
||||
11.84 1.1710376163118698e-05
|
||||
11.86 1.1479583293955321e-05
|
||||
11.89 1.0846754014503667e-05
|
||||
11.92 1.083584043152771e-05
|
||||
11.95 1.1310511681396328e-05
|
||||
11.97 1.1240784677055572e-05
|
||||
12.0 1.0530767852521523e-05
|
||||
12.03 1.0358367870373803e-05
|
||||
12.06 1.0945039919098234e-05
|
||||
12.08 1.1153699399447933e-05
|
||||
12.11 1.0605321394948704e-05
|
||||
12.14 1.0134132918791533e-05
|
||||
12.17 9.919892621898367e-06
|
||||
12.2 9.708893755734288e-06
|
||||
12.23 9.505753332494643e-06
|
||||
12.26 9.406563594146698e-06
|
||||
12.28 9.472743250269392e-06
|
||||
12.31 9.557810526861709e-06
|
||||
12.34 9.388016778049304e-06
|
||||
12.37 9.264725082828074e-06
|
||||
12.4 9.637073203652347e-06
|
||||
12.43 9.925785440275303e-06
|
||||
12.46 9.533183212245337e-06
|
||||
12.49 9.168718381684215e-06
|
||||
12.52 9.004097466809562e-06
|
||||
12.55 8.909293670784748e-06
|
||||
12.58 9.290189836674394e-06
|
||||
12.61 9.539942841568626e-06
|
||||
12.64 8.854463449879283e-06
|
||||
12.68 8.354483703088305e-06
|
||||
12.71 8.606280128816979e-06
|
||||
12.74 8.661171557185845e-06
|
||||
12.77 8.441252863248055e-06
|
||||
12.8 8.345621593242624e-06
|
||||
12.83 8.44983722584611e-06
|
||||
12.86 8.44390881775734e-06
|
||||
12.9 8.150561073293327e-06
|
||||
12.93 8.168736212028346e-06
|
||||
12.96 8.333195478364755e-06
|
||||
12.99 8.1402014393617e-06
|
||||
13.03 7.502498925131083e-06
|
||||
13.06 7.336869529409246e-06
|
||||
13.09 7.241640657136594e-06
|
||||
13.12 7.029358356107873e-06
|
||||
13.16 6.689466193234035e-06
|
||||
13.19 6.9771495546392766e-06
|
||||
13.22 7.279808284586815e-06
|
||||
13.26 7.4248005212436526e-06
|
||||
13.29 7.493124137674317e-06
|
||||
13.33 7.321714671193487e-06
|
||||
13.36 7.19972241676201e-06
|
||||
13.4 7.0575074584909915e-06
|
||||
13.43 6.9109132544638405e-06
|
||||
13.47 6.6621099113236405e-06
|
||||
13.5 6.710021326302596e-06
|
||||
13.54 6.9150377159219644e-06
|
||||
13.57 6.6318278087668205e-06
|
||||
13.61 6.188410660891693e-06
|
||||
13.64 6.449374284163573e-06
|
||||
13.68 6.712577592798237e-06
|
||||
13.71 6.540216070937379e-06
|
||||
13.75 6.407882321077459e-06
|
||||
13.79 6.556292628629514e-06
|
||||
13.82 6.576461391928656e-06
|
||||
13.86 6.47235885404623e-06
|
||||
13.9 6.24650622836947e-06
|
||||
13.94 5.978254581014928e-06
|
||||
13.97 5.912753235638057e-06
|
||||
14.01 5.83076354130956e-06
|
||||
Executable
+2049
File diff suppressed because it is too large.
Load diff
Executable
+966
@@ -0,0 +1,966 @@
|
||||
Wavelength Flux
|
||||
0.34 0.00023425470739572174
|
||||
0.35 0.0005595082018524565
|
||||
0.36 0.0006827713914895022
|
||||
0.37 0.0021412629078211595
|
||||
0.38 0.002079438706072799
|
||||
0.39 0.0017979450583413597
|
||||
0.4 0.000714762483864193
|
||||
0.41 0.0015898430108736803
|
||||
0.42 0.0024343263656665696
|
||||
0.43 0.00048471492303208444
|
||||
0.44 0.006891583368074927
|
||||
0.45 0.004799492782309263
|
||||
0.46 0.0025883439178437397
|
||||
0.47 0.004042451467153377
|
||||
0.48 0.01131466365192704
|
||||
0.49 0.00885531411903546
|
||||
0.5 0.003102358067475112
|
||||
0.51 0.006973431463009786
|
||||
0.52 0.004530774467206607
|
||||
0.53 0.004281016589888201
|
||||
0.54 0.010358037141492062
|
||||
0.55 0.012205992132290972
|
||||
0.56 0.007596230307676737
|
||||
0.57 0.009761179579433598
|
||||
0.58 0.011069467839075793
|
||||
0.59 0.0033780642295205793
|
||||
0.6 0.007341381106567312
|
||||
0.61 0.009302671533112861
|
||||
0.62 0.005716025361305295
|
||||
0.63 0.005319339043595099
|
||||
0.64 0.011097083536787301
|
||||
0.65 0.012132234708233146
|
||||
0.66 0.013936765057961292
|
||||
0.67 0.008971872103066495
|
||||
0.68 0.015395026801296459
|
||||
0.69 0.006711762456224631
|
||||
0.7 0.011755551947623578
|
||||
0.71 0.015543304346876454
|
||||
0.72 0.018769361382120417
|
||||
0.73 0.0216433491696742
|
||||
0.74 0.022199596598912186
|
||||
0.75 0.024444395233548688
|
||||
0.76 0.024065551422378834
|
||||
0.77 0.019939028272352683
|
||||
0.78 0.014105020419229734
|
||||
0.79 0.020603672923077247
|
||||
0.8 0.020352788442146035
|
||||
0.82 0.024282038632579734
|
||||
0.84 0.023615296065877183
|
||||
0.86 0.022864393772228087
|
||||
0.88 0.023876350791969526
|
||||
0.9 0.022646620442674244
|
||||
0.92 0.021442236611567352
|
||||
0.94 0.023493337877105575
|
||||
0.96 0.023363016715195337
|
||||
0.98 0.022632433358089843
|
||||
1.0 0.01639617303128076
|
||||
1.02 0.021509531998926232
|
||||
1.04 0.022159108459591275
|
||||
1.06 0.021672084573005557
|
||||
1.08 0.021309726280485285
|
||||
1.1 0.019353237456764837
|
||||
1.12 0.02017174049009789
|
||||
1.14 0.01998523775835069
|
||||
1.16 0.019938496001654496
|
||||
1.18 0.01936457460507923
|
||||
1.2 0.018135391220485304
|
||||
1.22 0.018730383430457496
|
||||
1.24 0.018335152017474352
|
||||
1.26 0.01764140392121219
|
||||
1.28 0.017176513887429405
|
||||
1.3 0.017357386668843372
|
||||
1.32 0.01687400464355415
|
||||
1.34 0.016183655670833907
|
||||
1.36 0.015681781869559396
|
||||
1.38 0.014571483789404746
|
||||
1.4 0.015399667475086923
|
||||
1.42 0.014377551397498835
|
||||
1.44 0.014046354768406157
|
||||
1.46 0.01357186807710933
|
||||
1.48 0.013494268839876764
|
||||
1.5 0.012967529966210825
|
||||
1.52 0.012848032938172521
|
||||
1.54 0.012650838942844468
|
||||
1.56 0.012917094993825871
|
||||
1.58 0.012763319358145269
|
||||
1.6 0.012445211695291976
|
||||
1.62 0.011333693236145553
|
||||
1.64 0.012735164945826431
|
||||
1.66 0.012142204003948175
|
||||
1.68 0.011866160141470242
|
||||
1.7 0.011506288388375705
|
||||
1.72 0.010837475100407919
|
||||
1.74 0.008900211854810023
|
||||
1.76 0.010092966250583818
|
||||
1.78 0.008632528375130432
|
||||
1.8 0.00862775520434896
|
||||
1.82 0.008698588838665334
|
||||
1.84 0.009113766378652455
|
||||
1.86 0.008336163705065971
|
||||
1.88 0.0070016050299623964
|
||||
1.9 0.006267582163611301
|
||||
1.92 0.006032355476662555
|
||||
1.94 0.007121319890888839
|
||||
1.96 0.007296445642749018
|
||||
1.98 0.006856787864880511
|
||||
2.0 0.006801175771310018
|
||||
2.02 0.006377360787528411
|
||||
2.04 0.006562479187349479
|
||||
2.06 0.00580483151975441
|
||||
2.08 0.006000535206554808
|
||||
2.1 0.0054397024344802845
|
||||
2.12 0.005373868488153632
|
||||
2.14 0.005494930746812802
|
||||
2.16 0.005380315009088421
|
||||
2.18 0.005276911409996075
|
||||
2.2 0.004937688328992978
|
||||
2.22 0.005000479847887858
|
||||
2.24 0.005032069245768413
|
||||
2.25 0.004996490855714273
|
||||
2.26 0.004951967421620188
|
||||
2.27 0.004852639486153977
|
||||
2.28 0.0048039399265582825
|
||||
2.29 0.004077214603529811
|
||||
2.3 0.00331451591233776
|
||||
2.31 0.004425245839342625
|
||||
2.32 0.00453498856466284
|
||||
2.33 0.004494691287578372
|
||||
2.34 0.003741073502372188
|
||||
2.35 0.003840466098601033
|
||||
2.36 0.0037164115609544133
|
||||
2.37 0.0037138342725831467
|
||||
2.38 0.003919598838039908
|
||||
2.39 0.003946655753316691
|
||||
2.4 0.0035004170923287536
|
||||
2.41 0.0030481840476426288
|
||||
2.42 0.003611634668791372
|
||||
2.43 0.003776272833380274
|
||||
2.44 0.0036498148351231316
|
||||
2.45 0.0035680963407944888
|
||||
2.46 0.003096603887200949
|
||||
2.47 0.0022926288766191164
|
||||
2.48 0.0025723031043824738
|
||||
2.49 0.0031607638111297827
|
||||
2.5 0.0033596882724653675
|
||||
2.51 0.002819266113805436
|
||||
2.52 0.0022269663894733034
|
||||
2.53 0.0022334389621328178
|
||||
2.54 0.0029981593531345422
|
||||
2.55 0.0031616087954878924
|
||||
2.56 0.0030204789258586836
|
||||
2.57 0.0025368131322922286
|
||||
2.58 0.002329918035006532
|
||||
2.59 0.0027549869995665923
|
||||
2.6 0.0026679315845575327
|
||||
2.61 0.0021832786775760594
|
||||
2.62 0.00204492644627553
|
||||
2.63 0.0021766078677710973
|
||||
2.64 0.002372760638660504
|
||||
2.65 0.002333459642420667
|
||||
2.66 0.0022089650624488168
|
||||
2.67 0.0021753286654727744
|
||||
2.68 0.002332522031605594
|
||||
2.69 0.0027030392965458234
|
||||
2.7 0.0024555574140418205
|
||||
2.71 0.0023372193386751437
|
||||
2.72 0.0023650176892622173
|
||||
2.73 0.002435952437735153
|
||||
2.74 0.0021244389397373532
|
||||
2.75 0.001977266259785087
|
||||
2.76 0.0018407425767960127
|
||||
2.77 0.0017671117727923527
|
||||
2.78 0.001956603962838793
|
||||
2.79 0.0018909088675698922
|
||||
2.8 0.0017598934808219537
|
||||
2.81 0.0016737496975883987
|
||||
2.82 0.0018386939323528475
|
||||
2.83 0.002007538823196672
|
||||
2.84 0.002084379985131636
|
||||
2.85 0.0020148669195271538
|
||||
2.86 0.001631317143006983
|
||||
2.87 0.0017484958268298664
|
||||
2.88 0.0017402510219866356
|
||||
2.89 0.0014297909040671935
|
||||
2.9 0.0016610018676784953
|
||||
2.91 0.0018049363740223073
|
||||
2.92 0.0019026584467034167
|
||||
2.93 0.001994160417799068
|
||||
2.94 0.0016304400765961573
|
||||
2.95 0.0014304265458187548
|
||||
2.96 0.0014948355264805555
|
||||
2.97 0.0016573570803564365
|
||||
2.98 0.0014711707202678618
|
||||
2.99 0.0011975487031246485
|
||||
3.0 0.0013297024036727225
|
||||
3.01 0.0015229887259001606
|
||||
3.02 0.0015895862961206487
|
||||
3.03 0.0013784035543682605
|
||||
3.04 0.001588152835902416
|
||||
3.05 0.001635893277019519
|
||||
3.06 0.0014165217331457366
|
||||
3.07 0.0013978061132565707
|
||||
3.08 0.0014529659933006592
|
||||
3.09 0.0015676431711069063
|
||||
3.1 0.0015239883757664468
|
||||
3.11 0.0013470907291507123
|
||||
3.12 0.0010950847027802332
|
||||
3.13 0.0012368657986165331
|
||||
3.14 0.0012497848878167412
|
||||
3.15 0.0011711801099736404
|
||||
3.16 0.0011388818983724528
|
||||
3.17 0.0011632872713635712
|
||||
3.18 0.0012269774746857742
|
||||
3.19 0.0011908220964109361
|
||||
3.2 0.0012720837199415808
|
||||
3.21 0.0014611787238462568
|
||||
3.22 0.0013408390772299186
|
||||
3.23 0.0012840661614490774
|
||||
3.24 0.001308772956299527
|
||||
3.25 0.0013493428002413655
|
||||
3.26 0.0013684231016076924
|
||||
3.27 0.001344540316243339
|
||||
3.28 0.0011782529228304044
|
||||
3.29 0.0010300046881939423
|
||||
3.3 0.0010802497185811051
|
||||
3.31 0.0010980066339122574
|
||||
3.32 0.0011024801514549858
|
||||
3.33 0.0011797809899813446
|
||||
3.34 0.0012114571229482568
|
||||
3.35 0.0011914428755228786
|
||||
3.36 0.0010701017043286056
|
||||
3.37 0.0010045955322068188
|
||||
3.38 0.0011379924977413325
|
||||
3.39 0.0011407222254853407
|
||||
3.4 0.0010751540069964378
|
||||
3.41 0.0011006984446539064
|
||||
3.42 0.00113167379297048
|
||||
3.43 0.0011709134198154376
|
||||
3.44 0.0011335879783442623
|
||||
3.45 0.0010787264890919676
|
||||
3.46 0.0010771412938952842
|
||||
3.47 0.0010748743055121006
|
||||
3.48 0.0010718060218194402
|
||||
3.49 0.0010435940774842307
|
||||
3.5 0.00101634027860275
|
||||
3.51 0.0010384921542613544
|
||||
3.52 0.0010456188891614815
|
||||
3.53 0.0010344939818940511
|
||||
3.54 0.0010048796499832484
|
||||
3.55 0.000971000701226759
|
||||
3.56 0.0009547647296330215
|
||||
3.57 0.0009602203860022319
|
||||
3.58 0.001002460220772072
|
||||
3.59 0.0009490484539539573
|
||||
3.6 0.0008466165056740095
|
||||
3.61 0.000903497961680452
|
||||
3.62 0.0009559773633349274
|
||||
3.63 0.0009579278641633579
|
||||
3.64 0.0009521808550480356
|
||||
3.65 0.000938176610600444
|
||||
3.66 0.0009294586206390515
|
||||
3.67 0.000922601384387329
|
||||
3.68 0.0009375244136321828
|
||||
3.69 0.0009450368915531698
|
||||
3.7 0.0009267318307369818
|
||||
3.71 0.0009086751135046612
|
||||
3.72 0.0008909088613753515
|
||||
3.73 0.0008856680134181475
|
||||
3.74 0.000886202097081849
|
||||
3.75 0.000875158582074296
|
||||
3.76 0.0008494955114770301
|
||||
3.77 0.0007113187738346586
|
||||
3.78 0.0006588333213816383
|
||||
3.79 0.000802776527334722
|
||||
3.8 0.0008460585741828873
|
||||
3.81 0.0007858003698282188
|
||||
3.82 0.0007938895565385175
|
||||
3.83 0.0008351154792787916
|
||||
3.84 0.0008286714447060168
|
||||
3.85 0.0008136312030332283
|
||||
3.86 0.0008139646076304988
|
||||
3.87 0.000812584574909576
|
||||
3.88 0.0008023774708415824
|
||||
3.89 0.0007940817231703258
|
||||
3.9 0.0007900815003668528
|
||||
3.91 0.0007753214423751524
|
||||
3.92 0.0007471110251115035
|
||||
3.93 0.0007385902747100826
|
||||
3.94 0.0007448028090990097
|
||||
3.95 0.0007480869197835575
|
||||
3.96 0.0007500588875906056
|
||||
3.97 0.0007353037513362528
|
||||
3.98 0.0007163703637463471
|
||||
3.99 0.0007019009837467968
|
||||
4.0 0.0006879241199424189
|
||||
4.01 0.0006931147145341094
|
||||
4.02 0.0006979566662946255
|
||||
4.03 0.0006965315721675179
|
||||
4.04 0.0006932220790366465
|
||||
4.05 0.0006790049836052983
|
||||
4.06 0.0006680103098610456
|
||||
4.07 0.0006690567737672944
|
||||
4.08 0.0006682590181495772
|
||||
4.09 0.000662363030265859
|
||||
4.1 0.0006544515474722154
|
||||
4.11 0.0006420715713092478
|
||||
4.12 0.0006230038516323204
|
||||
4.13 0.0005913323790954356
|
||||
4.14 0.0005626322515209317
|
||||
4.15 0.0005389252027142574
|
||||
4.16 0.0005432700736618748
|
||||
4.17 0.0005914865111173504
|
||||
4.18 0.0006121534160978147
|
||||
4.19 0.0005910566427011803
|
||||
4.2 0.0005840425855237046
|
||||
4.21 0.0005985665734225669
|
||||
4.22 0.0006012895284468558
|
||||
4.23 0.0005850527889547463
|
||||
4.24 0.0005769266691621472
|
||||
4.25 0.0005830774501513149
|
||||
4.26 0.0005804801293539785
|
||||
4.27 0.0005602203950128758
|
||||
4.28 0.0005222030852192143
|
||||
4.29 0.00044080532521809383
|
||||
4.3 0.0003968865982641171
|
||||
4.31 0.00047172863561987827
|
||||
4.32 0.0005270142860740475
|
||||
4.33 0.0004928957496593025
|
||||
4.34 0.00046533829182163834
|
||||
4.35 0.0004913012586741517
|
||||
4.36 0.0005161172776066557
|
||||
4.37 0.0005025290674494069
|
||||
4.38 0.0004889408572921583
|
||||
4.39 0.0004654450668070376
|
||||
4.4 0.00044130365319817273
|
||||
4.41 0.00043246235161540064
|
||||
4.42 0.00042656524043894946
|
||||
4.43 0.0003847471076388597
|
||||
4.44 0.0003295321305839281
|
||||
4.45 0.000327545363801893
|
||||
4.46 0.00035988067602105416
|
||||
4.47 0.00039530827299677696
|
||||
4.48 0.0004341206184559347
|
||||
4.49 0.0004577836569283776
|
||||
4.5 0.00045159697650452087
|
||||
4.51 0.00044428687691837397
|
||||
4.52 0.0004320482898610367
|
||||
4.53 0.00041989842549992483
|
||||
4.54 0.0004113124812661903
|
||||
4.55 0.0004027265370324558
|
||||
4.56 0.00036423140044939165
|
||||
4.57 0.0003205649504898829
|
||||
4.58 0.00031919956009293345
|
||||
4.59 0.0003386245052647039
|
||||
4.6 0.00035765763120626726
|
||||
4.61 0.000376262693293026
|
||||
4.62 0.0003803174165134758
|
||||
4.63 0.0003459752534598664
|
||||
4.64 0.00031522920688797945
|
||||
4.65 0.00033968753397521065
|
||||
4.66 0.00036414586106243963
|
||||
4.67 0.0003755616706259344
|
||||
4.68 0.0003844355774007793
|
||||
4.69 0.0003843963409448922
|
||||
4.7 0.000378463562968312
|
||||
4.71 0.0003612925674674311
|
||||
4.72 0.00032382059919698494
|
||||
4.73 0.0002933130872072609
|
||||
4.74 0.00032554340757899824
|
||||
4.75 0.0003577737279507356
|
||||
4.76 0.0003557787329971386
|
||||
4.77 0.00034690699188113415
|
||||
4.78 0.0003462228787318184
|
||||
4.79 0.00035211439408954756
|
||||
4.8 0.00035497915896466517
|
||||
4.81 0.0003494737944732084
|
||||
4.82 0.00034396842998175116
|
||||
4.83 0.00031864497993573643
|
||||
4.84 0.0002926151815952967
|
||||
4.85 0.0002961582866034796
|
||||
4.86 0.0003153078923046501
|
||||
4.87 0.0003127867773656967
|
||||
4.88 0.0002667548808369947
|
||||
4.89 0.0002207229843082928
|
||||
4.9 0.00025045015324729456
|
||||
4.91 0.00028023526151879614
|
||||
4.92 0.000291212048525843
|
||||
4.93 0.00029227418331693246
|
||||
4.94 0.0002841456494112472
|
||||
4.95 0.0002544862461839561
|
||||
4.96 0.00022482684295666488
|
||||
4.97 0.0002605976581209564
|
||||
4.98 0.0003011266052185168
|
||||
4.99 0.0002970963572706229
|
||||
5.0 0.0002571804566334574
|
||||
5.01 0.00022285136935057932
|
||||
5.02 0.00021695817884303945
|
||||
5.03 0.00021106498833549906
|
||||
5.04 0.0002377685063371831
|
||||
5.05 0.00027459428973875677
|
||||
5.06 0.00029127523977650303
|
||||
5.07 0.0002706067047851895
|
||||
5.08 0.0002499381697938779
|
||||
5.09 0.00024319626123449784
|
||||
5.1 0.00023756497154934957
|
||||
5.11 0.00024422878126853704
|
||||
5.12 0.00026367508920050343
|
||||
5.13 0.00028211099526038704
|
||||
5.14 0.0002779188492493744
|
||||
5.15 0.0002737267032383614
|
||||
5.16 0.00026818826622338106
|
||||
5.17 0.000261688739519911
|
||||
5.18 0.0002557312746483252
|
||||
5.19 0.00025405399208751215
|
||||
5.2 0.0002523767095266993
|
||||
5.21 0.00024950966825944303
|
||||
5.22 0.00024594237581397323
|
||||
5.23 0.00024028973964562876
|
||||
5.24 0.00022123931681912668
|
||||
5.25 0.0002021888939926246
|
||||
5.26 0.00020534234400327428
|
||||
5.27 0.0002216534619493327
|
||||
5.28 0.00023581755772198173
|
||||
5.29 0.00023245240123593574
|
||||
5.3 0.00022908724474988976
|
||||
5.31 0.00021864679333702028
|
||||
5.32 0.00020304590370138738
|
||||
5.33 0.0001880771664994881
|
||||
5.34 0.00019041169782268687
|
||||
5.35 0.00019274622914588566
|
||||
5.36 0.0001999559875934221
|
||||
5.37 0.00021244615050458425
|
||||
5.38 0.00022493631341574636
|
||||
5.39 0.00021367928401299618
|
||||
5.4 0.00020014817150628886
|
||||
5.41 0.0001941716288368933
|
||||
5.42 0.00020333694130516219
|
||||
5.43 0.00021250225377343105
|
||||
5.44 0.00020242020879548332
|
||||
5.45 0.000185601240330756
|
||||
5.46 0.00017362427717996956
|
||||
5.47 0.00019236087816769303
|
||||
5.48 0.00021109747915541816
|
||||
5.49 0.0002120470932289786
|
||||
5.5 0.0001965216077427403
|
||||
5.51 0.000180996122256502
|
||||
5.52 0.0001797704872482736
|
||||
5.53 0.00018032016864560148
|
||||
5.54 0.00017781304560006414
|
||||
5.55 0.00016600557178577055
|
||||
5.56 0.00015419809797147694
|
||||
5.57 0.00016208800968876304
|
||||
5.58 0.00018352431637786177
|
||||
5.59 0.0002049606230669605
|
||||
5.6 0.00020156673516370072
|
||||
5.61 0.00019615748134700547
|
||||
5.62 0.0001916771971137946
|
||||
5.63 0.00019006659905508754
|
||||
5.64 0.00018845600099638054
|
||||
5.65 0.00018969764181029258
|
||||
5.66 0.00019326045580216321
|
||||
5.67 0.00019682326979403384
|
||||
5.68 0.0001893023785269772
|
||||
5.69 0.00017975130789415984
|
||||
5.7 0.0001714521247023255
|
||||
5.71 0.00017183062974105803
|
||||
5.72 0.0001722091347797906
|
||||
5.73 0.00016805628430190353
|
||||
5.74 0.00015693179822151305
|
||||
5.75 0.00014580731214112257
|
||||
5.76 0.00014962845644219118
|
||||
5.77 0.00016154398246543309
|
||||
5.78 0.00017345950848867605
|
||||
5.79 0.0001755988459086822
|
||||
5.8 0.00017653325954497024
|
||||
5.81 0.00017674341133371713
|
||||
5.82 0.00017157312063021502
|
||||
5.83 0.00016640282992671335
|
||||
5.84 0.00016267807561181087
|
||||
5.85 0.00016183938508550124
|
||||
5.86 0.00016100069455919156
|
||||
5.87 0.0001612395426973451
|
||||
5.88 0.00016241326595210857
|
||||
5.89 0.00016358698920687203
|
||||
5.9 0.00016356015884936583
|
||||
5.91 0.00016307510258313623
|
||||
5.92 0.00016259004631690666
|
||||
5.93 0.0001593070291842761
|
||||
5.94 0.00015570824388116977
|
||||
5.95 0.00015204121860662627
|
||||
5.96 0.00014730272487324447
|
||||
5.97 0.0001425642311398627
|
||||
5.98 0.00014027825006530725
|
||||
5.99 0.00014735614461652906
|
||||
6.0 0.00015443403916775086
|
||||
6.01 0.00015812427923618904
|
||||
6.02 0.00015528380992714066
|
||||
6.03 0.00015244334061809204
|
||||
6.04 0.00015048684168138488
|
||||
6.05 0.000149560493556374
|
||||
6.06 0.0001486341454313631
|
||||
6.07 0.00014724945495847398
|
||||
6.08 0.00014551655007532887
|
||||
6.09 0.00014378364519218375
|
||||
6.1 0.000142699335766012
|
||||
6.11 0.00014194788274548512
|
||||
6.12 0.00014119642972495834
|
||||
6.13 0.00014157876195136152
|
||||
6.14 0.0001423604940524226
|
||||
6.15 0.0001431422261534838
|
||||
6.16 0.0001385782220481085
|
||||
6.17 0.00013271213949667045
|
||||
6.18 0.0001268460569452324
|
||||
6.19 0.00013019168549189257
|
||||
6.2 0.00013510332741430343
|
||||
6.21 0.0001400149693367143
|
||||
6.22 0.0001381583707266103
|
||||
6.23 0.0001354748340825272
|
||||
6.24 0.00013279129743844429
|
||||
6.25 0.000132877408704038
|
||||
6.26 0.00013322631368273776
|
||||
6.27 0.0001335752186614375
|
||||
6.28 0.00013225930120839064
|
||||
6.29 0.00013080112838082986
|
||||
6.3 0.00012934295555326906
|
||||
6.31 0.00012256510268857936
|
||||
6.32 0.00011529226786114119
|
||||
6.33 0.00010801943303370369
|
||||
6.34 0.00011401740804274784
|
||||
6.35 0.00012158797367795868
|
||||
6.36 0.0001291585393131702
|
||||
6.37 0.00012816495850275528
|
||||
6.38 0.0001257627528543458
|
||||
6.39 0.00012336054720593628
|
||||
6.4 0.00012276520051219893
|
||||
6.41 0.0001225967208020496
|
||||
6.42 0.0001224282410919003
|
||||
6.43 0.00012148817519379984
|
||||
6.44 0.00012028320713439147
|
||||
6.45 0.00011907823907498317
|
||||
6.46 0.00011303175372901174
|
||||
6.47 0.00010454910651071006
|
||||
6.48 9.606645929240764e-05
|
||||
6.49 9.33860717874627e-05
|
||||
6.5 9.505921162691937e-05
|
||||
6.51 9.673235146637602e-05
|
||||
6.52 9.840910110055768e-05
|
||||
6.53 0.00010009004485514797
|
||||
6.54 0.0001017709886097381
|
||||
6.55 0.00010302290514244746
|
||||
6.56 0.00010343788684798104
|
||||
6.57 0.00010385286855351465
|
||||
6.58 0.00010390909772101745
|
||||
6.59 0.00010253256163952022
|
||||
6.6 0.000101156025558023
|
||||
6.61 9.961318764507664e-05
|
||||
6.62 9.466483086358463e-05
|
||||
6.63 8.97164740820926e-05
|
||||
6.64 8.47681173006006e-05
|
||||
6.65 8.900495748772359e-05
|
||||
6.66 9.452109895066137e-05
|
||||
6.67 0.00010003724041359914
|
||||
6.68 0.00010009187174980493
|
||||
6.69 9.773551207700271e-05
|
||||
6.7 9.53791524042007e-05
|
||||
6.71 9.489053902448802e-05
|
||||
6.72 9.631139542747257e-05
|
||||
6.73 9.773225183045724e-05
|
||||
6.74 9.662913910462344e-05
|
||||
6.75 8.903164620890013e-05
|
||||
6.76 8.143415331317682e-05
|
||||
6.77 7.418670479696605e-05
|
||||
6.78 7.361087330723994e-05
|
||||
6.79 7.303504181751388e-05
|
||||
6.8 7.245921032778783e-05
|
||||
6.81 7.382757441661381e-05
|
||||
6.82 7.566885027317538e-05
|
||||
6.83 7.751012612973679e-05
|
||||
6.84 8.011808928500759e-05
|
||||
6.85 8.337057394509942e-05
|
||||
6.86 8.662305860519153e-05
|
||||
6.87 8.947139205541214e-05
|
||||
6.88 9.120784888621566e-05
|
||||
6.89 9.294430571701917e-05
|
||||
6.9 9.468076254782285e-05
|
||||
6.91 9.12828021124384e-05
|
||||
6.92 8.774874459836231e-05
|
||||
6.93 8.421468708428621e-05
|
||||
6.94 8.325210559500615e-05
|
||||
6.95 8.357921085082676e-05
|
||||
6.96 8.390631610664737e-05
|
||||
6.97 8.419692504112977e-05
|
||||
6.98 8.441729457078865e-05
|
||||
6.99 8.463766410044751e-05
|
||||
7.0 8.4855328484013e-05
|
||||
7.01 8.368263663940435e-05
|
||||
7.02 8.250994479479571e-05
|
||||
7.03 8.133725295018697e-05
|
||||
7.04 7.810699096239464e-05
|
||||
7.05 7.374890614432648e-05
|
||||
7.06 6.939082132625835e-05
|
||||
7.07 6.638628073498556e-05
|
||||
7.08 6.697090181779609e-05
|
||||
7.09 6.755552290060663e-05
|
||||
7.1 6.814014398341714e-05
|
||||
7.11 7.070901265012315e-05
|
||||
7.12 7.353423375281787e-05
|
||||
7.13 7.63594548555126e-05
|
||||
7.14 7.78669188957665e-05
|
||||
7.15 7.7952998926627e-05
|
||||
7.16 7.803907895748751e-05
|
||||
7.17 7.802192336148072e-05
|
||||
7.18 7.639478417522398e-05
|
||||
7.19 7.47676449889671e-05
|
||||
7.2 7.314050580271035e-05
|
||||
7.21 7.240360283217469e-05
|
||||
7.22 7.22053407877073e-05
|
||||
7.23 7.20070787432399e-05
|
||||
7.24 7.182210454908536e-05
|
||||
7.25 7.170231714902652e-05
|
||||
7.26 7.158252974896768e-05
|
||||
7.27 7.146274234890884e-05
|
||||
7.28 7.207431823859218e-05
|
||||
7.29 7.300073564355365e-05
|
||||
7.3 7.392715304851512e-05
|
||||
7.31 7.435982304769618e-05
|
||||
7.32 7.295902440567746e-05
|
||||
7.33 7.155822576365886e-05
|
||||
7.34 7.015742712164025e-05
|
||||
7.35 6.860103265265099e-05
|
||||
7.36 6.698063463806306e-05
|
||||
7.37 6.536023662347527e-05
|
||||
7.38 6.366749638751238e-05
|
||||
7.4 5.965762760398974e-05
|
||||
7.41 5.765269321222853e-05
|
||||
7.42 5.815476961074199e-05
|
||||
7.43 6.000182738958843e-05
|
||||
7.44 6.184888516843505e-05
|
||||
7.45 6.362291854767249e-05
|
||||
7.46 6.471389276106127e-05
|
||||
7.47 6.580486697445007e-05
|
||||
7.48 6.689584118783895e-05
|
||||
7.49 6.58568451986049e-05
|
||||
7.5 6.289297210321462e-05
|
||||
7.51 5.9929099007824334e-05
|
||||
7.52 5.696522591243406e-05
|
||||
7.54 5.31204238348741e-05
|
||||
7.55 5.123196533812189e-05
|
||||
7.56 5.116609039570282e-05
|
||||
7.57 5.4779653868417715e-05
|
||||
7.58 5.839321734113227e-05
|
||||
7.59 6.200678081384684e-05
|
||||
7.6 6.208949416636776e-05
|
||||
7.61 6.071846109816551e-05
|
||||
7.62 5.934742802996339e-05
|
||||
7.63 5.8125571936607635e-05
|
||||
7.65 5.9766028664652524e-05
|
||||
7.66 6.058625702867494e-05
|
||||
7.67 6.073040420290075e-05
|
||||
7.68 5.990306629746845e-05
|
||||
7.69 5.907572839203607e-05
|
||||
7.7 5.8248390486603774e-05
|
||||
7.71 5.834397219586048e-05
|
||||
7.73 5.920033992005834e-05
|
||||
7.74 5.962313423238299e-05
|
||||
7.75 5.992361950199693e-05
|
||||
7.76 6.022410477161089e-05
|
||||
7.77 6.052459004122484e-05
|
||||
7.78 6.037051177602049e-05
|
||||
7.8 5.8229986610881e-05
|
||||
7.81 5.7159724028311256e-05
|
||||
7.82 5.5766396303333284e-05
|
||||
7.83 5.4160583283295846e-05
|
||||
7.84 5.255477026325841e-05
|
||||
7.85 5.094895724322096e-05
|
||||
7.87 5.25427811471334e-05
|
||||
7.88 5.3524735665614646e-05
|
||||
7.89 5.436690805420075e-05
|
||||
7.9 5.384215659380443e-05
|
||||
7.91 5.331740513340814e-05
|
||||
7.93 5.2507663596778944e-05
|
||||
7.94 5.275505777318294e-05
|
||||
7.95 5.300245194958691e-05
|
||||
7.96 5.324984612599088e-05
|
||||
7.98 5.1914201151575836e-05
|
||||
7.99 5.094948390962174e-05
|
||||
8.0 4.998476666766764e-05
|
||||
8.01 4.871300768118672e-05
|
||||
8.03 4.589553535570316e-05
|
||||
8.04 4.448679919296138e-05
|
||||
8.05 4.434930273020238e-05
|
||||
8.06 4.4428119179790815e-05
|
||||
8.08 4.458575207896767e-05
|
||||
8.09 4.4161374774202814e-05
|
||||
8.1 4.37366288823376e-05
|
||||
8.11 4.331188299047238e-05
|
||||
8.13 4.2459956686747395e-05
|
||||
8.14 4.20330476766356e-05
|
||||
8.15 4.16061386665238e-05
|
||||
8.16 4.134996953189745e-05
|
||||
8.18 4.196112974404977e-05
|
||||
8.19 4.2266709850125937e-05
|
||||
8.2 4.2686179531311534e-05
|
||||
8.22 4.400459256497371e-05
|
||||
8.23 4.4663799081804736e-05
|
||||
8.24 4.470109717795267e-05
|
||||
8.26 4.284875324835798e-05
|
||||
8.27 4.192258128356064e-05
|
||||
8.28 4.173342045852259e-05
|
||||
8.29 4.246848284887656e-05
|
||||
8.31 4.3938607629584627e-05
|
||||
8.32 4.375545316706063e-05
|
||||
8.33 4.2561881431954864e-05
|
||||
8.35 4.017473796174332e-05
|
||||
8.36 3.96293342787995e-05
|
||||
8.38 3.989037128711251e-05
|
||||
8.39 4.002088979126901e-05
|
||||
8.4 3.9729855211122126e-05
|
||||
8.42 3.824832262703402e-05
|
||||
8.43 3.750755633498997e-05
|
||||
8.44 3.7113943303642644e-05
|
||||
8.46 3.714527699390686e-05
|
||||
8.47 3.7160943839038965e-05
|
||||
8.48 3.695653681161782e-05
|
||||
8.5 3.592661672689982e-05
|
||||
8.51 3.541165668454083e-05
|
||||
8.53 3.55842310282817e-05
|
||||
8.54 3.595924107330936e-05
|
||||
8.55 3.633425111833709e-05
|
||||
8.57 3.571219951148639e-05
|
||||
8.58 3.500521967130994e-05
|
||||
8.6 3.3849045441824146e-05
|
||||
8.61 3.470003545696017e-05
|
||||
8.63 3.6402015487232375e-05
|
||||
8.64 3.7218973325913094e-05
|
||||
8.65 3.728136435728943e-05
|
||||
8.67 3.740614642004207e-05
|
||||
8.68 3.74685374514184e-05
|
||||
8.7 3.482053478552491e-05
|
||||
8.71 3.3424397925430126e-05
|
||||
8.73 3.1223655758988515e-05
|
||||
8.74 3.062779929934772e-05
|
||||
8.76 2.9436086380066136e-05
|
||||
8.77 2.9392727509940087e-05
|
||||
8.79 3.0183877114136122e-05
|
||||
8.8 3.057945191623421e-05
|
||||
8.82 3.203505295873504e-05
|
||||
8.83 3.292087450548916e-05
|
||||
8.85 3.44214872382486e-05
|
||||
8.86 3.327351812689435e-05
|
||||
8.88 3.097757990418565e-05
|
||||
8.89 2.98296107928314e-05
|
||||
8.91 3.1602106766473524e-05
|
||||
8.92 3.260567310797014e-05
|
||||
8.94 3.3830025279877095e-05
|
||||
8.95 3.358769413289682e-05
|
||||
8.97 3.310303183893624e-05
|
||||
8.98 3.3020252981063844e-05
|
||||
9.0 3.3460017304707866e-05
|
||||
9.02 3.3878330883284744e-05
|
||||
9.03 3.358210975764862e-05
|
||||
9.05 3.2989667506376316e-05
|
||||
9.06 3.2693446380740185e-05
|
||||
9.08 2.9930313742647767e-05
|
||||
9.1 2.6809845937871893e-05
|
||||
9.11 2.60517754240657e-05
|
||||
9.13 2.7240454822313363e-05
|
||||
9.14 2.783479452143714e-05
|
||||
9.16 2.8587398577594072e-05
|
||||
9.18 2.8909544434092465e-05
|
||||
9.19 2.9070617362341656e-05
|
||||
9.21 2.872480160335486e-05
|
||||
9.22 2.8473482868680994e-05
|
||||
9.24 2.7976829036352867e-05
|
||||
9.26 2.7530657269087933e-05
|
||||
9.27 2.7307571385455468e-05
|
||||
9.29 2.7238655250601403e-05
|
||||
9.31 2.775607592148677e-05
|
||||
9.32 2.8014786256929426e-05
|
||||
9.34 2.759885162435646e-05
|
||||
9.36 2.671574820680321e-05
|
||||
9.37 2.627419649802659e-05
|
||||
9.39 2.7004013660891443e-05
|
||||
9.41 2.7853950381883325e-05
|
||||
9.43 2.7768888899412104e-05
|
||||
9.44 2.7510604139888248e-05
|
||||
9.46 2.6994034620840502e-05
|
||||
9.48 2.7312976386095275e-05
|
||||
9.49 2.750534888337956e-05
|
||||
9.51 2.767940625713878e-05
|
||||
9.53 2.6738543824270284e-05
|
||||
9.55 2.5797681391401704e-05
|
||||
9.56 2.54416377452331e-05
|
||||
9.58 2.4801789176046898e-05
|
||||
9.6 2.4235228945806097e-05
|
||||
9.62 2.4408315462141443e-05
|
||||
9.64 2.4581401978476805e-05
|
||||
9.65 2.4603055901714465e-05
|
||||
9.67 2.4551859883491562e-05
|
||||
9.69 2.4500663865268658e-05
|
||||
9.71 2.4672123605836328e-05
|
||||
9.73 2.484871876921419e-05
|
||||
9.74 2.4663747304508844e-05
|
||||
9.76 2.3071699515045382e-05
|
||||
9.78 2.1479651725581924e-05
|
||||
9.8 2.103387728378054e-05
|
||||
9.82 2.0839003049046036e-05
|
||||
9.84 2.0930471948891535e-05
|
||||
9.86 2.1338237621724555e-05
|
||||
9.87 2.1542120458141066e-05
|
||||
9.89 2.135345101846643e-05
|
||||
9.91 2.079709258544775e-05
|
||||
9.93 2.0490902598259716e-05
|
||||
9.95 2.093197782455073e-05
|
||||
9.97 2.1373053050841786e-05
|
||||
9.99 2.1758124413086032e-05
|
||||
10.01 2.21349487362154e-05
|
||||
10.03 2.1680055497494457e-05
|
||||
10.05 2.0327981218062297e-05
|
||||
10.07 1.908263033568103e-05
|
||||
10.09 1.9080948880143025e-05
|
||||
10.11 1.907926742460502e-05
|
||||
10.13 1.8956652622497093e-05
|
||||
10.15 1.8773247347900576e-05
|
||||
10.17 1.8521487688405536e-05
|
||||
10.18 1.828759035250924e-05
|
||||
10.21 1.7585898344820315e-05
|
||||
10.23 1.796749668299764e-05
|
||||
10.25 1.8556681273412365e-05
|
||||
10.27 1.8662846754432452e-05
|
||||
10.29 1.7892069397099484e-05
|
||||
10.31 1.7121292039766448e-05
|
||||
10.33 1.7264306786928834e-05
|
||||
10.35 1.751452695763641e-05
|
||||
10.37 1.7510722647468392e-05
|
||||
10.39 1.7160458701730874e-05
|
||||
10.41 1.681019475599339e-05
|
||||
10.43 1.7146439765702405e-05
|
||||
10.45 1.7527114965963226e-05
|
||||
10.47 1.7681342620994153e-05
|
||||
10.49 1.7551413021698085e-05
|
||||
10.52 1.7407200836773066e-05
|
||||
10.54 1.7393568849512265e-05
|
||||
10.56 1.7379936862251467e-05
|
||||
10.58 1.629692465110459e-05
|
||||
10.6 1.5115953533876398e-05
|
||||
10.62 1.487046979542791e-05
|
||||
10.65 1.675050907666341e-05
|
||||
10.67 1.732784289360401e-05
|
||||
10.69 1.65949767784232e-05
|
||||
10.71 1.5862110663242325e-05
|
||||
10.73 1.5657285629260078e-05
|
||||
10.76 1.5567975215820355e-05
|
||||
10.78 1.566676331540028e-05
|
||||
10.8 1.5828400089399634e-05
|
||||
10.82 1.5951003626588803e-05
|
||||
10.85 1.5760228671855135e-05
|
||||
10.87 1.5620864672848065e-05
|
||||
10.89 1.5204197838961131e-05
|
||||
10.91 1.4787531005074232e-05
|
||||
10.94 1.4505358029924734e-05
|
||||
10.96 1.4454734603465212e-05
|
||||
10.98 1.4489716354214359e-05
|
||||
11.01 1.4816841499386015e-05
|
||||
11.03 1.494311180895111e-05
|
||||
11.05 1.4672924058493958e-05
|
||||
11.08 1.4264792124138397e-05
|
||||
11.1 1.3931095718398503e-05
|
||||
11.12 1.3597399312658611e-05
|
||||
11.15 1.3096874659268649e-05
|
||||
11.17 1.2763200699031765e-05
|
||||
11.2 1.2954993317004582e-05
|
||||
11.22 1.3582197384576333e-05
|
||||
11.25 1.3826398391796037e-05
|
||||
11.27 1.3161523842748996e-05
|
||||
11.29 1.2496649293701958e-05
|
||||
11.32 1.2840123866294626e-05
|
||||
11.34 1.3172172377975208e-05
|
||||
11.37 1.330248850623121e-05
|
||||
11.39 1.3311318929461252e-05
|
||||
11.42 1.3077990945793242e-05
|
||||
11.44 1.2818132210125145e-05
|
||||
11.47 1.2750913519234865e-05
|
||||
11.49 1.296227289835372e-05
|
||||
11.52 1.2779759879897636e-05
|
||||
11.55 1.1387147679880526e-05
|
||||
11.57 1.0740037243599149e-05
|
||||
11.6 1.1706304558515624e-05
|
||||
11.62 1.2350482768459937e-05
|
||||
11.65 1.233545667820487e-05
|
||||
11.68 1.2210401942770386e-05
|
||||
11.7 1.1786042684374795e-05
|
||||
11.73 1.1149503796781373e-05
|
||||
11.76 1.0943899314423568e-05
|
||||
11.78 1.0845759974731807e-05
|
||||
11.81 1.094533514900948e-05
|
||||
11.84 1.1165263725076862e-05
|
||||
11.86 1.092948364795777e-05
|
||||
11.89 1.030845072865609e-05
|
||||
11.92 1.0294596123763005e-05
|
||||
11.95 1.0754819568322198e-05
|
||||
11.97 1.069625809248578e-05
|
||||
12.0 1.003559474926199e-05
|
||||
12.03 9.91313243020007e-06
|
||||
12.06 1.0550566960006687e-05
|
||||
12.08 1.0778837717597389e-05
|
||||
12.11 1.0192695321306444e-05
|
||||
12.14 9.697195209311161e-06
|
||||
12.17 9.503424754360687e-06
|
||||
12.2 9.296330048062296e-06
|
||||
12.23 9.056932362777181e-06
|
||||
12.26 8.945722892444469e-06
|
||||
12.28 9.034738389771549e-06
|
||||
12.31 9.151876416837625e-06
|
||||
12.34 8.97497890966572e-06
|
||||
12.37 8.844994692748276e-06
|
||||
12.4 9.215033437316202e-06
|
||||
12.43 9.50792528271618e-06
|
||||
12.46 9.17236321974681e-06
|
||||
12.49 8.856068208192942e-06
|
||||
12.52 8.676616094169624e-06
|
||||
12.55 8.56750622821979e-06
|
||||
12.58 8.937674299841425e-06
|
||||
12.61 9.175697909561825e-06
|
||||
12.64 8.471348460244411e-06
|
||||
12.68 7.886731773649785e-06
|
||||
12.71 7.985003073695177e-06
|
||||
12.74 8.025792150845716e-06
|
||||
12.77 7.986356262068513e-06
|
||||
12.8 7.977017473737645e-06
|
||||
12.83 8.016073061212515e-06
|
||||
12.86 7.943638853753732e-06
|
||||
12.9 7.558129127913441e-06
|
||||
12.93 7.556512550952198e-06
|
||||
12.96 7.731476441518117e-06
|
||||
12.99 7.56715872613604e-06
|
||||
13.03 6.987028377981304e-06
|
||||
13.06 6.85549277186814e-06
|
||||
13.09 6.792311895277693e-06
|
||||
13.12 6.63773734955117e-06
|
||||
13.16 6.38725098240008e-06
|
||||
13.19 6.62883859883933e-06
|
||||
13.22 6.882278737214e-06
|
||||
13.26 7.051540244402626e-06
|
||||
13.29 7.1421344961688666e-06
|
||||
13.33 6.956967591354556e-06
|
||||
13.36 6.837246935078413e-06
|
||||
13.4 6.737262060151621e-06
|
||||
13.43 6.608345413489529e-06
|
||||
13.47 6.364416945152525e-06
|
||||
13.5 6.413648961949881e-06
|
||||
13.54 6.6190205773449585e-06
|
||||
13.57 6.420615232446484e-06
|
||||
13.61 6.0993676754952535e-06
|
||||
13.64 6.2418607736472605e-06
|
||||
13.68 6.37788180469234e-06
|
||||
13.71 6.244422612222766e-06
|
||||
13.75 6.149419335657231e-06
|
||||
13.79 6.293287380228101e-06
|
||||
13.82 6.301034024951098e-06
|
||||
13.86 6.167410778958695e-06
|
||||
13.9 5.948507530158318e-06
|
||||
13.94 5.6993874492169486e-06
|
||||
13.97 5.599059878832245e-06
|
||||
14.01 5.483692819339931e-06
|
||||
Executable
+2049
File diff suppressed because it is too large.
Load diff
Executable
+966
@@ -0,0 +1,966 @@
|
||||
Wavelength Flux
|
||||
0.34 6.73051695723197e-06
|
||||
0.35 1.6095114213868008e-06
|
||||
0.36 1.5445984344540025e-06
|
||||
0.37 1.9691652891218802e-05
|
||||
0.38 3.642330129395963e-05
|
||||
0.39 1.000706455384016e-05
|
||||
0.4 9.591170187443667e-06
|
||||
0.41 3.103083517194336e-05
|
||||
0.42 8.396996379120604e-06
|
||||
0.43 1.339233442567772e-05
|
||||
0.44 0.00015925715010402195
|
||||
0.45 7.604906828294315e-05
|
||||
0.46 4.0209941650592774e-05
|
||||
0.47 6.461365916143534e-05
|
||||
0.48 0.0006946915179073412
|
||||
0.49 0.0001636273699570684
|
||||
0.5 0.00011484329417425845
|
||||
0.51 0.00018757974680233037
|
||||
0.52 3.0465060378939967e-05
|
||||
0.53 0.00011419887063196701
|
||||
0.54 0.0002943418735003287
|
||||
0.55 0.00019599203966617183
|
||||
0.56 0.0001495294189180624
|
||||
0.57 0.00014102173064948958
|
||||
0.58 0.00023490095873470463
|
||||
0.59 2.0919386947512742e-05
|
||||
0.6 9.78108569234575e-05
|
||||
0.61 0.00013104529590550563
|
||||
0.62 5.668301927826279e-05
|
||||
0.63 0.00012313275812448726
|
||||
0.64 0.00028559445825805066
|
||||
0.65 0.00031546333776492723
|
||||
0.66 0.0004753090393179882
|
||||
0.67 0.00018478155038631285
|
||||
0.68 0.0005318708143498637
|
||||
0.69 0.0002373999478989339
|
||||
0.7 0.0007539527024892865
|
||||
0.71 0.0004233977121874698
|
||||
0.72 0.0009157621136506907
|
||||
0.73 0.0026962941358345555
|
||||
0.74 0.003550674867082406
|
||||
0.75 0.005281767708494442
|
||||
0.76 0.0039674511712875895
|
||||
0.77 0.0008358825350484997
|
||||
0.78 0.0006804700021014304
|
||||
0.79 0.0019995200682031574
|
||||
0.8 0.003018124637751074
|
||||
0.82 0.0060367745388558896
|
||||
0.84 0.005740763213258254
|
||||
0.86 0.004311268341953584
|
||||
0.88 0.006836610622406544
|
||||
0.9 0.005116527800229367
|
||||
0.92 0.0087577886956751
|
||||
0.94 0.007621303717270874
|
||||
0.96 0.00826512031483062
|
||||
0.98 0.008280723962985298
|
||||
1.0 0.0033744538228056304
|
||||
1.02 0.00649328026127948
|
||||
1.04 0.009523850785767793
|
||||
1.06 0.008143878104904878
|
||||
1.08 0.008882480731418594
|
||||
1.1 0.007232434597377423
|
||||
1.12 0.009029005025431988
|
||||
1.14 0.008776613839936949
|
||||
1.16 0.009739990808184893
|
||||
1.18 0.008740195486909767
|
||||
1.2 0.007196152825437949
|
||||
1.22 0.009297053489668056
|
||||
1.24 0.008950041547768253
|
||||
1.26 0.008168165178186648
|
||||
1.28 0.008291526770442316
|
||||
1.3 0.009123617696142595
|
||||
1.32 0.008508090423672454
|
||||
1.34 0.0070976761918049285
|
||||
1.36 0.005568206706684341
|
||||
1.38 0.004473320756475773
|
||||
1.4 0.007155301350462348
|
||||
1.42 0.004989559266369761
|
||||
1.44 0.0053628503177622355
|
||||
1.46 0.0054417755133589355
|
||||
1.48 0.005033650619146053
|
||||
1.5 0.00434566407329939
|
||||
1.52 0.005566150976415651
|
||||
1.54 0.004462963570289106
|
||||
1.56 0.0055576298032502264
|
||||
1.58 0.005507381508026292
|
||||
1.6 0.005430202823362943
|
||||
1.62 0.00543843100954868
|
||||
1.64 0.006135128546451004
|
||||
1.66 0.006134787095305332
|
||||
1.68 0.006251182459896019
|
||||
1.7 0.0059026146671924875
|
||||
1.72 0.004927780837902874
|
||||
1.74 0.0023667465884038594
|
||||
1.76 0.004273190293894804
|
||||
1.78 0.0028369045144788817
|
||||
1.8 0.002876689434535742
|
||||
1.82 0.003107617048725956
|
||||
1.84 0.004300603237069487
|
||||
1.86 0.0029855730538547757
|
||||
1.88 0.002245616217027803
|
||||
1.9 0.0018760238817879806
|
||||
1.92 0.0017905462682775244
|
||||
1.94 0.002688048207894949
|
||||
1.96 0.0032596872125000434
|
||||
1.98 0.0026935374454656455
|
||||
2.0 0.0029194767253097006
|
||||
2.02 0.002540608472674637
|
||||
2.04 0.0030225741150029612
|
||||
2.06 0.002555350866604742
|
||||
2.08 0.0027261780880440153
|
||||
2.1 0.002312973258983652
|
||||
2.12 0.002464118746029018
|
||||
2.14 0.0028041400374524917
|
||||
2.16 0.0026841925530933434
|
||||
2.18 0.0028964780473208643
|
||||
2.2 0.0027122295569684427
|
||||
2.22 0.0024523101741532106
|
||||
2.24 0.0026984780818822595
|
||||
2.25 0.00269281536744141
|
||||
2.26 0.0027230081566540815
|
||||
2.27 0.0026524637718577005
|
||||
2.28 0.0026068143966537275
|
||||
2.29 0.0020100579302019623
|
||||
2.3 0.0013064735686430756
|
||||
2.31 0.002192623692991522
|
||||
2.32 0.0024499231949494183
|
||||
2.33 0.0023286648555439185
|
||||
2.34 0.001630207733723101
|
||||
2.35 0.0017261764347167384
|
||||
2.36 0.00160123604589211
|
||||
2.37 0.0015683935347188234
|
||||
2.38 0.0018745975428284386
|
||||
2.39 0.0020586949734437403
|
||||
2.4 0.0015640884579536192
|
||||
2.41 0.000920771847908534
|
||||
2.42 0.0016099649493295722
|
||||
2.43 0.0019456429944850022
|
||||
2.44 0.0017674844162340255
|
||||
2.45 0.0016389789162336407
|
||||
2.46 0.0012644127854234777
|
||||
2.47 0.0006628042250458098
|
||||
2.48 0.0010596954610398756
|
||||
2.49 0.001341631820728913
|
||||
2.5 0.0013391191918913597
|
||||
2.51 0.000997801291492022
|
||||
2.52 0.0007525018704877496
|
||||
2.53 0.0008886712967226645
|
||||
2.54 0.0013281528822949695
|
||||
2.55 0.001552593565391893
|
||||
2.56 0.0013260228431909331
|
||||
2.57 0.0010021736991186172
|
||||
2.58 0.0008827948340410848
|
||||
2.59 0.0010712913736283312
|
||||
2.6 0.0011033878844656664
|
||||
2.61 0.0007613766244253575
|
||||
2.62 0.0006901083691148016
|
||||
2.63 0.0008178703232559853
|
||||
2.64 0.0009680905977862537
|
||||
2.65 0.0009006978548179359
|
||||
2.66 0.000815134776282436
|
||||
2.67 0.0008025915293074957
|
||||
2.68 0.0009814424544501309
|
||||
2.69 0.0014014533658321558
|
||||
2.7 0.001104554038990838
|
||||
2.71 0.0009384244024078504
|
||||
2.72 0.0009151503439197796
|
||||
2.73 0.0009693703132951914
|
||||
2.74 0.0008326266860050616
|
||||
2.75 0.000776057293017251
|
||||
2.76 0.0006451728588999035
|
||||
2.77 0.0005394894424266905
|
||||
2.78 0.0007715944214858042
|
||||
2.79 0.0006352748163474563
|
||||
2.8 0.0007134838609781302
|
||||
2.81 0.0008808383313067427
|
||||
2.82 0.0006742027992225795
|
||||
2.83 0.0007729134319573005
|
||||
2.84 0.0008554697915782376
|
||||
2.85 0.0008504667950374952
|
||||
2.86 0.0006705482971584714
|
||||
2.87 0.0006538448938784062
|
||||
2.88 0.0006274428858311257
|
||||
2.89 0.0005468105910683299
|
||||
2.9 0.0006961197093147966
|
||||
2.91 0.0007741769837563731
|
||||
2.92 0.000846099065045145
|
||||
2.93 0.0009968471750506666
|
||||
2.94 0.000808255756618752
|
||||
2.95 0.0005988674303242406
|
||||
2.96 0.00044829739656795773
|
||||
2.97 0.0007485019980565021
|
||||
2.98 0.0006588730857542821
|
||||
2.99 0.0004364444478861808
|
||||
3.0 0.0005381612503353628
|
||||
3.01 0.0006771671137223012
|
||||
3.02 0.0007093849461510309
|
||||
3.03 0.0005151868247207686
|
||||
3.04 0.0007064489866546096
|
||||
3.05 0.0007644297093972161
|
||||
3.06 0.0005968550575501674
|
||||
3.07 0.0006170766714537437
|
||||
3.08 0.0006624122247934159
|
||||
3.09 0.0007246876673722302
|
||||
3.1 0.0007049703566665753
|
||||
3.11 0.0006030239356905825
|
||||
3.12 0.00045587223524773396
|
||||
3.13 0.0005668087213442108
|
||||
3.14 0.0005576579676692822
|
||||
3.15 0.0004687158825999004
|
||||
3.16 0.000493192349461736
|
||||
3.17 0.0005284798053712078
|
||||
3.18 0.0005697550083794186
|
||||
3.19 0.0005605835500468462
|
||||
3.2 0.0006115878665865104
|
||||
3.21 0.0007178563878096644
|
||||
3.22 0.0006532767111671877
|
||||
3.23 0.0006265704937259927
|
||||
3.24 0.000648237133337076
|
||||
3.25 0.0006937920547459611
|
||||
3.26 0.0007047278135566482
|
||||
3.27 0.000646778548087052
|
||||
3.28 0.0005409337117081347
|
||||
3.29 0.0004583885323522695
|
||||
3.3 0.0005035759547698745
|
||||
3.31 0.00048593201930029965
|
||||
3.32 0.00044454854354630927
|
||||
3.33 0.0005744287498174412
|
||||
3.34 0.0006068982212304525
|
||||
3.35 0.0005290064776533001
|
||||
3.36 0.00049833617123282
|
||||
3.37 0.0005135946420575379
|
||||
3.38 0.0006377086860394551
|
||||
3.39 0.0006171129841601753
|
||||
3.4 0.0005226755787496137
|
||||
3.41 0.0005951428599840008
|
||||
3.42 0.0006533092025382198
|
||||
3.43 0.0006897136440248864
|
||||
3.44 0.000639835532830708
|
||||
3.45 0.0005683108419472824
|
||||
3.46 0.0005420585805344301
|
||||
3.47 0.0005562583923421272
|
||||
3.48 0.0006180005632875648
|
||||
3.49 0.0005743890059305315
|
||||
3.5 0.0005198211003280616
|
||||
3.51 0.0005711002733057048
|
||||
3.52 0.0005860202568399784
|
||||
3.53 0.0005567732720982055
|
||||
3.54 0.0005236349796318178
|
||||
3.55 0.0004934345127380071
|
||||
3.56 0.0005159550754404421
|
||||
3.57 0.0005485194121254753
|
||||
3.58 0.000598115756487509
|
||||
3.59 0.0005395366045061268
|
||||
3.6 0.0004255189405453923
|
||||
3.61 0.0004901348952131335
|
||||
3.62 0.0005466998118164556
|
||||
3.63 0.0005353648778566537
|
||||
3.64 0.000525288272169169
|
||||
3.65 0.000516561494250106
|
||||
3.66 0.000525440653904383
|
||||
3.67 0.0005405170773750958
|
||||
3.68 0.0005557963982170869
|
||||
3.69 0.0005675572802443187
|
||||
3.7 0.0005674584084491966
|
||||
3.71 0.000557217298018438
|
||||
3.72 0.0005351137253319349
|
||||
3.73 0.0005277065108681455
|
||||
3.74 0.0005270751626874987
|
||||
3.75 0.0005300976431810724
|
||||
3.76 0.0005326768599216633
|
||||
3.77 0.0005280640581650628
|
||||
3.78 0.0005325637470995232
|
||||
3.79 0.0005579518416312162
|
||||
3.8 0.000563539931926909
|
||||
3.81 0.0005487617018797587
|
||||
3.82 0.000547952132575563
|
||||
3.83 0.0005539149625761425
|
||||
3.84 0.0005281838907661893
|
||||
3.85 0.0004970919703224923
|
||||
3.86 0.0005184466053130555
|
||||
3.87 0.0005349417965232753
|
||||
3.88 0.0005264027151045923
|
||||
3.89 0.0005203901761797124
|
||||
3.9 0.0005200557128508691
|
||||
3.91 0.0004975329138592637
|
||||
3.92 0.0004472735295863823
|
||||
3.93 0.00044566234062314735
|
||||
3.94 0.0004804533783226934
|
||||
3.95 0.0004913676621284108
|
||||
3.96 0.0004915834556464197
|
||||
3.97 0.0004738779735938723
|
||||
3.98 0.0004516959489603364
|
||||
3.99 0.000438989180451766
|
||||
4.0 0.0004273278217012412
|
||||
4.01 0.00043565945553689913
|
||||
4.02 0.000444030138074545
|
||||
4.03 0.00045088376383209855
|
||||
4.04 0.00045493157110039056
|
||||
4.05 0.0004427382573815393
|
||||
4.06 0.0004307137657477796
|
||||
4.07 0.0004193201071217451
|
||||
4.08 0.0004070422993894486
|
||||
4.09 0.0003923203154390121
|
||||
4.1 0.0003835191442382959
|
||||
4.11 0.00038784482956440055
|
||||
4.12 0.00039188063996543025
|
||||
4.13 0.00039537015072020214
|
||||
4.14 0.0003928273651877544
|
||||
4.15 0.00038014784666256287
|
||||
4.16 0.0003774172310142533
|
||||
4.17 0.0003902461192454084
|
||||
4.18 0.00038641074827343855
|
||||
4.19 0.0003573132149622994
|
||||
4.2 0.0003510660789578023
|
||||
4.21 0.0003797662414391719
|
||||
4.22 0.00039211485958482275
|
||||
4.23 0.0003781928716935616
|
||||
4.24 0.000371853692231822
|
||||
4.25 0.0003788623218902615
|
||||
4.26 0.0003728964557238501
|
||||
4.27 0.00034073508836494963
|
||||
4.28 0.0003051175246724545
|
||||
4.29 0.0002610567276479593
|
||||
4.3 0.00023783973637291525
|
||||
4.31 0.00028067104199002303
|
||||
4.32 0.00030962679524261695
|
||||
4.33 0.00027514892536489123
|
||||
4.34 0.0002476258451807826
|
||||
4.35 0.0002768347936807262
|
||||
4.36 0.00030489527164567526
|
||||
4.37 0.00029450053751310754
|
||||
4.38 0.0002841058033805398
|
||||
4.39 0.00025364093068377697
|
||||
4.4 0.00022186819621602987
|
||||
4.41 0.0002180552614998025
|
||||
4.42 0.0002196226124998298
|
||||
4.43 0.00019945091417420324
|
||||
4.44 0.00017117157734331662
|
||||
4.45 0.00018361466049620864
|
||||
4.46 0.0002223159647810419
|
||||
4.47 0.00024766017253096534
|
||||
4.48 0.0002583839892759384
|
||||
4.49 0.00026191898384652544
|
||||
4.5 0.0002512893488872528
|
||||
4.51 0.00024378735483967216
|
||||
4.52 0.0002500064540091902
|
||||
4.53 0.0002555269655494321
|
||||
4.54 0.00023298576775705447
|
||||
4.55 0.00021044456996467683
|
||||
4.56 0.00017788326789787496
|
||||
4.57 0.0001435894851053301
|
||||
4.58 0.00014216781514145491
|
||||
4.59 0.00015690229501468125
|
||||
4.6 0.00017149414746007172
|
||||
4.61 0.00018593017895066186
|
||||
4.62 0.00019549797968562802
|
||||
4.63 0.00019221900727001392
|
||||
4.64 0.00018942700093222824
|
||||
4.65 0.00019411046360563622
|
||||
4.66 0.00019879392627904373
|
||||
4.67 0.00020713350260748528
|
||||
4.68 0.00021618563197474313
|
||||
4.69 0.0002174907321536255
|
||||
4.7 0.00021367334781702407
|
||||
4.71 0.00019816212426726463
|
||||
4.72 0.00016152688252470314
|
||||
4.73 0.00013135244219621977
|
||||
4.74 0.00015937876581812867
|
||||
4.75 0.00018740508944003757
|
||||
4.76 0.0001855891558176868
|
||||
4.77 0.00017777714513859288
|
||||
4.78 0.00018104496008294172
|
||||
4.79 0.00019321117851105993
|
||||
4.8 0.00020147639127480866
|
||||
4.81 0.00019895382279986752
|
||||
4.82 0.00019643125432492614
|
||||
4.83 0.00017255371878710448
|
||||
4.84 0.0001479150580376249
|
||||
4.85 0.00014949514901314983
|
||||
4.86 0.00016491165510632022
|
||||
4.87 0.00016396180187359968
|
||||
4.88 0.00013015133925580472
|
||||
4.89 9.63408766380098e-05
|
||||
4.9 0.00012529832060734916
|
||||
4.91 0.00015430376847678397
|
||||
4.92 0.00016234777648193135
|
||||
4.93 0.00015934213346942644
|
||||
4.94 0.00014957692164080494
|
||||
4.95 0.0001239761490220016
|
||||
4.96 9.837537640319821e-05
|
||||
4.97 0.00013251410849080846
|
||||
4.98 0.00017099713977241065
|
||||
4.99 0.00017481166579009453
|
||||
5.0 0.00015070598503815353
|
||||
5.01 0.00012904303241754152
|
||||
5.02 0.0001198131361007308
|
||||
5.03 0.00011058323978391928
|
||||
5.04 0.00012987604057530943
|
||||
5.05 0.0001580260028180828
|
||||
5.06 0.0001690792570025539
|
||||
5.07 0.00014843439633359693
|
||||
5.08 0.00012778953566464172
|
||||
5.09 0.00011916419675450589
|
||||
5.1 0.00011149738917209904
|
||||
5.11 0.00011850281671346972
|
||||
5.12 0.00014076211192028002
|
||||
5.13 0.00016219254020925048
|
||||
5.14 0.00016506041007969754
|
||||
5.15 0.00016792827995014482
|
||||
5.16 0.00016370775799692114
|
||||
5.17 0.00015442697769715334
|
||||
5.18 0.00014598285670512054
|
||||
5.19 0.00014414509343553224
|
||||
5.2 0.0001423073301659441
|
||||
5.21 0.00014075988836067494
|
||||
5.22 0.0001393833198142851
|
||||
5.23 0.00013572268688437396
|
||||
5.24 0.0001173875391546988
|
||||
5.25 9.905239142502359e-05
|
||||
5.26 0.00010063308658670793
|
||||
5.27 0.000114015598906155
|
||||
5.28 0.00012587286594521193
|
||||
5.29 0.00012527734623270554
|
||||
5.3 0.00012468182652019915
|
||||
5.31 0.00011680777165545432
|
||||
5.32 0.00010362504324511087
|
||||
5.33 9.113193727341805e-05
|
||||
5.34 9.751516808403256e-05
|
||||
5.35 0.00010389839889464706
|
||||
5.36 0.00011320094216300671
|
||||
5.37 0.00012566542027859365
|
||||
5.38 0.00013812989839418063
|
||||
5.39 0.0001236885070009314
|
||||
5.4 0.00010667055066314011
|
||||
5.41 9.848493341189056e-05
|
||||
5.42 0.00010800224324387708
|
||||
5.43 0.0001175195530758636
|
||||
5.44 0.0001073204733686987
|
||||
5.45 9.022030045266241e-05
|
||||
5.46 7.852184416858476e-05
|
||||
5.47 0.00010108728465389871
|
||||
5.48 0.00012365272513921468
|
||||
5.49 0.00012622547550323612
|
||||
5.5 0.00011028010574910375
|
||||
5.51 9.433473599497137e-05
|
||||
5.52 8.984157253156345e-05
|
||||
5.53 8.677019244547115e-05
|
||||
5.54 8.43547578273877e-05
|
||||
5.55 8.393504228511725e-05
|
||||
5.56 8.351532674284678e-05
|
||||
5.57 9.27870759632041e-05
|
||||
5.58 0.00010872389295712276
|
||||
5.59 0.0001246607099510414
|
||||
5.6 0.00011869803116471682
|
||||
5.61 0.0001109578593687114
|
||||
5.62 0.00010509175021612573
|
||||
5.63 0.00010501482055185552
|
||||
5.64 0.0001049378908875853
|
||||
5.65 0.00010877468558146982
|
||||
5.66 0.0001157964982250357
|
||||
5.67 0.0001228183108686016
|
||||
5.68 0.0001167994352292221
|
||||
5.69 0.00010839192369156962
|
||||
5.7 0.00010026653432511675
|
||||
5.71 9.409672671821402e-05
|
||||
5.72 8.79269191113113e-05
|
||||
5.73 8.221303297815278e-05
|
||||
5.74 7.720059663560315e-05
|
||||
5.75 7.218816029305354e-05
|
||||
5.76 7.519044025480398e-05
|
||||
5.77 8.25333984954988e-05
|
||||
5.78 8.987635673619425e-05
|
||||
5.79 9.672152309315872e-05
|
||||
5.8 0.00010350533616568984
|
||||
5.81 0.00010867744712946853
|
||||
5.82 0.0001018764429274841
|
||||
5.83 9.507543872550029e-05
|
||||
5.84 9.115869689222696e-05
|
||||
5.85 9.300048541819508e-05
|
||||
5.86 9.484227394416336e-05
|
||||
5.87 9.671583905974276e-05
|
||||
5.88 9.86169736202971e-05
|
||||
5.89 0.00010051810818085145
|
||||
5.9 9.862079699200793e-05
|
||||
5.91 9.527369944005189e-05
|
||||
5.92 9.192660188809584e-05
|
||||
5.93 8.895198380654777e-05
|
||||
5.94 8.601940246765826e-05
|
||||
5.95 8.315566802288447e-05
|
||||
5.96 8.137293162045585e-05
|
||||
5.97 7.95901952180272e-05
|
||||
5.98 7.946224491686228e-05
|
||||
5.99 8.56523909499737e-05
|
||||
6.0 9.18425369830851e-05
|
||||
6.01 9.57480701790867e-05
|
||||
6.02 9.524933412181445e-05
|
||||
6.03 9.475059806454218e-05
|
||||
6.04 9.377649435895631e-05
|
||||
6.05 9.22484123933667e-05
|
||||
6.06 9.072033042777711e-05
|
||||
6.07 8.942022494436664e-05
|
||||
6.08 8.829331902818331e-05
|
||||
6.09 8.716641311199998e-05
|
||||
6.1 8.448228983343508e-05
|
||||
6.11 8.099900928591668e-05
|
||||
6.12 7.751572873839861e-05
|
||||
6.13 7.919989126730048e-05
|
||||
6.14 8.270439510211765e-05
|
||||
6.15 8.620889893693513e-05
|
||||
6.16 8.311528523203978e-05
|
||||
6.17 7.841454646498655e-05
|
||||
6.18 7.371380769793333e-05
|
||||
6.19 7.886449675784662e-05
|
||||
6.2 8.568995259919485e-05
|
||||
6.21 9.251540844054308e-05
|
||||
6.22 9.18776343565668e-05
|
||||
6.23 9.032800900904086e-05
|
||||
6.24 8.877838366151506e-05
|
||||
6.25 8.576790148584838e-05
|
||||
6.26 8.261880819328046e-05
|
||||
6.27 7.946971490071256e-05
|
||||
6.28 7.645341077459524e-05
|
||||
6.29 7.344845318745115e-05
|
||||
6.3 7.044349560030708e-05
|
||||
6.31 6.859902817957368e-05
|
||||
6.32 6.686254125697351e-05
|
||||
6.33 6.512605433437351e-05
|
||||
6.34 6.880645847627503e-05
|
||||
6.35 7.312876407076037e-05
|
||||
6.36 7.74510696652461e-05
|
||||
6.37 7.888334679959971e-05
|
||||
6.38 7.98402740672387e-05
|
||||
6.39 8.079720133487769e-05
|
||||
6.4 8.083899815934127e-05
|
||||
6.41 8.066459716113713e-05
|
||||
6.42 8.0490196162933e-05
|
||||
6.43 7.739181638594546e-05
|
||||
6.44 7.328957170026242e-05
|
||||
6.45 6.918732701457975e-05
|
||||
6.46 6.229327641528085e-05
|
||||
6.47 5.39944407622192e-05
|
||||
6.48 4.5695605109156814e-05
|
||||
6.49 4.337709853423677e-05
|
||||
6.5 4.554572756792727e-05
|
||||
6.51 4.771435660161777e-05
|
||||
6.52 4.978043620079651e-05
|
||||
6.53 5.1727366455226435e-05
|
||||
6.54 5.3674296709656175e-05
|
||||
6.55 5.523649010180523e-05
|
||||
6.56 5.6048149115437516e-05
|
||||
6.57 5.685980812906987e-05
|
||||
6.58 5.731224893654837e-05
|
||||
6.59 5.6330064736465027e-05
|
||||
6.6 5.534788053638168e-05
|
||||
6.61 5.4102615070759635e-05
|
||||
6.62 4.746998732568368e-05
|
||||
6.63 4.083735958060773e-05
|
||||
6.64 3.420473183553178e-05
|
||||
6.65 3.9105459652983e-05
|
||||
6.66 4.561253696255529e-05
|
||||
6.67 5.2119614272127576e-05
|
||||
6.68 5.414491855155013e-05
|
||||
6.69 5.4191738084196195e-05
|
||||
6.7 5.4238557616842245e-05
|
||||
6.71 5.476864197302361e-05
|
||||
6.72 5.5792786781095824e-05
|
||||
6.73 5.681693158916813e-05
|
||||
6.74 5.52897820880509e-05
|
||||
6.75 4.719794248039928e-05
|
||||
6.76 3.910610287274766e-05
|
||||
6.77 3.138839095714466e-05
|
||||
6.78 3.080130826011957e-05
|
||||
6.79 3.021422556309453e-05
|
||||
6.8 2.9627142866069496e-05
|
||||
6.81 3.121409410980316e-05
|
||||
6.82 3.3329863670677075e-05
|
||||
6.83 3.54456332315508e-05
|
||||
6.84 3.8881179145475577e-05
|
||||
6.85 4.342620508147399e-05
|
||||
6.86 4.79712310174728e-05
|
||||
6.87 5.1932442974082996e-05
|
||||
6.88 5.4287500852922596e-05
|
||||
6.89 5.66425587317622e-05
|
||||
6.9 5.8997616610602e-05
|
||||
6.91 5.550728221923307e-05
|
||||
6.92 5.1862005062105506e-05
|
||||
6.93 4.8216727904977945e-05
|
||||
6.94 4.743909077351208e-05
|
||||
6.95 4.809967717403864e-05
|
||||
6.96 4.8760263574565196e-05
|
||||
6.97 4.9109182995879795e-05
|
||||
6.98 4.885828023456575e-05
|
||||
6.99 4.8607377473251716e-05
|
||||
7.0 4.835570256595426e-05
|
||||
7.01 4.7707169988109955e-05
|
||||
7.02 4.7058637410265644e-05
|
||||
7.03 4.641010483242127e-05
|
||||
7.04 4.337403536718468e-05
|
||||
7.05 3.9029277292402e-05
|
||||
7.06 3.4684519217619313e-05
|
||||
7.07 3.19376862014142e-05
|
||||
7.08 3.3428033814232365e-05
|
||||
7.09 3.491838142705052e-05
|
||||
7.1 3.6408729039868684e-05
|
||||
7.11 3.9388292879741086e-05
|
||||
7.12 4.25602541858458e-05
|
||||
7.13 4.5732215491950505e-05
|
||||
7.14 4.7271263835157465e-05
|
||||
7.15 4.7048988759694916e-05
|
||||
7.16 4.682671368423239e-05
|
||||
7.17 4.651574528882363e-05
|
||||
7.18 4.482158395884991e-05
|
||||
7.19 4.312742262887603e-05
|
||||
7.2 4.143326129890231e-05
|
||||
7.21 4.113406536469231e-05
|
||||
7.22 4.167889873342278e-05
|
||||
7.23 4.2223732102153286e-05
|
||||
7.24 4.24844608986934e-05
|
||||
7.25 4.135144534885498e-05
|
||||
7.26 4.0218429799016554e-05
|
||||
7.27 3.9085414249178135e-05
|
||||
7.28 4.0206235706247246e-05
|
||||
7.29 4.2297302003872856e-05
|
||||
7.3 4.438836830149847e-05
|
||||
7.31 4.572703924226097e-05
|
||||
7.32 4.427178503740685e-05
|
||||
7.33 4.2816530832552866e-05
|
||||
7.34 4.1361276627698876e-05
|
||||
7.35 4.0142049033743316e-05
|
||||
7.36 3.9019909775941736e-05
|
||||
7.37 3.789777051814026e-05
|
||||
7.38 3.6461037239101236e-05
|
||||
7.4 3.0872298381871435e-05
|
||||
7.41 2.8077928953256663e-05
|
||||
7.42 2.920774421334252e-05
|
||||
7.43 3.244283774337624e-05
|
||||
7.44 3.567793127341025e-05
|
||||
7.45 3.872522047627705e-05
|
||||
7.46 4.00158164677756e-05
|
||||
7.47 4.130641245927414e-05
|
||||
7.48 4.25970084507728e-05
|
||||
7.49 4.186770095275496e-05
|
||||
7.5 3.931298482750496e-05
|
||||
7.51 3.675826870225496e-05
|
||||
7.52 3.4203552577004964e-05
|
||||
7.54 2.7509686518588763e-05
|
||||
7.55 2.413693440437804e-05
|
||||
7.56 2.3287820631666627e-05
|
||||
7.57 2.7533437269279175e-05
|
||||
7.58 3.177905390689135e-05
|
||||
7.59 3.602467054450352e-05
|
||||
7.6 3.677118525534038e-05
|
||||
7.61 3.607702513472447e-05
|
||||
7.62 3.5382865014108615e-05
|
||||
7.63 3.4798451000591874e-05
|
||||
7.65 3.6634253142464986e-05
|
||||
7.66 3.7552154213401505e-05
|
||||
7.67 3.787918945440224e-05
|
||||
7.68 3.7357188593636674e-05
|
||||
7.69 3.683518773287107e-05
|
||||
7.7 3.63131868721055e-05
|
||||
7.71 3.585098617655245e-05
|
||||
7.73 3.4969686402040976e-05
|
||||
7.74 3.458964133487705e-05
|
||||
7.75 3.5584946313551395e-05
|
||||
7.76 3.658025129222574e-05
|
||||
7.77 3.757555627090008e-05
|
||||
7.78 3.794584656155187e-05
|
||||
7.8 3.6166961275368915e-05
|
||||
7.81 3.527751863227743e-05
|
||||
7.82 3.428164887552239e-05
|
||||
7.83 3.321578024336861e-05
|
||||
7.84 3.214991161121484e-05
|
||||
7.85 3.108404297906106e-05
|
||||
7.87 3.130387928552453e-05
|
||||
7.88 3.1504349044533045e-05
|
||||
7.89 3.170353275083671e-05
|
||||
7.9 3.189014019925519e-05
|
||||
7.91 3.207674764767365e-05
|
||||
7.93 3.236512867488136e-05
|
||||
7.94 3.22785307340514e-05
|
||||
7.95 3.2191932793221446e-05
|
||||
7.96 3.210533485239149e-05
|
||||
7.98 3.193884910546885e-05
|
||||
7.99 3.185669461024972e-05
|
||||
8.0 3.177454011503059e-05
|
||||
8.01 3.047724692889458e-05
|
||||
8.03 2.6798467481158943e-05
|
||||
8.04 2.4959077757291128e-05
|
||||
8.05 2.4784370884430547e-05
|
||||
8.06 2.4892924828268083e-05
|
||||
8.08 2.5110032715943163e-05
|
||||
8.09 2.5095618474743078e-05
|
||||
8.1 2.508111415991556e-05
|
||||
8.11 2.5066609845088037e-05
|
||||
8.13 2.456323341713935e-05
|
||||
8.14 2.4127244110441257e-05
|
||||
8.15 2.3691254803743162e-05
|
||||
8.16 2.3453424827957918e-05
|
||||
8.18 2.428168820843771e-05
|
||||
8.19 2.469581989867761e-05
|
||||
8.2 2.5148093168835315e-05
|
||||
8.22 2.6213215278376134e-05
|
||||
8.23 2.6745776333146496e-05
|
||||
8.24 2.671959845872704e-05
|
||||
8.26 2.4936028877575895e-05
|
||||
8.27 2.404424408700032e-05
|
||||
8.28 2.389576582397632e-05
|
||||
8.29 2.4679405288697885e-05
|
||||
8.31 2.6246684218141152e-05
|
||||
8.32 2.6092828665787922e-05
|
||||
8.33 2.4907341908624267e-05
|
||||
8.35 2.2536368394296956e-05
|
||||
8.36 2.2140282516680018e-05
|
||||
8.38 2.299451578626162e-05
|
||||
8.39 2.342163242105238e-05
|
||||
8.4 2.346595816483038e-05
|
||||
8.42 2.2737852716550886e-05
|
||||
8.43 2.2373799992411136e-05
|
||||
8.44 2.231027702865379e-05
|
||||
8.46 2.2891856351904994e-05
|
||||
8.47 2.3182646013530572e-05
|
||||
8.48 2.3128516833115692e-05
|
||||
8.5 2.2046807284629687e-05
|
||||
8.51 2.1505952510386688e-05
|
||||
8.53 2.1946283516721903e-05
|
||||
8.54 2.2531895970536094e-05
|
||||
8.55 2.3117508424350386e-05
|
||||
8.57 2.2293098774258058e-05
|
||||
8.58 2.130499142109229e-05
|
||||
8.6 1.968151019590959e-05
|
||||
8.61 2.0825207134804464e-05
|
||||
8.63 2.311260101259441e-05
|
||||
8.64 2.4196865328522433e-05
|
||||
8.65 2.396338011348178e-05
|
||||
8.67 2.349640968340047e-05
|
||||
8.68 2.3262924468359814e-05
|
||||
8.7 2.1124450886478893e-05
|
||||
8.71 2.001172901725625e-05
|
||||
8.73 1.790744060323837e-05
|
||||
8.74 1.6958629232002555e-05
|
||||
8.76 1.5061006489530922e-05
|
||||
8.77 1.5176098134550208e-05
|
||||
8.79 1.7096724484169383e-05
|
||||
8.8 1.8057037658979142e-05
|
||||
8.82 2.011911810097832e-05
|
||||
8.83 2.11837991863827e-05
|
||||
8.85 2.3002403831399572e-05
|
||||
8.86 2.1735184715120513e-05
|
||||
8.88 1.920074648256216e-05
|
||||
8.89 1.7933527366283102e-05
|
||||
8.91 1.9804821046919104e-05
|
||||
8.92 2.0867512640636618e-05
|
||||
8.94 2.2142408091900752e-05
|
||||
8.95 2.1851437299459388e-05
|
||||
8.97 2.1269495714576608e-05
|
||||
8.98 2.1182136266822517e-05
|
||||
9.0 2.1779894125473987e-05
|
||||
9.02 2.235124152157559e-05
|
||||
9.03 2.2014686739735932e-05
|
||||
9.05 2.134157717605656e-05
|
||||
9.06 2.1005022394216906e-05
|
||||
9.08 1.7746156765946896e-05
|
||||
9.1 1.406162860194474e-05
|
||||
9.11 1.331162138851998e-05
|
||||
9.13 1.5494595652583705e-05
|
||||
9.14 1.6586082784615473e-05
|
||||
9.16 1.7787283741443187e-05
|
||||
9.18 1.8019357738971948e-05
|
||||
9.19 1.813539473773633e-05
|
||||
9.21 1.829934249119369e-05
|
||||
9.22 1.8373319146324536e-05
|
||||
9.24 1.8545034600697493e-05
|
||||
9.26 1.8917223797233792e-05
|
||||
9.27 1.9103318395501943e-05
|
||||
9.29 1.9179412122583866e-05
|
||||
9.31 1.8795309481902313e-05
|
||||
9.32 1.860325816156155e-05
|
||||
9.34 1.8169023966588037e-05
|
||||
9.36 1.770969761515386e-05
|
||||
9.37 1.748003443943677e-05
|
||||
9.39 1.8256049170377753e-05
|
||||
9.41 1.912406385888178e-05
|
||||
9.43 1.876845022230161e-05
|
||||
9.44 1.830828700262979e-05
|
||||
9.46 1.7387960563286072e-05
|
||||
9.48 1.7832459189502877e-05
|
||||
9.49 1.8108453974665128e-05
|
||||
9.51 1.8551159430821158e-05
|
||||
9.53 1.8415553627074363e-05
|
||||
9.55 1.8279947823327557e-05
|
||||
9.56 1.7684029425560037e-05
|
||||
9.58 1.6158673970514553e-05
|
||||
9.6 1.483012125529938e-05
|
||||
9.62 1.5487757725531624e-05
|
||||
9.64 1.6145394195763927e-05
|
||||
9.65 1.621703330172058e-05
|
||||
9.67 1.5985759645418428e-05
|
||||
9.69 1.575448598911628e-05
|
||||
9.71 1.643309184521324e-05
|
||||
9.73 1.7132683531759335e-05
|
||||
9.74 1.7136084967485962e-05
|
||||
9.76 1.559375413886118e-05
|
||||
9.78 1.405142331023639e-05
|
||||
9.8 1.3541128026515382e-05
|
||||
9.82 1.325672819124468e-05
|
||||
9.84 1.3509783337735317e-05
|
||||
9.86 1.4356515286034117e-05
|
||||
9.87 1.4779881260183517e-05
|
||||
9.89 1.4888506250195907e-05
|
||||
9.91 1.4542104702063111e-05
|
||||
9.93 1.4252278469436778e-05
|
||||
9.95 1.4131445432891625e-05
|
||||
9.97 1.4010612396346461e-05
|
||||
9.99 1.4537752815377605e-05
|
||||
10.01 1.516031276526609e-05
|
||||
10.03 1.4716955181325734e-05
|
||||
10.05 1.3123782989424758e-05
|
||||
10.07 1.1691194470079644e-05
|
||||
10.09 1.212992010982888e-05
|
||||
10.11 1.2568645749578115e-05
|
||||
10.13 1.260100078599014e-05
|
||||
10.15 1.2429082462877912e-05
|
||||
10.17 1.2175685740895692e-05
|
||||
10.18 1.1920230556710313e-05
|
||||
10.21 1.115386500415413e-05
|
||||
10.23 1.1720235106824469e-05
|
||||
10.25 1.2549885708588963e-05
|
||||
10.27 1.294547549080293e-05
|
||||
10.29 1.2553008403814455e-05
|
||||
10.31 1.2160541316825945e-05
|
||||
10.33 1.2014102563046295e-05
|
||||
10.35 1.1896527673964112e-05
|
||||
10.37 1.1746468704648273e-05
|
||||
10.39 1.1552105255068274e-05
|
||||
10.41 1.135774180548829e-05
|
||||
10.43 1.139601494756845e-05
|
||||
10.45 1.1449344103142358e-05
|
||||
10.47 1.1546078292930745e-05
|
||||
10.49 1.1697279204068789e-05
|
||||
10.52 1.1887184269818271e-05
|
||||
10.54 1.1953721324466433e-05
|
||||
10.56 1.2020258379114603e-05
|
||||
10.58 1.0800286186135994e-05
|
||||
10.6 9.462465321799837e-06
|
||||
10.62 9.216523531321952e-06
|
||||
10.65 1.1471733244660272e-05
|
||||
10.67 1.2186956339940515e-05
|
||||
10.69 1.137447841428285e-05
|
||||
10.71 1.056200048862511e-05
|
||||
10.73 1.0355379261102976e-05
|
||||
10.76 1.029548973789203e-05
|
||||
10.78 1.0563855898608447e-05
|
||||
10.8 1.0954599210809854e-05
|
||||
10.82 1.1272420467892706e-05
|
||||
10.85 1.1049173134725835e-05
|
||||
10.87 1.0893778787984519e-05
|
||||
10.89 1.0588977489987865e-05
|
||||
10.91 1.0284176191991237e-05
|
||||
10.94 9.576898901524954e-06
|
||||
10.96 9.005087253619478e-06
|
||||
10.98 8.86388719889902e-06
|
||||
11.01 1.0033645600263942e-05
|
||||
11.03 1.0625958836891298e-05
|
||||
11.05 1.0408517717754522e-05
|
||||
11.08 1.007757937982215e-05
|
||||
11.1 9.753707961583759e-06
|
||||
11.12 9.429836543345368e-06
|
||||
11.15 8.945428261958765e-06
|
||||
11.17 8.623130256671906e-06
|
||||
11.2 8.710291849998617e-06
|
||||
11.22 9.179966182324078e-06
|
||||
11.25 9.368277513258695e-06
|
||||
11.27 8.880492297837935e-06
|
||||
11.29 8.392707082417176e-06
|
||||
11.32 8.563518134644386e-06
|
||||
11.34 8.746765959586712e-06
|
||||
11.37 8.838618868349561e-06
|
||||
11.39 8.861013048160792e-06
|
||||
11.42 8.7935599452157e-06
|
||||
11.44 8.705846938111937e-06
|
||||
11.47 8.705568157254271e-06
|
||||
11.49 8.809648196129265e-06
|
||||
11.52 8.599144296154769e-06
|
||||
11.55 7.500542111157158e-06
|
||||
11.57 7.020991577750942e-06
|
||||
11.6 8.042722653331095e-06
|
||||
11.62 8.723876703717863e-06
|
||||
11.65 8.446658899316671e-06
|
||||
11.68 8.087185117014378e-06
|
||||
11.7 7.880883401857551e-06
|
||||
11.73 7.571430829122294e-06
|
||||
11.76 7.485492911920438e-06
|
||||
11.78 7.448393126039493e-06
|
||||
11.81 7.535745523478951e-06
|
||||
11.84 7.692838153355131e-06
|
||||
11.86 7.48007995235086e-06
|
||||
11.89 6.938964861397126e-06
|
||||
11.92 6.820005633078586e-06
|
||||
11.95 7.030660989427597e-06
|
||||
11.97 6.929762520066991e-06
|
||||
12.0 6.400060509788738e-06
|
||||
12.03 6.374180522228392e-06
|
||||
12.06 7.059656980059654e-06
|
||||
12.08 7.340502119973497e-06
|
||||
12.11 6.930220559637507e-06
|
||||
12.14 6.5926346674490535e-06
|
||||
12.17 6.4970378114950576e-06
|
||||
12.2 6.297326723070795e-06
|
||||
12.23 5.845203714765534e-06
|
||||
12.26 5.6862265015924345e-06
|
||||
12.28 5.9533512216288496e-06
|
||||
12.31 6.319242187237607e-06
|
||||
12.34 6.060710974075724e-06
|
||||
12.37 5.844292820712213e-06
|
||||
12.4 6.076734612225185e-06
|
||||
12.43 6.291331891683724e-06
|
||||
12.46 6.360564244431042e-06
|
||||
12.49 6.389911849331747e-06
|
||||
12.52 6.135980796543275e-06
|
||||
12.55 5.9380704957841596e-06
|
||||
12.58 6.121858409528925e-06
|
||||
12.61 6.2091785122045e-06
|
||||
12.64 5.608549495348301e-06
|
||||
12.68 5.030996867292728e-06
|
||||
12.71 4.935885429068553e-06
|
||||
12.74 4.979192942912258e-06
|
||||
12.77 5.215684630125751e-06
|
||||
12.8 5.316518620106053e-06
|
||||
12.83 5.1992229735604185e-06
|
||||
12.86 5.026512330866187e-06
|
||||
12.9 4.652621036658741e-06
|
||||
12.93 4.6392926464853605e-06
|
||||
12.96 4.7900001278350974e-06
|
||||
12.99 4.611078240275229e-06
|
||||
13.03 4.021746906813948e-06
|
||||
13.06 4.000909285897362e-06
|
||||
13.09 4.074906734199392e-06
|
||||
13.12 3.976349911530394e-06
|
||||
13.16 3.7611367414134144e-06
|
||||
13.19 4.085939053296097e-06
|
||||
13.22 4.424160409410386e-06
|
||||
13.26 4.593098958765943e-06
|
||||
13.29 4.684565473354209e-06
|
||||
13.33 4.639625331119705e-06
|
||||
13.36 4.582313492570447e-06
|
||||
13.4 4.432391910190377e-06
|
||||
13.43 4.336009611309382e-06
|
||||
13.47 4.228952115112821e-06
|
||||
13.5 4.287347001992935e-06
|
||||
13.54 4.44867167503989e-06
|
||||
13.57 4.374609326420238e-06
|
||||
13.61 4.235738211445321e-06
|
||||
13.64 4.114737625296533e-06
|
||||
13.68 3.995484456146908e-06
|
||||
13.71 4.089647546195357e-06
|
||||
13.75 4.200282888379831e-06
|
||||
13.79 4.267962207294166e-06
|
||||
13.82 4.216986182607096e-06
|
||||
13.86 4.002793489663874e-06
|
||||
13.9 3.817232206121687e-06
|
||||
13.94 3.645718383211497e-06
|
||||
13.97 3.5522550316874616e-06
|
||||
14.01 3.464861288124093e-06
|
||||
Executable
+2049
File diff suppressed because it is too large.
Load diff
Executable
+966
@@ -0,0 +1,966 @@
|
||||
Wavelength Flux
|
||||
0.34 0.00017119799958819476
|
||||
0.35 0.00038178679271032735
|
||||
0.36 0.00046363465264181953
|
||||
0.37 0.0015698539886232887
|
||||
0.38 0.001574902145116363
|
||||
0.39 0.00129215006892506
|
||||
0.4 0.00050221852857838
|
||||
0.41 0.0012891669524495606
|
||||
0.42 0.0018180890719890661
|
||||
0.43 0.00033995237422988116
|
||||
0.44 0.005274527746715407
|
||||
0.45 0.003450669214402467
|
||||
0.46 0.0019309388658268769
|
||||
0.47 0.002639194672346292
|
||||
0.48 0.00891803451555721
|
||||
0.49 0.00646784150681179
|
||||
0.5 0.0023076606623301057
|
||||
0.51 0.005280112220392412
|
||||
0.52 0.0029694316762955576
|
||||
0.53 0.0034258787784470193
|
||||
0.54 0.007815773045896304
|
||||
0.55 0.009404615116760946
|
||||
0.56 0.005490242708615366
|
||||
0.57 0.0069566996343993605
|
||||
0.58 0.008128968612774314
|
||||
0.59 0.002224388000759526
|
||||
0.6 0.004998860841967776
|
||||
0.61 0.006554210267750245
|
||||
0.62 0.0038134976465869753
|
||||
0.63 0.0037026405046889465
|
||||
0.64 0.00823032242160797
|
||||
0.65 0.009378168081213042
|
||||
0.66 0.010784913861549129
|
||||
0.67 0.006258464742050329
|
||||
0.68 0.011882451823172694
|
||||
0.69 0.0048235148771778496
|
||||
0.7 0.00919034270838084
|
||||
0.71 0.011896388666911631
|
||||
0.72 0.015138393034386785
|
||||
0.73 0.018211979595736495
|
||||
0.74 0.018992624128252675
|
||||
0.75 0.021339257156450776
|
||||
0.76 0.0209186128725971
|
||||
0.77 0.016370426724188723
|
||||
0.78 0.010894589243913977
|
||||
0.79 0.017342110065514595
|
||||
0.8 0.01757125057931827
|
||||
0.82 0.021369363140036058
|
||||
0.84 0.020737730881173085
|
||||
0.86 0.019912930160340427
|
||||
0.88 0.02122275592769963
|
||||
0.9 0.019890609908830913
|
||||
0.92 0.019554803737817206
|
||||
0.94 0.021084518476522603
|
||||
0.96 0.02107493012947157
|
||||
0.98 0.020405993862680993
|
||||
1.0 0.014255183843350006
|
||||
1.02 0.019315854454254218
|
||||
1.04 0.020186622849041852
|
||||
1.06 0.01975884167027085
|
||||
1.08 0.019468447340729278
|
||||
1.1 0.017487094261440836
|
||||
1.12 0.01843492079035929
|
||||
1.14 0.01831366745755387
|
||||
1.16 0.018341632493043585
|
||||
1.18 0.0177839124429097
|
||||
1.2 0.016529871960888568
|
||||
1.22 0.017269587366582368
|
||||
1.24 0.016925287841929607
|
||||
1.26 0.016218527849073225
|
||||
1.28 0.01583305249104564
|
||||
1.3 0.01608112543136093
|
||||
1.32 0.015601945534716187
|
||||
1.34 0.014868415110977622
|
||||
1.36 0.014302618617367893
|
||||
1.38 0.013055879859985697
|
||||
1.4 0.014181194367531616
|
||||
1.42 0.012991739468657663
|
||||
1.44 0.012747312409241256
|
||||
1.46 0.012354772395847743
|
||||
1.48 0.01222267185283514
|
||||
1.5 0.011623907524306807
|
||||
1.52 0.011769602457882082
|
||||
1.54 0.01133587395009693
|
||||
1.56 0.0117703388050835
|
||||
1.58 0.011599972313558101
|
||||
1.6 0.011331934525960671
|
||||
1.62 0.01036162516960179
|
||||
1.64 0.011691162517631491
|
||||
1.66 0.0112053557235893
|
||||
1.68 0.011008826904754656
|
||||
1.7 0.010644351443777707
|
||||
1.72 0.0099192262242684
|
||||
1.74 0.007778520676310739
|
||||
1.76 0.009190614702889026
|
||||
1.78 0.007633207285217678
|
||||
1.8 0.0076567332648347555
|
||||
1.82 0.007806314075215867
|
||||
1.84 0.008399961438538788
|
||||
1.86 0.00753049953133681
|
||||
1.88 0.0061652224074433305
|
||||
1.9 0.005502680070632063
|
||||
1.92 0.005266267562099444
|
||||
1.94 0.006417630876472639
|
||||
1.96 0.006676553974551707
|
||||
1.98 0.006243224632441555
|
||||
2.0 0.006245043734969021
|
||||
2.02 0.005790373228760253
|
||||
2.04 0.006034561348172941
|
||||
2.06 0.005289544722236217
|
||||
2.08 0.0054825871316022705
|
||||
2.1 0.004910836904536973
|
||||
2.12 0.004902229424899091
|
||||
2.14 0.005086590070156931
|
||||
2.16 0.004947464154135102
|
||||
2.18 0.004915833994837762
|
||||
2.2 0.004606950730181382
|
||||
2.22 0.004611334457722624
|
||||
2.24 0.004694031073460492
|
||||
2.25 0.004666179815349967
|
||||
2.26 0.0046341215537687944
|
||||
2.27 0.004533312832550321
|
||||
2.28 0.004489462612039468
|
||||
2.29 0.0038019404803648965
|
||||
2.3 0.0030615907167476954
|
||||
2.31 0.004125938468854585
|
||||
2.32 0.0042369843903097915
|
||||
2.33 0.004208199631680235
|
||||
2.34 0.0034387359706705934
|
||||
2.35 0.003514017117622091
|
||||
2.36 0.003417250750840697
|
||||
2.37 0.003396617120210069
|
||||
2.38 0.003616780564802856
|
||||
2.39 0.0036924359200357264
|
||||
2.4 0.0032210318296081227
|
||||
2.41 0.0026939641221390065
|
||||
2.42 0.0033202492457614714
|
||||
2.43 0.003511753754402288
|
||||
2.44 0.0033722722170694804
|
||||
2.45 0.0032856232758438062
|
||||
2.46 0.0028180248422116543
|
||||
2.47 0.00203072671053067
|
||||
2.48 0.0023829193694684734
|
||||
2.49 0.002923323097771975
|
||||
2.5 0.0030971460150505305
|
||||
2.51 0.0025562114508323724
|
||||
2.52 0.002001498460081766
|
||||
2.53 0.0020409306061018413
|
||||
2.54 0.0027463258071689337
|
||||
2.55 0.0029384400450104225
|
||||
2.56 0.0027831377674210215
|
||||
2.57 0.0023044140129328235
|
||||
2.58 0.0020980020929747913
|
||||
2.59 0.0024989576775245373
|
||||
2.6 0.0024426353403174885
|
||||
2.61 0.001953217500954714
|
||||
2.62 0.001816448011260841
|
||||
2.63 0.0019501553749704476
|
||||
2.64 0.002141364314997538
|
||||
2.65 0.0020949365095523876
|
||||
2.66 0.001982191588766235
|
||||
2.67 0.001950730009358943
|
||||
2.68 0.0021156326507652135
|
||||
2.69 0.0025168316617638162
|
||||
2.7 0.0022551909111971423
|
||||
2.71 0.0021258322145643414
|
||||
2.72 0.0021531944332932275
|
||||
2.73 0.0022324796736726167
|
||||
2.74 0.0019190128941896892
|
||||
2.75 0.0017944783361379022
|
||||
2.76 0.0016618290536641862
|
||||
2.77 0.0015750157250686695
|
||||
2.78 0.0017579312687843675
|
||||
2.79 0.0016959705340714147
|
||||
2.8 0.0016123171395578065
|
||||
2.81 0.0015701630678884948
|
||||
2.82 0.0016546914500283141
|
||||
2.83 0.0018216749357346212
|
||||
2.84 0.0019054755883128906
|
||||
2.85 0.001844382963561933
|
||||
2.86 0.001485545179835701
|
||||
2.87 0.0015823168809788743
|
||||
2.88 0.0015711707691484166
|
||||
2.89 0.0012930825459930909
|
||||
2.9 0.001504129766996935
|
||||
2.91 0.0016440870533628526
|
||||
2.92 0.0017481871441988265
|
||||
2.93 0.001851960230561239
|
||||
2.94 0.0015214436923185676
|
||||
2.95 0.001313988009759855
|
||||
2.96 0.0013261015662455488
|
||||
2.97 0.0015090830791831763
|
||||
2.98 0.0013414835838552776
|
||||
2.99 0.001080140237292759
|
||||
3.0 0.0012051841093806365
|
||||
3.01 0.0013923809363035572
|
||||
3.02 0.00145487556193642
|
||||
3.03 0.001242871489974917
|
||||
3.04 0.0014573445320137503
|
||||
3.05 0.0015076259276090992
|
||||
3.06 0.0012872151630408093
|
||||
3.07 0.0012712886849613237
|
||||
3.08 0.001328268999558566
|
||||
3.09 0.0014436543293827777
|
||||
3.1 0.001397598128368557
|
||||
3.11 0.0012300928237386573
|
||||
3.12 0.0009949152042222956
|
||||
3.13 0.0011290216777561444
|
||||
3.14 0.0011377968709248927
|
||||
3.15 0.0010584231443089708
|
||||
3.16 0.0010351663086115579
|
||||
3.17 0.0010625508548640689
|
||||
3.18 0.0011246413198378717
|
||||
3.19 0.0010896370576389564
|
||||
3.2 0.001170580466214433
|
||||
3.21 0.0013580078515040392
|
||||
3.22 0.0012371235524786205
|
||||
3.23 0.0011807444065988684
|
||||
3.24 0.0012069748764620318
|
||||
3.25 0.0012519619935954895
|
||||
3.26 0.0012730848062836708
|
||||
3.27 0.0012462726362788337
|
||||
3.28 0.0010913357758182839
|
||||
3.29 0.0009528008248686246
|
||||
3.3 0.0009934622050064884
|
||||
3.31 0.001006235417135069
|
||||
3.32 0.0010086100899154217
|
||||
3.33 0.001089160467510782
|
||||
3.34 0.0011206134529354755
|
||||
3.35 0.0010964416875491295
|
||||
3.36 0.0009827764829199817
|
||||
3.37 0.00092472475155586
|
||||
3.38 0.001059992931384694
|
||||
3.39 0.0010610369094771362
|
||||
3.4 0.000992074909615912
|
||||
3.41 0.0010222599017564351
|
||||
3.42 0.001057407854895291
|
||||
3.43 0.0011001080022406502
|
||||
3.44 0.0010595919114163303
|
||||
3.45 0.0010000942786508235
|
||||
3.46 0.0009991109040033374
|
||||
3.47 0.0009998626985305173
|
||||
3.48 0.0010026537961019915
|
||||
3.49 0.0009745382597049378
|
||||
3.5 0.0009463760436823664
|
||||
3.51 0.0009706693138252019
|
||||
3.52 0.0009777755148831547
|
||||
3.53 0.0009640038925723403
|
||||
3.54 0.0009330859956452945
|
||||
3.55 0.0008986785093766117
|
||||
3.56 0.0008865769716585836
|
||||
3.57 0.0008960762552820637
|
||||
3.58 0.0009422057294649341
|
||||
3.59 0.0008890702468304974
|
||||
3.6 0.0007850627859416145
|
||||
3.61 0.0008421983576156239
|
||||
3.62 0.0008952538757834816
|
||||
3.63 0.0008985448328314658
|
||||
3.64 0.0008930391493121917
|
||||
3.65 0.0008780971764177807
|
||||
3.66 0.0008718562048788151
|
||||
3.67 0.0008686779728640727
|
||||
3.68 0.0008851625356520035
|
||||
3.69 0.0008939154743531427
|
||||
3.7 0.0008758524950174679
|
||||
3.71 0.0008574168003667578
|
||||
3.72 0.0008385451742106282
|
||||
3.73 0.0008349512211465652
|
||||
3.74 0.0008384011539500514
|
||||
3.75 0.0008266474235454121
|
||||
3.76 0.0008021077756964514
|
||||
3.77 0.0006839601598040647
|
||||
3.78 0.0006409119018989668
|
||||
3.79 0.0007700126099477147
|
||||
3.8 0.0008084168341731089
|
||||
3.81 0.0007535304903006736
|
||||
3.82 0.0007600697215130946
|
||||
3.83 0.0007963897978369485
|
||||
3.84 0.0007888939629742083
|
||||
3.85 0.0007735192606637013
|
||||
3.86 0.0007749377783424268
|
||||
3.87 0.0007744737885883794
|
||||
3.88 0.0007643117332885197
|
||||
3.89 0.0007563831254899815
|
||||
3.9 0.0007534739004183864
|
||||
3.91 0.0007373893023579626
|
||||
3.92 0.0007048347958703571
|
||||
3.93 0.0006965100194117621
|
||||
3.94 0.0007063157433526172
|
||||
3.95 0.0007119176635331795
|
||||
3.96 0.0007156359795227822
|
||||
3.97 0.0006999565992157505
|
||||
3.98 0.000679431882252681
|
||||
3.99 0.0006641017503528051
|
||||
4.0 0.0006493447396269055
|
||||
4.01 0.0006563155208473613
|
||||
4.02 0.0006629186979408367
|
||||
4.03 0.0006627618574965531
|
||||
4.04 0.0006604524770613499
|
||||
4.05 0.0006456833945620264
|
||||
4.06 0.0006342958283373736
|
||||
4.07 0.0006355438842889803
|
||||
4.08 0.0006349438962299088
|
||||
4.09 0.0006292351033448442
|
||||
4.1 0.0006213027253661181
|
||||
4.11 0.0006084405035072498
|
||||
4.12 0.0005920562345238577
|
||||
4.13 0.0005690342989753574
|
||||
4.14 0.0005466243348508293
|
||||
4.15 0.0005252427338286116
|
||||
4.16 0.0005278245547550518
|
||||
4.17 0.0005678837700625159
|
||||
4.18 0.0005827049477790679
|
||||
4.19 0.0005592665548197093
|
||||
4.2 0.0005524265710028717
|
||||
4.21 0.0005709721221029957
|
||||
4.22 0.0005754678012518191
|
||||
4.23 0.0005573907714672473
|
||||
4.24 0.0005488733816449893
|
||||
4.25 0.0005571835631191158
|
||||
4.26 0.0005551266983458475
|
||||
4.27 0.0005321387718957114
|
||||
4.28 0.0004937270938975418
|
||||
4.29 0.00041763632576518093
|
||||
4.3 0.00037681738716343954
|
||||
4.31 0.00044776519100646795
|
||||
4.32 0.0005001943989569048
|
||||
4.33 0.00046796379648006886
|
||||
4.34 0.0004420584907719955
|
||||
4.35 0.0004677502762095996
|
||||
4.36 0.0004923165968768126
|
||||
4.37 0.000479198026957026
|
||||
4.38 0.00046607945703723943
|
||||
4.39 0.00043919045218779367
|
||||
4.4 0.0004114041029898406
|
||||
4.41 0.0004039799431824401
|
||||
4.42 0.0004004740659701682
|
||||
4.43 0.00036084339852895367
|
||||
4.44 0.0003077398907685907
|
||||
4.45 0.0003090349611107924
|
||||
4.46 0.0003454067752626518
|
||||
4.47 0.0003807708077130815
|
||||
4.48 0.00041503174395663794
|
||||
4.49 0.0004356240522338298
|
||||
4.5 0.00042928412507266863
|
||||
4.51 0.0004222623032049816
|
||||
4.52 0.00041224898036366616
|
||||
4.53 0.0004022466810191699
|
||||
4.54 0.00039268718677260375
|
||||
4.55 0.0003831276925260376
|
||||
4.56 0.00034471414501269487
|
||||
4.57 0.000301311718164853
|
||||
4.58 0.00030008832268126897
|
||||
4.59 0.0003195952877393542
|
||||
4.6 0.0003382198201559064
|
||||
4.61 0.000355880291880641
|
||||
4.62 0.0003602425416902099
|
||||
4.63 0.0003295121163933504
|
||||
4.64 0.00030190530877737134
|
||||
4.65 0.0003222494945455005
|
||||
4.66 0.0003425936803136279
|
||||
4.67 0.00035416751169621764
|
||||
4.68 0.0003640320574114139
|
||||
4.69 0.0003647087251737942
|
||||
4.7 0.00035931019153973785
|
||||
4.71 0.00034190282059051513
|
||||
4.72 0.0003028024116837894
|
||||
4.73 0.00027096907024431696
|
||||
4.74 0.0003045995700787095
|
||||
4.75 0.00033823006991310213
|
||||
4.76 0.0003356545845373882
|
||||
4.77 0.00032580438547436224
|
||||
4.78 0.0003251975292373406
|
||||
4.79 0.00033201416474107077
|
||||
4.8 0.0003359517186704906
|
||||
4.81 0.0003319275045677118
|
||||
4.82 0.00032790329046493275
|
||||
4.83 0.0003028879603491329
|
||||
4.84 0.0002771244732555536
|
||||
4.85 0.0002797813421216422
|
||||
4.86 0.00029743647814299714
|
||||
4.87 0.0002942796081740686
|
||||
4.88 0.00024933609612129903
|
||||
4.89 0.0002043925840685294
|
||||
4.9 0.00023295384032446823
|
||||
4.91 0.0002615713118621699
|
||||
4.92 0.00027266748734253973
|
||||
4.93 0.00027452745538372817
|
||||
4.94 0.0002668687178369082
|
||||
4.95 0.00023691062287791494
|
||||
4.96 0.00020695252791892173
|
||||
4.97 0.0002438860738949296
|
||||
4.98 0.00028568402748909306
|
||||
4.99 0.00028294648106549973
|
||||
5.0 0.0002443423646926521
|
||||
5.01 0.00021103678309208491
|
||||
5.02 0.0002046998110172832
|
||||
5.03 0.00019836283894248088
|
||||
5.04 0.00022446564632469933
|
||||
5.05 0.0002606419878824598
|
||||
5.06 0.00027638684340135965
|
||||
5.07 0.00025425074611475654
|
||||
5.08 0.00023211464882815533
|
||||
5.09 0.0002257299982226098
|
||||
5.1 0.00022060149202977896
|
||||
5.11 0.00022818664971077106
|
||||
5.12 0.0002489894626868235
|
||||
5.13 0.00026873287788709477
|
||||
5.14 0.00026475097279995014
|
||||
5.15 0.00026076906771280514
|
||||
5.16 0.00025469048486695335
|
||||
5.17 0.000247115126533454
|
||||
5.18 0.000240329082212703
|
||||
5.19 0.0002397755517423867
|
||||
5.2 0.0002392220212720705
|
||||
5.21 0.00023644419452498825
|
||||
5.22 0.00023235722325972243
|
||||
5.23 0.00022622047811958736
|
||||
5.24 0.0002069144732685853
|
||||
5.25 0.00018760846841758326
|
||||
5.26 0.0001906132939758127
|
||||
5.27 0.00020683916885462291
|
||||
5.28 0.00022095589944016707
|
||||
5.29 0.00021785262977394937
|
||||
5.3 0.0002147493601077317
|
||||
5.31 0.00020487063433000783
|
||||
5.32 0.00019005016081510953
|
||||
5.33 0.00017586736265537254
|
||||
5.34 0.0001791390063571144
|
||||
5.35 0.00018241065005885626
|
||||
5.36 0.0001900915577584648
|
||||
5.37 0.0002025481808661635
|
||||
5.38 0.00021500480397386218
|
||||
5.39 0.00020243648643210714
|
||||
5.4 0.00018747172580957936
|
||||
5.41 0.00018064132364992353
|
||||
5.42 0.0001901148646842684
|
||||
5.43 0.0001995884057186133
|
||||
5.44 0.00018956380125575032
|
||||
5.45 0.0001727144929489523
|
||||
5.46 0.00016088077735593832
|
||||
5.47 0.00018086171674975876
|
||||
5.48 0.000200842656143581
|
||||
5.49 0.00020211698743417415
|
||||
5.5 0.00018606442505727337
|
||||
5.51 0.00017001186268037255
|
||||
5.52 0.0001677261064499876
|
||||
5.53 0.00016714948954533226
|
||||
5.54 0.00016429718144112568
|
||||
5.55 0.00015452106555242072
|
||||
5.56 0.00014474494966371573
|
||||
5.57 0.00015322025271530203
|
||||
5.58 0.00017424752259339007
|
||||
5.59 0.00019527479247147817
|
||||
5.6 0.0001915860339660175
|
||||
5.61 0.00018589117595398924
|
||||
5.62 0.0001811825981632933
|
||||
5.63 0.00017952074522307958
|
||||
5.64 0.00017785889228286584
|
||||
5.65 0.00017944935404929586
|
||||
5.66 0.00018368657367875485
|
||||
5.67 0.00018792379330821388
|
||||
5.68 0.00018081099289847765
|
||||
5.69 0.00017161923279554816
|
||||
5.7 0.0001634292521876997
|
||||
5.71 0.0001621832905463331
|
||||
5.72 0.00016093732890496654
|
||||
5.73 0.00015609787904484376
|
||||
5.74 0.00014572973246004977
|
||||
5.75 0.00013536158587525577
|
||||
5.76 0.00013939336724220233
|
||||
5.77 0.0001512239841643074
|
||||
5.78 0.00016305460108641351
|
||||
5.79 0.0001660192828848578
|
||||
5.8 0.00016789123043594263
|
||||
5.81 0.0001688372077006133
|
||||
5.82 0.00016290427798917176
|
||||
5.83 0.00015697134827773074
|
||||
5.84 0.00015293089972611744
|
||||
5.85 0.00015266885577853217
|
||||
5.86 0.00015240681183094685
|
||||
5.87 0.00015288882363140578
|
||||
5.88 0.0001540163799744021
|
||||
5.89 0.0001551439363173984
|
||||
5.9 0.00015501151759329305
|
||||
5.91 0.00015439819304858055
|
||||
5.92 0.00015378486850386804
|
||||
5.93 0.00015027329887798028
|
||||
5.94 0.00014643464335254943
|
||||
5.95 0.00014255439179837456
|
||||
5.96 0.00013802102108436342
|
||||
5.97 0.0001334876503703523
|
||||
5.98 0.00013149148583682744
|
||||
5.99 0.0001391825630900163
|
||||
6.0 0.00014687364034320517
|
||||
6.01 0.00015092395222521582
|
||||
6.02 0.0001479556083760657
|
||||
6.03 0.00014498726452691528
|
||||
6.04 0.00014292513935492757
|
||||
6.05 0.00014191909245780406
|
||||
6.06 0.00014091304556068055
|
||||
6.07 0.0001394688254148036
|
||||
6.08 0.00013769171383938507
|
||||
6.09 0.00013591460226396654
|
||||
6.1 0.00013481384132383228
|
||||
6.11 0.00013406018062776524
|
||||
6.12 0.00013330651993169828
|
||||
6.13 0.00013397472590217987
|
||||
6.14 0.0001351438145309404
|
||||
6.15 0.000136312903159701
|
||||
6.16 0.0001315221321238101
|
||||
6.17 0.00012527969858321903
|
||||
6.18 0.00011903726504262795
|
||||
6.19 0.00012282816113605517
|
||||
6.2 0.00012832474776220353
|
||||
6.21 0.00013382133438835187
|
||||
6.22 0.00013239102670919908
|
||||
6.23 0.0001301143968092432
|
||||
6.24 0.00012783776690928757
|
||||
6.25 0.000127421783778822
|
||||
6.26 0.00012718234520899343
|
||||
6.27 0.00012694290663916485
|
||||
6.28 0.000125459128382641
|
||||
6.29 0.0001238690240670866
|
||||
6.3 0.00012227891975153215
|
||||
6.31 0.00011568818104827249
|
||||
6.32 0.00010863214672442329
|
||||
6.33 0.00010157611240057472
|
||||
6.34 0.00010781032122038487
|
||||
6.35 0.00011561942351276517
|
||||
6.36 0.00012342852580514617
|
||||
6.37 0.00012247772039469609
|
||||
6.38 0.00012008609147111592
|
||||
6.39 0.00011769446254753577
|
||||
6.4 0.00011712703509265173
|
||||
6.41 0.0001169905717572335
|
||||
6.42 0.00011685410842181526
|
||||
6.43 0.00011575235949389356
|
||||
6.44 0.00011431920722603833
|
||||
6.45 0.00011288605495818319
|
||||
6.46 0.00010665466254483754
|
||||
6.47 9.800888451540202e-05
|
||||
6.48 8.936310648596573e-05
|
||||
6.49 8.665144853237894e-05
|
||||
6.5 8.839225484124139e-05
|
||||
6.51 9.013306115010383e-05
|
||||
6.52 9.186995890492259e-05
|
||||
6.53 9.360231541916379e-05
|
||||
6.54 9.533467193340484e-05
|
||||
6.55 9.667930181163482e-05
|
||||
6.56 9.726756494073676e-05
|
||||
6.57 9.785582806983876e-05
|
||||
6.58 9.802906465416907e-05
|
||||
6.59 9.654479209856319e-05
|
||||
6.6 9.50605195429573e-05
|
||||
6.61 9.340948894987565e-05
|
||||
6.62 8.834359732876664e-05
|
||||
6.63 8.32777057076576e-05
|
||||
6.64 7.821181408654858e-05
|
||||
6.65 8.263942126925363e-05
|
||||
6.66 8.838926957244459e-05
|
||||
6.67 9.413911787563555e-05
|
||||
6.68 9.433499309052841e-05
|
||||
6.69 9.207905939736537e-05
|
||||
6.7 8.982312570420252e-05
|
||||
6.71 8.946081092357116e-05
|
||||
6.72 9.103441651221123e-05
|
||||
6.73 9.260802210085145e-05
|
||||
6.74 9.156087702156572e-05
|
||||
6.75 8.377032491179442e-05
|
||||
6.76 7.597977280202311e-05
|
||||
6.77 6.854854154860245e-05
|
||||
6.78 6.796573090555813e-05
|
||||
6.79 6.738292026251384e-05
|
||||
6.8 6.680010961946956e-05
|
||||
6.81 6.819076487986036e-05
|
||||
6.82 7.00614517066507e-05
|
||||
6.83 7.193213853344088e-05
|
||||
6.84 7.467041829182016e-05
|
||||
6.85 7.813804664222803e-05
|
||||
6.86 8.160567499263622e-05
|
||||
6.87 8.467782023936299e-05
|
||||
6.88 8.666193604162116e-05
|
||||
6.89 8.864605184387932e-05
|
||||
6.9 9.063016764613767e-05
|
||||
6.91 8.701330236989596e-05
|
||||
6.92 8.324797289157024e-05
|
||||
6.93 7.948264341324451e-05
|
||||
6.94 7.851947109255682e-05
|
||||
6.95 7.896168031501667e-05
|
||||
6.96 7.940388953747654e-05
|
||||
6.97 7.976772675650717e-05
|
||||
6.98 7.998073225678223e-05
|
||||
6.99 8.019373775705728e-05
|
||||
7.0 8.040409531981814e-05
|
||||
7.01 7.92534999848306e-05
|
||||
7.02 7.810290464984307e-05
|
||||
7.03 7.695230931485543e-05
|
||||
7.04 7.36698278846738e-05
|
||||
7.05 6.921878857194676e-05
|
||||
7.06 6.476774925921972e-05
|
||||
7.07 6.171433805736074e-05
|
||||
7.08 6.23669847373529e-05
|
||||
7.09 6.30196314173451e-05
|
||||
7.1 6.367227809733727e-05
|
||||
7.11 6.63798043319226e-05
|
||||
7.12 6.935280821342997e-05
|
||||
7.13 7.232581209493737e-05
|
||||
7.14 7.392883598784027e-05
|
||||
7.15 7.405414619246699e-05
|
||||
7.16 7.41794563970937e-05
|
||||
7.17 7.41935516743218e-05
|
||||
7.18 7.24732243153337e-05
|
||||
7.19 7.075289695634544e-05
|
||||
7.2 6.903256959735733e-05
|
||||
7.21 6.830966003468056e-05
|
||||
7.22 6.819024203524803e-05
|
||||
7.23 6.807082403581547e-05
|
||||
7.24 6.79460777552872e-05
|
||||
7.25 6.779519229088079e-05
|
||||
7.26 6.764430682647439e-05
|
||||
7.27 6.7493421362068e-05
|
||||
7.28 6.820790724498567e-05
|
||||
7.29 6.92949232098628e-05
|
||||
7.3 7.038193917473995e-05
|
||||
7.31 7.092949383180776e-05
|
||||
7.32 6.947382704521918e-05
|
||||
7.33 6.801816025863072e-05
|
||||
7.34 6.656249347204227e-05
|
||||
7.35 6.496612915838203e-05
|
||||
7.36 6.33118896383947e-05
|
||||
7.37 6.165765011840752e-05
|
||||
7.38 5.9930231469200825e-05
|
||||
7.4 5.5843782477519384e-05
|
||||
7.41 5.380055798167876e-05
|
||||
7.42 5.4369273340936095e-05
|
||||
7.43 5.633926327199992e-05
|
||||
7.44 5.8309253203063924e-05
|
||||
7.45 6.0202986968292444e-05
|
||||
7.46 6.1383432116221e-05
|
||||
7.47 6.256387726414955e-05
|
||||
7.48 6.374432241207823e-05
|
||||
7.49 6.27080925087257e-05
|
||||
7.5 5.966862938983596e-05
|
||||
7.51 5.662916627094623e-05
|
||||
7.52 5.3589703152056496e-05
|
||||
7.54 4.955664769821327e-05
|
||||
7.55 4.757345838619507e-05
|
||||
7.56 4.750958382136492e-05
|
||||
7.57 5.132042896128968e-05
|
||||
7.58 5.51312741012141e-05
|
||||
7.59 5.894211924113852e-05
|
||||
7.6 5.908890763714259e-05
|
||||
7.61 5.772710484533701e-05
|
||||
7.62 5.636530205353154e-05
|
||||
7.63 5.5154753212758685e-05
|
||||
7.65 5.6874687923628826e-05
|
||||
7.66 5.773465527906386e-05
|
||||
7.67 5.7874771497902064e-05
|
||||
7.68 5.6980508045581014e-05
|
||||
7.69 5.608624459325988e-05
|
||||
7.7 5.519198114093883e-05
|
||||
7.71 5.5324879888383604e-05
|
||||
7.73 5.633101566089313e-05
|
||||
7.74 5.682924974035134e-05
|
||||
7.75 5.721778666388829e-05
|
||||
7.76 5.760632358742526e-05
|
||||
7.77 5.799486051096223e-05
|
||||
7.78 5.788052174727721e-05
|
||||
7.8 5.5624726851589084e-05
|
||||
7.81 5.4496829403745026e-05
|
||||
7.82 5.306162103060711e-05
|
||||
7.83 5.1424289171941466e-05
|
||||
7.84 4.978695731327583e-05
|
||||
7.85 4.8149625454610185e-05
|
||||
7.87 4.98216545462684e-05
|
||||
7.88 5.084815047133476e-05
|
||||
7.89 5.172997395439056e-05
|
||||
7.9 5.119705142217874e-05
|
||||
7.91 5.066412888996698e-05
|
||||
7.93 4.985071962625635e-05
|
||||
7.94 5.013076037740574e-05
|
||||
7.95 5.041080112855511e-05
|
||||
7.96 5.0690841879704477e-05
|
||||
7.98 4.942101210257871e-05
|
||||
7.99 4.848928713498554e-05
|
||||
8.0 4.755756216739237e-05
|
||||
8.01 4.6236313469783424e-05
|
||||
8.03 4.3246268149403844e-05
|
||||
8.04 4.1751245489214054e-05
|
||||
8.05 4.16457450958945e-05
|
||||
8.06 4.1776684461593145e-05
|
||||
8.08 4.203856319299044e-05
|
||||
8.09 4.1602146396099195e-05
|
||||
8.1 4.1165314013439975e-05
|
||||
8.11 4.0728481630780756e-05
|
||||
8.13 3.992457258080549e-05
|
||||
8.14 3.9549719504541305e-05
|
||||
8.15 3.9174866428277114e-05
|
||||
8.16 3.896248931540777e-05
|
||||
8.18 3.96068555726256e-05
|
||||
8.19 3.992903870123451e-05
|
||||
8.2 4.036869212861824e-05
|
||||
8.22 4.1742547456036404e-05
|
||||
8.23 4.242947511974542e-05
|
||||
8.24 4.246554570486624e-05
|
||||
8.26 4.052105134383375e-05
|
||||
8.27 3.9548804163317514e-05
|
||||
8.28 3.935982889915562e-05
|
||||
8.29 4.015308857013422e-05
|
||||
8.31 4.173960791209155e-05
|
||||
8.32 4.155427314920101e-05
|
||||
8.33 4.029208087086125e-05
|
||||
8.35 3.776769631418172e-05
|
||||
8.36 3.720341395423118e-05
|
||||
8.38 3.753043716978356e-05
|
||||
8.39 3.769394877755973e-05
|
||||
8.4 3.743388278383769e-05
|
||||
8.42 3.600996768135419e-05
|
||||
8.43 3.529801013011245e-05
|
||||
8.44 3.4935972479455155e-05
|
||||
8.46 3.5036980447711315e-05
|
||||
8.47 3.5087484431839394e-05
|
||||
8.48 3.4908942486117266e-05
|
||||
8.5 3.3905431072414426e-05
|
||||
8.51 3.3403675365563006e-05
|
||||
8.53 3.361166282538304e-05
|
||||
8.54 3.4006541425369795e-05
|
||||
8.55 3.440142002535662e-05
|
||||
8.57 3.37519491587254e-05
|
||||
8.58 3.301187962584146e-05
|
||||
8.6 3.180794903985546e-05
|
||||
8.61 3.273719204510876e-05
|
||||
8.63 3.459567805561553e-05
|
||||
8.64 3.548645188465932e-05
|
||||
8.65 3.552428104499642e-05
|
||||
8.67 3.559993936567061e-05
|
||||
8.68 3.56377685260077e-05
|
||||
8.7 3.298069908016756e-05
|
||||
8.71 3.1581070934107554e-05
|
||||
8.73 2.9349204423277388e-05
|
||||
8.74 2.8717195381400637e-05
|
||||
8.76 2.7453177297647144e-05
|
||||
8.77 2.742464101495734e-05
|
||||
8.79 2.8326430603201807e-05
|
||||
8.8 2.877732539732413e-05
|
||||
8.82 3.033982987186263e-05
|
||||
8.83 3.127821450117563e-05
|
||||
8.85 3.2872739646357636e-05
|
||||
8.86 3.1693186493192664e-05
|
||||
8.88 2.93340801868625e-05
|
||||
8.89 2.815452703369752e-05
|
||||
8.91 3.001088966170803e-05
|
||||
8.92 3.1060629259734784e-05
|
||||
8.94 3.2350599566691305e-05
|
||||
8.95 3.211189996938598e-05
|
||||
8.97 3.1634500774775274e-05
|
||||
8.98 3.1566183476965706e-05
|
||||
9.0 3.207595866702376e-05
|
||||
9.02 3.256253950462114e-05
|
||||
9.03 3.2259372751516994e-05
|
||||
9.05 3.165303924530865e-05
|
||||
9.06 3.134987249220451e-05
|
||||
9.08 2.8431626814562253e-05
|
||||
9.1 2.51327982927922e-05
|
||||
9.11 2.43451539107575e-05
|
||||
9.13 2.5675673120331074e-05
|
||||
9.14 2.6340932725117806e-05
|
||||
9.16 2.7184277213923965e-05
|
||||
9.18 2.7546722342047956e-05
|
||||
9.19 2.7727944906109954e-05
|
||||
9.21 2.7376207025758492e-05
|
||||
9.22 2.7116501381269685e-05
|
||||
9.24 2.6615823460425233e-05
|
||||
9.26 2.6273193079204864e-05
|
||||
9.27 2.610187788859468e-05
|
||||
9.29 2.6073750341882065e-05
|
||||
9.31 2.653442818742516e-05
|
||||
9.32 2.6764767110196687e-05
|
||||
9.34 2.6328848914191434e-05
|
||||
9.36 2.5444160906951082e-05
|
||||
9.37 2.5001816903330906e-05
|
||||
9.39 2.5807289680569414e-05
|
||||
9.41 2.673863435073311e-05
|
||||
9.43 2.6649332028836837e-05
|
||||
9.44 2.6369163100073616e-05
|
||||
9.46 2.580882524254712e-05
|
||||
9.48 2.6181981529831064e-05
|
||||
9.49 2.64053197570459e-05
|
||||
9.51 2.663301973224959e-05
|
||||
9.53 2.5701936799673706e-05
|
||||
9.55 2.4770853867097733e-05
|
||||
9.56 2.4381255859947703e-05
|
||||
9.58 2.3650020113595064e-05
|
||||
9.6 2.3006978945659266e-05
|
||||
9.62 2.3254022529682023e-05
|
||||
9.64 2.35010661137048e-05
|
||||
9.65 2.3535927705655007e-05
|
||||
9.67 2.3476527489543138e-05
|
||||
9.69 2.3417127273431265e-05
|
||||
9.71 2.3643893155559888e-05
|
||||
9.73 2.387725928875047e-05
|
||||
9.74 2.370925776011935e-05
|
||||
9.76 2.2100097599998255e-05
|
||||
9.78 2.0490937439877164e-05
|
||||
9.8 2.0008065754265187e-05
|
||||
9.82 1.9771719918746244e-05
|
||||
9.84 1.986324031972714e-05
|
||||
9.86 2.0316924223348227e-05
|
||||
9.87 2.054376617515877e-05
|
||||
9.89 2.0397801335586914e-05
|
||||
9.91 1.9882166370764333e-05
|
||||
9.93 1.959945375076339e-05
|
||||
9.95 2.0012491408737176e-05
|
||||
9.97 2.0425529066711003e-05
|
||||
9.99 2.085002851385795e-05
|
||||
10.01 2.1276215805678592e-05
|
||||
10.03 2.080250348584309e-05
|
||||
10.05 1.9358061549182953e-05
|
||||
10.07 1.803414176073823e-05
|
||||
10.09 1.811469104969287e-05
|
||||
10.11 1.8195240338647514e-05
|
||||
10.13 1.8098834746032484e-05
|
||||
10.15 1.7913477915691115e-05
|
||||
10.17 1.7654880139270233e-05
|
||||
10.18 1.7409841721617295e-05
|
||||
10.21 1.6674726468658447e-05
|
||||
10.23 1.7098827414013655e-05
|
||||
10.25 1.774634759774106e-05
|
||||
10.27 1.788879995450594e-05
|
||||
10.29 1.7114279038117257e-05
|
||||
10.31 1.63397581217285e-05
|
||||
10.33 1.6483460685746415e-05
|
||||
10.35 1.673488855910095e-05
|
||||
10.37 1.6734729096243373e-05
|
||||
10.39 1.6391433977650954e-05
|
||||
10.41 1.6048138859058566e-05
|
||||
10.43 1.637783806387555e-05
|
||||
10.45 1.6751092805429726e-05
|
||||
10.47 1.6910688040210468e-05
|
||||
10.49 1.680217306543267e-05
|
||||
10.52 1.6686095430545403e-05
|
||||
10.54 1.668472843681182e-05
|
||||
10.56 1.6683361443078242e-05
|
||||
10.58 1.5539078214524367e-05
|
||||
10.6 1.4290099928399e-05
|
||||
10.62 1.4037107488467223e-05
|
||||
10.65 1.6051280206200967e-05
|
||||
10.67 1.667936860472904e-05
|
||||
10.69 1.5922315497235434e-05
|
||||
10.71 1.5165262389741755e-05
|
||||
10.73 1.4976107813173167e-05
|
||||
10.76 1.4926752601313161e-05
|
||||
10.78 1.503112008719754e-05
|
||||
10.8 1.5189977476675024e-05
|
||||
10.82 1.5312491725701784e-05
|
||||
10.85 1.5147405088866886e-05
|
||||
10.87 1.5023612187646986e-05
|
||||
10.89 1.4587128268657614e-05
|
||||
10.91 1.4150644349668279e-05
|
||||
10.94 1.3850235044840004e-05
|
||||
10.96 1.379206188210938e-05
|
||||
10.98 1.3836517382020758e-05
|
||||
11.01 1.423247067886684e-05
|
||||
11.03 1.4394203433577021e-05
|
||||
11.05 1.411447063810904e-05
|
||||
11.08 1.3692381544455173e-05
|
||||
11.1 1.3357170466525484e-05
|
||||
11.12 1.3021959388595792e-05
|
||||
11.15 1.2516948341792958e-05
|
||||
11.17 1.2179268983215894e-05
|
||||
11.2 1.2379392962757169e-05
|
||||
11.22 1.3022493986950896e-05
|
||||
11.25 1.327713033398153e-05
|
||||
11.27 1.2603279398969948e-05
|
||||
11.29 1.192942846395837e-05
|
||||
11.32 1.2269346636670203e-05
|
||||
11.34 1.2599785851005994e-05
|
||||
11.37 1.2753660057727977e-05
|
||||
11.39 1.2783707768398813e-05
|
||||
11.42 1.2563835982412284e-05
|
||||
11.44 1.2305177193045203e-05
|
||||
11.47 1.2241601496078496e-05
|
||||
11.49 1.2456853234492824e-05
|
||||
11.52 1.2266523156876331e-05
|
||||
11.55 1.0833015008600978e-05
|
||||
11.57 1.0174224671293838e-05
|
||||
11.6 1.1230279405944132e-05
|
||||
11.62 1.1934315895710994e-05
|
||||
11.65 1.188891089057186e-05
|
||||
11.68 1.1729096607971904e-05
|
||||
11.7 1.1309339439809075e-05
|
||||
11.73 1.0679703687564792e-05
|
||||
11.76 1.0471507372491889e-05
|
||||
11.78 1.0370782375495492e-05
|
||||
11.81 1.0481753961661667e-05
|
||||
11.84 1.0720528316466225e-05
|
||||
11.86 1.0486030436205337e-05
|
||||
11.89 9.85903299326019e-06
|
||||
11.92 9.842676821407689e-06
|
||||
11.95 1.0303102536926496e-05
|
||||
11.97 1.0235535643649227e-05
|
||||
12.0 9.547034494881542e-06
|
||||
12.03 9.433818094579201e-06
|
||||
12.06 1.0132857799217795e-05
|
||||
12.08 1.0387979935731294e-05
|
||||
12.11 9.774988248502793e-06
|
||||
12.14 9.262477673206594e-06
|
||||
12.17 9.084448203262065e-06
|
||||
12.2 8.879718411618139e-06
|
||||
12.23 8.610257033315202e-06
|
||||
12.26 8.491662116762829e-06
|
||||
12.28 8.60461835765228e-06
|
||||
12.31 8.755464095806532e-06
|
||||
12.34 8.572733836433447e-06
|
||||
12.37 8.43920439059255e-06
|
||||
12.4 8.830079358861452e-06
|
||||
12.43 9.143399671251146e-06
|
||||
12.46 8.82494440840456e-06
|
||||
12.49 8.522525983924695e-06
|
||||
12.52 8.334008092640353e-06
|
||||
12.55 8.217270219881965e-06
|
||||
12.58 8.589606554732399e-06
|
||||
12.61 8.827283056060702e-06
|
||||
12.64 8.104648414417178e-06
|
||||
12.68 7.505175253178566e-06
|
||||
12.71 7.60672311485106e-06
|
||||
12.74 7.659001320532131e-06
|
||||
12.77 7.642516415217759e-06
|
||||
12.8 7.644207881807578e-06
|
||||
12.83 7.67512589047857e-06
|
||||
12.86 7.5974181842367425e-06
|
||||
12.9 7.212299517965876e-06
|
||||
12.93 7.209909673577157e-06
|
||||
12.96 7.3834452576215406e-06
|
||||
12.99 7.210011971302507e-06
|
||||
13.03 6.609547272504566e-06
|
||||
13.06 6.492796797126592e-06
|
||||
13.09 6.451164395638217e-06
|
||||
13.12 6.285795456640065e-06
|
||||
13.16 6.005208671637737e-06
|
||||
13.19 6.275705843417693e-06
|
||||
13.22 6.5594764758624895e-06
|
||||
13.26 6.7480053015126846e-06
|
||||
13.29 6.851009178928933e-06
|
||||
13.33 6.678016646043232e-06
|
||||
13.36 6.5589346168357625e-06
|
||||
13.4 6.433358685787381e-06
|
||||
13.43 6.301606554880204e-06
|
||||
13.47 6.075748988178466e-06
|
||||
13.5 6.139129232510337e-06
|
||||
13.54 6.363723263373706e-06
|
||||
13.57 6.193921144482157e-06
|
||||
13.61 5.910673352047963e-06
|
||||
13.64 6.002771564848823e-06
|
||||
13.68 6.08434147477083e-06
|
||||
13.71 5.9656386972455025e-06
|
||||
13.75 5.889185359598927e-06
|
||||
13.79 6.048362568269226e-06
|
||||
13.82 6.0603658018576585e-06
|
||||
13.86 5.92203309206629e-06
|
||||
13.9 5.698696304121815e-06
|
||||
13.94 5.445524366349994e-06
|
||||
13.97 5.346549766929242e-06
|
||||
14.01 5.234422269803448e-06
|
||||
Executable
+2049
File diff suppressed because it is too large.
Load diff
@@ -30,7 +30,7 @@ setup(
|
||||
author_email='paradise.astro@gmail.com',
|
||||
license='GNU General Public License',
|
||||
license_files=["LICENSE.TXT",],
|
||||
url='https://github.com/alphaparrot/ExoPlaSim',
|
||||
url='https://github.com/maureenjcohen/ExoPlaSim',
|
||||
description='Exoplanet GCM',
|
||||
long_description_content_type='text/x-rst',
|
||||
long_description=open('README.rst').read(),
|
||||
|
||||
Reference in new issue
Block a user