/*! \brief Constructor * * This constructor initializes the class with the given mesh and radiation distribution. */ radiationLoad(const mesh & grid, const radiationDistribution & distribution) : std::vector<uint32_t>(grid.size(), 0), m_mesh(grid), m_radiationDistribution(distribution), m_directionGenerator(), m_generator(time(0)), m_2pi_distribution(0.0, 2.0*boost::math::constants::pi<double>()) { }