ref_index הוא כלי פייתון לחישוב מקדם שבירה של אוויר, תחת תנאים אטמוספריים שונים & nbsp;. פונקציות להמרה של אורך גל של אור בואקום לזה שבאוויר, ולהיפך גם מוגדרות.
הקוד מבוסס על התיעוד לשבירה המקוונת NIST של מחשבון אוויר.
דוגמאות
שבירה יכולה להיות מחושבת באמצעות שתי משוואות שונות: אחד בשל אדי וeacute; n ועוד בשל Ciddor.
>>> Ref_index.ciddor (גל = 633.0, t = 20, p = 101,325, RH = 20)
1.0002716285340578
>>> Ref_index.edlen (גל = 633.0, t = 20, p = 101,325, RH = 20)
1.0002716291691649
>>> Ref_index.edlen (גל = 633.0, t = 20, p = 101,325, RH = 80)
1.0002711197635226
>>> Ref_index.ciddor (גל = 633.0, t = 20, p = 101,325, RH = 80)
1.0002711183472626
>>> Ref_index.edlen (גל = 633.0, t = 60, p = 101,325, RH = 80)
1.0002339748542823
>>> Ref_index.ciddor (גל = 633.0, t = 60, p = 101,325, RH = 80)
1.0002340241754055
המרה של אורך גל של אור בואקום לזה שבאוויר, ולהיפך. שתי פונקציות אלה להשתמש במשוואת Ciddor, כפי שהיא מיושמת בciddor_ri () ו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]))
מערך ([632.82500477, 549.84723175, 399.88692724])
>>> X = ref_index.vac2air (np.array ([633.0, 550.0, 400.0]))
>>> Ref_index.air2vac (x)
מערך ([633.0000014, 550.00000164, 400.00000243])
שים לב שההפיכות של air2vac () היא ~ 1E-5nm.
טמפרטורת ברירת מחדל היא 15∘C, לחץ הוא 101325Pa, לחות היחסית היא 0, וריכוז CO2 הוא 450 ומייקרו; שומה / שומה. כל אלה יכולים להיות שונה.
>>> Ref_index.vac2air (633.0, t = 20, p = 100,000.0, RH = 50)
632.83051710791892
>>> Ref_index.air2vac (632.83051710791892, t = 20, p = 100,000.0, RH = 50)
633.00000131884678
לפרטים נוספים אנא ראה docstring למודול. ניתן למצוא תיאור מפורט של המשוואות בתיעוד NIST.
התקנה
מודול ניתן להתקין באמצעות PIP וeasy_install.
PIP להתקין ref_index
או,
easy_install ref_index
דרישות :
- פייתון
תגובות לא נמצא