From b0d79508f6e1a0f0adbf95c9f85fa78a8ba425c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Sierro?= Date: Fri, 27 Jan 2023 09:18:40 +0100 Subject: [PATCH] fractional atomic number added for air --- src/scgenerator/data/materials.toml | 14 ++++++++------ src/scgenerator/physics/materials.py | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/scgenerator/data/materials.toml b/src/scgenerator/data/materials.toml index a8a6bd0..78a0420 100644 --- a/src/scgenerator/data/materials.toml +++ b/src/scgenerator/data/materials.toml @@ -32,9 +32,10 @@ # ----- [air] - a = 0.1358 - atomic_mass = 4.809e-26 - b = 3.64e-5 + a = 0.1358 + atomic_mass = 4.809e-26 + atomic_number = 7.14 # 78% N2 and 21 O2 + b = 3.64e-5 [air.sellmeier] B = [57921050000.0, 1679170000.0] @@ -50,9 +51,10 @@ source = "Pigeon, J. J., Tochitsky, S. Y., Welch, E. C., & Joshi, C. (2016). Measurements of the nonlinear refractive index of air, N 2, and O 2 at 10 μm using four-wave mixing. Optics letters, 41(17), 3924-3927." [nitrogen] - a = 0.137 - atomic_mass = 2.3259e-26 - b = 1.709e-5 + a = 0.137 + atomic_mass = 2.3259e-26 + atomic_number = 7 + b = 1.709e-5 [nitrogen.sellmeier] B = [32431570000.0] diff --git a/src/scgenerator/physics/materials.py b/src/scgenerator/physics/materials.py index 99e5ee6..4e30bfb 100644 --- a/src/scgenerator/physics/materials.py +++ b/src/scgenerator/physics/materials.py @@ -78,7 +78,7 @@ class Sellmeier: class Gas: name: str sellmeier: Sellmeier - atomic_number: int + atomic_number: int | float atomic_mass: float _n2: float ionization_energy: float | None