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

NREL / SolTrace / 21046664913

15 Jan 2026 09:17PM UTC coverage: 87.999% (+0.2%) from 87.815%
21046664913

Pull #96

github

web-flow
Merge a5971e7da into e78d2bfb0
Pull Request #96: 95 implement embree runner

605 of 797 new or added lines in 17 files covered. (75.91%)

14 existing lines in 7 files now uncovered.

6255 of 7108 relevant lines covered (88.0%)

7221404.67 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

50.0
/coretrace/simulation_runner/native_runner/surface_intersection_calculator.hpp
1
#ifndef SOLTRACE_SURFACE_INTERSECTION_CALCULATOR_H
2
#define SOLTRACE_SURFACE_INTERSECTION_CALCULATOR_H
3

4
#include <memory>
5

6
#include "aperture.hpp"
7

8
namespace SolTrace::NativeRunner {
9

10
class SurfaceIntersectionCalculator
11
{
12
public:
13
    SurfaceIntersectionCalculator() {}
19,133✔
UNCOV
14
    ~SurfaceIntersectionCalculator() {}
×
15

16
    // TODO: Should probably move these to using Vector3d rather
17
    // than arrays of doubles...
18
    // TODO: Not sure what purpose CosKLM serves here. Investigate...
19
    virtual int intersect(const double PosLoc[3],
20
                          const double CosLoc[3],
21
                          double PosXYZ[3],
22
                          double CosKLM[3],
23
                          double DFXYZ[3],
24
                          double *PathLength) = 0;
25

26
    virtual double compute_z_aperture(SolTrace::Data::aperture_ptr ap) = 0;
27

28
private:
29
};
30

31
using calculator_ptr = typename std::shared_ptr<SurfaceIntersectionCalculator>;
32

33
} // namespace SolTrace::NativeRunner
34

35
#endif
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