Skip to content
mokaaromPublic

About

Web-based Transfer Matrix Method (TMM) engine for simulating thin-film optics, solar cells, and custom multilayer structures.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Marzia

A professional-grade optical simulator for thin and thick multilayer films using the Transfer Matrix Method (TMM).

Marzia calculates reflection, transmission, and internal absorption profiles in planar multilayer thin films, including the effects of multiple internal reflections and interference. It can simulate purely thick films, purely thin films, or combinations of both (e.g., a thick piece of glass with a multi-layer antireflection coating on one side and a mirror on the other).

Features

  • Calculate Transmittance and Reflectance parameters.
  • Calculate the absorption profile at any point in the structure (crucial for solar-cell modeling).
  • Wavelength sweep visualization (e.g., 400-700 nm) to see responses across spectrums.
  • Support for complex refractive indexes to accurately model absorbing materials.
  • Calculate parameters measured in ellipsometry.

Algorithm Credits

This project makes extensive use of the Transfer Matrix Method algorithms originally developed by Steve Byrnes.

License

Please see other/tmm/LICENSE.txt or the respective open source licenses for dependencies. All physics engines correctly respect the algorithms credited to Steve Byrnes.

About

Web-based Transfer Matrix Method (TMM) engine for simulating thin-film optics, solar cells, and custom multilayer structures.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages