ref_index är ett Python verktyg för att beräkna refraktionsindexet för luft, under varierande atmosfäriska förhållanden. & Nbsp; funktioner för omvandling av våglängd av ljus i vakuum som i luft, och vice versa definieras också.
Koden är baserad på dokumentation för NIST nätet brytningsindex lufträknare.
Exempel
Brytningsindex kan beräknas med hjälp av två olika ekvationer: en på grund av Edl & eacute; n och en annan på grund av Ciddor.
>>> Ref_index.ciddor (våg = 633,0, t = 20, p = 101325, RH = 20)
1,0002716285340578
>>> Ref_index.edlen (våg = 633,0, t = 20, p = 101325, RH = 20)
1,0002716291691649
>>> Ref_index.edlen (våg = 633,0, t = 20, p = 101325, rh = 80)
1,0002711197635226
>>> Ref_index.ciddor (våg = 633,0, t = 20, p = 101325, rh = 80)
1,0002711183472626
>>> Ref_index.edlen (våg = 633,0, t = 60, p = 101325, rh = 80)
1,0002339748542823
>>> Ref_index.ciddor (våg = 633,0, t = 60, p = 101325, rh = 80)
1,0002340241754055
Omvandling av våglängd av ljus i vakuum till att i luft, och vice versa. Båda dessa funktioner använder Ciddor ekvation, som genomförs i ciddor_ri () och ciddor ().
>>> Ref_index.vac2air (633,0)
632,82500476826874
>>> Ref_index.air2vac (632,82500476826874)
633,00000139949032
>>> Ref_index.vac2air (np.array ([633,0, 550,0, 400,0]))
array ([632,82500477, 549,84723175, 399,88692724])
>>> X = ref_index.vac2air (np.array ([633,0, 550,0, 400,0]))
>>> Ref_index.air2vac (x)
array ([633,0000014, 550,00000164, 400,00000243])
Observera att reversibilitet air2vac () är ~ 1e-5 nm.
Standardtemperaturen är 15∘C, är trycket 101325Pa är relativ fuktighet 0, och CO2-koncentrationen är 450 & micro, mol / mol. Alla dessa kan ändras.
>>> Ref_index.vac2air (633,0, t = 20, p = 100000,0, RH = 50)
632,83051710791892
>>> Ref_index.air2vac (632,83051710791892, t = 20, p = 100000,0, RH = 50)
633,00000131884678
För mer information vänligen se docstring för modulen. Detaljerad beskrivning av ekvationerna kan hittas i NIST dokumentationen.
Installation
Modulen kan monteras med pip och easy_install.
PiP installera ref_index
eller,
easy_install ref_index
Krav :
- Python
Kommentarer hittades inte