• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

NatLabRockies / SolTrace
88%

Build:
DEFAULT BRANCH: develop
Repo Added 21 Jan 2026 09:21PM UTC
Token 1X7kYZLysJkXaYktBeRGdm6h4VEVHkOHl regen
Build 9 Last
Files 69
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop
branch: develop
CHANGE BRANCH
x
Reset
Sync Branches
  • develop
  • 95-implement-embree-runner
  • dev_updates
  • round_robin_validation_tests

22 Jan 2026 05:25PM UTC coverage: 87.837%. First build
21258149251

push

github

web-flow
Round robin validation tests (#94)

* Add separate back optics to Heliostat class

Introduces a new OpticalProperties member for the back surface of Heliostat and methods to set mirror and back optics independently. Updates usage in tests and simulation logic to use set_mirror_optics instead of set_optics, and ensures back optics are applied correctly in element construction.

* adding off-axis canting

initially adding, test is passing with low tolerances. Will revisit.

* Refactor heliostat z-rotation calculation and add test

Updated the z-rotation calculation in heliostat.cpp. Added a comprehensive unit test for a single facet flat heliostat oriented north of receiver, verifying geometry, ray tracing, and power absorption with sunshape and surface errors.

* Fixed python heliostat template test

* Add single heliostat tests task 1a and 1b of round robin results

Replaced manual azimuth calculation in heliostat.cpp with atan2 for improved accuracy. Updated tracing_errors.cpp to consistently convert errors from mrad to rad and removed redundant conversions. Moved the SingleFacetFlat_North test from heliostat_test.cpp to a new single_heliostat_test.cpp file, expanding it with additional focused and southeast position tests. Updated CMakeLists.txt to include the new test file. Added a flux binning method for the test environment. This should be standardized.

* Adding the remaining Phase 1 cases

* Fix out-of-bounds access in st_tree_node::m_proc

Added a bounds check before accessing key.at(index) to prevent out-of-range exceptions. The method now returns 'this' if the index is out of bounds.

* adding round robin study files to the repo

cmake copies them to the binary build directory.

* updated  single heliostat tests to use SimulationResult

* Add heliostat field simulation unit test

Introduces heliostat_field_test.cpp to test simulation of a heliostat field, including ray tracing, receiver flux mapping, and validation of power and flux results.... (continued)

6153 of 7005 relevant lines covered (87.84%)

7313526.58 hits per line

Relevant lines Covered
Build:
Build:
7005 RELEVANT LINES 6153 COVERED LINES
7313526.58 HITS PER LINE
Source Files on develop
  • Tree
  • List 71
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21258149251 develop Round robin validation tests (#94) * Add separate back optics to Heliostat class Introduces a new OpticalProperties member for the back surface of Heliostat and methods to set mirror and back optics independently. Updates usage in tests and simu... push 22 Jan 2026 05:30PM UTC web-flow github
87.84
See All Builds (9)

Badge your Repo: SolTrace

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc