5 projects
numericalunits
A package that lets you define quantities with units, which can then be used in almost any numerical calculation in any programming language. Checks that calculations pass dimensional analysis, performs unit conversions, and defines physical constants.
tmm
Simulate light propagation in multilayer thin and/or thick films using the fresnel equations and transfer matrix method.
trianglesolver
Find all the sides and angles of a triangle, if you know some of the sides and/or angles. (Uses the Law of Sines and Law of Cosines.)
multilayer_surface_plasmon
Calculates surface-plasmon-polariton modes for planar structures.
eq_band_diagram
Calculates equilibrium band diagrams for planar multilayer semiconductor structures.