OTSun
OTSun performs Monte Carlo forward ray tracing to simulate light–matter interactions in solar-thermal collectors and photovoltaic cells for accurate optical performance prediction using full-form Fresnel equations.
Key Features:
- Advanced Light-Matter Interaction Modeling: Employs the Fresnel equations in their most comprehensive form to characterize reflection and transmission without oversimplification.
- Monte Carlo Forward Ray Tracing: Uses Monte Carlo forward ray tracing to simulate photon paths and optical interactions within devices.
- Support for Arbitrary Geometries (FreeCAD): Integrates FreeCAD parametric 3D modeling to construct and analyze complex geometrical configurations.
- Dynamic and Spectral Modeling: Accounts for dynamic conditions such as moving components and variable wavelengths during optical simulations.
- Numerical Validation: Demonstrated numerical experiments reporting deviations below 0.25% against reference models and exact formulas.
Scientific Applications:
- Performance Prediction: Simulates real-world conditions to predict optical energy gains of solar-thermal collectors and photovoltaic cells.
- Design Validation and Optimization: Enables detailed analysis of optical efficiency for refining solar device designs.
- Linear Fresnel Reflector Analysis: Validated simulations with moving objects showing deviations of less than 0.25% from reference models.
- Second Surface Mirror Evaluation: Tests with variable wavelengths showing deviations of less than 0.25% compared to exact formulas or other computational programs.
Methodology:
Computational methodology uses Monte Carlo Forward Ray Tracing combined with full-form Fresnel equation applications, modeling complex geometries via FreeCAD and dynamic conditions such as moving components and variable wavelengths.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool, web application
- Programming Languages:
- Python, Shell
- Added:
- 1/18/2021
- Last Updated:
- 3/15/2021
Operations
Publications
Cardona G, Pujol-Nadal R. OTSun, a python package for the optical analysis of solar-thermal collectors and photovoltaic cells with arbitrary geometry. PLOS ONE. 2020;15(10):e0240735. doi:10.1371/journal.pone.0240735. PMID:33052977. PMCID:PMC7556463.
PMID: 33052977
PMCID: PMC7556463
Funding: - Ministerio de Economía y Competitividad, Gobierno de España: ENE2015-68339-R
- Agencia Estatal de Investigación: ENE2015–68339-R
Documentation
User manual
https://otsun.readthedocs.ioLinks
Repository
https://github.com/bielcardona/OTSun