https://github.com/cst-modelling-tools/tonatiuhxx_angular_distribution_analysis
A Python project for analyzing and visualizing the distribution of reflected ray directions in solar energy simulations generated by Tonatiuh++. This repository includes modular scripts for processing binary data, performing coordinate transformations, and visualizing results in local coordinate systems aligned with cavity receiver apertures.
https://github.com/cst-modelling-tools/tonatiuhxx_angular_distribution_analysis
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Repository
A Python project for analyzing and visualizing the distribution of reflected ray directions in solar energy simulations generated by Tonatiuh++. This repository includes modular scripts for processing binary data, performing coordinate transformations, and visualizing results in local coordinate systems aligned with cavity receiver apertures.
Basic Info
- Host: GitHub
- Owner: CST-Modelling-Tools
- Language: Python
- Default Branch: main
- Size: 138 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Tonatiuh++ Output Analysis
This repository provides Python tools for analyzing and visualizing the results generated by the Tonatiuh++ Monte Carlo ray-tracing software. The focus is on evaluating the distribution of reflected ray directions that intersect the input aperture of a cavity receiver.
Features
- Binary Data Parsing: Efficiently reads Tonatiuh++ binary output files using ASCII descriptions.
- Coordinate Transformations: Converts ray directions into a local coordinate system aligned with the aperture normal.
- Spherical Distribution Analysis: Computes azimuth and elevation angles for reflected rays relative to the aperture.
- Data Visualization: Plots angular distributions in 2D histograms.
Project Structure
project-name/ ├── src/ │ ├── main.py # Main script │ ├── data_processing.py # Binary data reading │ ├── transformations.py # Coordinate transformations │ ├── visualization.py # Data visualization ├── data/ ├── tests/ ├── README.md ├── requirements.txt └── .gitignore
Usage
Clone the repository: ```bash git clone https://github.com/your-username/tonatiuh-output-analysis.git cd tonatiuh-output-analysis
Install dependencies pip install -r requirements.txt
Run the analysis: python src/main.py
Contributions
Contributions are welcome! Please open an issue or submit a pull request.
License
This project is licensed under the MIT License.
Owner
- Name: Concentating Solar Thermal (CST) Modelling Tools
- Login: CST-Modelling-Tools
- Kind: organization
- Repositories: 2
- Profile: https://github.com/CST-Modelling-Tools
GitHub Events
Total
- Push event: 8
- Create event: 2
Last Year
- Push event: 8
- Create event: 2