示例#1
0
def main():
    p = ArgumentParser()
    p.add_argument('-s', '--short', help='shortest wavelength nm ', type=float, default=200)
    p.add_argument('-l', '--long', help='longest wavelength nm ', type=float, default=30000)
    p.add_argument('-step', help='wavelength step size cm^-1', type=float, default=20)
    P = p.parse_args()

    w = nm2lt7(P.short, P.long, P.step)
    print(f'{w[0]:.2f} cm^-1 to {w[1]:.2f} cm^-1, comprising {w[2]} wavelength steps')
示例#2
0
#!/usr/bin/env python
"""
convert wavelength (nm) to wavenumber (cm^-1) with step size for input to Lowtran
"""
from lowtran import nm2lt7
#
from argparse import ArgumentParser
p = ArgumentParser()
p.add_argument('wlnm', help='wavelength [nm]', nargs='+', type=float)
p = p.parse_args()

print(nm2lt7(p.wlnm)[0])
示例#3
0
    opacity=0.5,
    # range_x=[-0.005,0.04],range_y=[-0.005,0.04],
    animation_frame='wl',
    title=tiltes[ichoice] +
    " with and without sunglint, sza= {:.1f}°, vza= {:.1f}° ".format(sza, vza),
    height=950)  # ,width=1200)
po.plot(fig)  # ,filename=params[ichoice]+'_test.html')

####################################
#     Set SMAC patrameters for
#    absorbing gases correction
####################################
import lowtran
import lowtran.plots as lp

lowtran.nm2lt7(200, 2500, 20)
c1 = {
    'model': 6,
    'h1': 0,
    'angle': [0, 30, 60],
    'wlshort': 300,
    'wllong': 2600,
    'wlstep': 5,
}

TR = lowtran.transmittance(c1)
lp.plottrans(TR, c1)
TR = lowtran.radiance(c1)
lp.plotradiance(TR, c1)
TR = lowtran.irradiance(c1)
lp.plotirrad(TR, c1)
def main():
    p = ArgumentParser()
    p.add_argument('wlnm', help='wavelength [nm]', nargs='+', type=float)
    P = p.parse_args()

    print(nm2lt7(P.wlnm)[0])
#!/usr/bin/env python
"""
convert wavelength (nm) to wavenumber (cm^-1) with step size for input to Lowtran
"""

from lowtran import nm2lt7


wlnm = [8000,14000]

print(nm2lt7(wlnm))