BN (Boron nitride)
Glasses, oxides and dielectrics anisotropic
11 datasets, together covering 0.19–2.013 µm. Default: Lee et al. 2018: h-BN; n(o) 0.450–1.20 µm.
Compare datasets
Tick datasets in the list to add them to the plot (up to 12).
Datasets
Experimental data
- Lee et al. 2018: h-BN; n(o) 0.450–1.20 µm
- Choi et al. 2026: h-BN; n,k(o) 0.190–1.00 µm
- Choi et al. 2026: h-BN; n,k(e) 0.190–1.00 µm
- Grudinin et al. 2023: h-BN; n(o) 0.250–1.70 µm
- Grudinin et al. 2023: h-BN; n(e) 0.250–1.70 µm
- Zotev et al. 2023: h-BN; n,k(o) 0.36–1.0 µm
- Zotev et al. 2023: h-BN; n,k(e) 0.36–1.0 µm
- Rah et al. 2019: h-BN; n(o) 0.4–1.6 µm
- Rah et al. 2019: h-BN; n(e) 0.4–1.6 µm
Models and simulations
Use it in Lightsmith
Load this data in Python, simulate in one more line
pip install lightsmith
import lightsmith as ls
# BN (Boron nitride): Lee et al. 2018: h-BN; n(o) 0.450–1.20 µm
bn = ls.fetch_refractiveindex("main", "BN", "Lee", ref="c5c2f188e848453def5970e347399d653df2ffc2")
print(bn.range_nm) # (450, 1200) nm
eps = bn.eps([633]) # complex permittivity
Downloads the original record once (pinned to the imported snapshot) and caches it.
import json, urllib.request
import lightsmith as ls
url = "https://materials.lightsmith.dev/v1/datasets/ds_2f7552c117ea/lightsmith"
bn = ls.Tabulated.model_validate(json.load(urllib.request.urlopen(url)))
print(bn.source) # citation and provenance travel with the data
Any dataset here, as the library's Tabulated material (bn/lee-2018).
# ... load bn as above, then:
sim = ls.Simulation(
particles=[ls.Particle(shape=ls.Sphere(radius_nm=50), material=bn)],
medium_index=1.0,
wavelengths=ls.WavelengthRange(start_nm=450, stop_nm=1000, num=81),
)
res = ls.solve(sim) # exact Mie for a sphere
print(res.q_ext) # extinction efficiency at each wavelength
Same spec runs with DDA, FDTD, BEM or T-matrix: ls.compare(sim, ["mie", "dda"]).
import json, urllib.request
import lightsmith as ls
url = "https://materials.lightsmith.dev/v1/datasets/ds_2f7552c117ea/lightsmith?model=drude_lorentz"
bn_dl = ls.DrudeLorentz.model_validate(json.load(urllib.request.urlopen(url)))
A dispersive Drude–Lorentz model for time-domain solvers.
Lightsmith is open source (MIT): Mie, T-matrix, BEM, DDA, FDTD, RCWA, TMM, mode solvers and inverse design behind one spec, on CPU or GPU. GitHub.
About BN (Boron nitride)
Boron nitride (BN) is a versatile material that exists in various structural forms, each with distinct physical and chemical properties. The two most notable allotropes are hexagonal boron nitride (h-BN) and cubic boron nitride (c-BN). Hexagonal BN resembles the structure of graphite and is often used as a lubricant and an insulator due to its excellent thermal stability and chemical resistance. It is also transparent to ultraviolet and deep ultraviolet light, which makes it useful in optical applications. Cubic BN, on the other hand, has a structure similar to that of diamond and exhibits extraordinary hardness, second only to diamond itself. It is used in high-pressure applications and as an abrasive material. Both forms have high thermal conductivity and are chemically stable, making them suitable for a variety of high-temperature applications. Boron nitride can be synthesized using methods such as chemical vapor deposition (CVD), and its properties can be tuned via doping or alloying with other materials. Overall, the diverse structural forms and resultant properties of boron nitride make it a material of significant interest for a wide array of applications, from electronics to cutting tools and optical devices.
Other names: Boron nitride
API: /v1/materials/mat_c44388f843e3 · slug bn