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')
#!/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])
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))