Open Source code

Please use the codes below freely, citing the source and possibly contributing by adding material parameters. We tested both codes against analytical solutions, full 3D solvers or experiments, and they produce consistent and reliable results.


In our GitHub page, you can find the following Python codes:
  1. NTMpy: calculates the ultrafast temperature profile and temporal evolution in multilayers following an ultrafast laser pulse, solving the N-temperature model (N = 1, 2, 3)

  2. AbsorptionTMM: calculates the absorption profile of light propagating in multilayers using the Transfer Matrix Method (TMM)