Line data Source code
1 0 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : #pragma once 5 : 6 : #include "DataStructures/Tensor/TypeAliases.hpp" 7 : 8 : /// \cond 9 : namespace gsl { 10 : template <typename T> 11 : class not_null; 12 : } // namespace gsl 13 : 14 : class DataVector; 15 : 16 : template <size_t Dim> 17 : class Mesh; 18 : /// \endcond 19 : 20 : namespace Particles::MonteCarlo { 21 : 22 0 : void cell_light_crossing_time( 23 : gsl::not_null<Scalar<DataVector>*> cell_light_crossing_time, 24 : const Mesh<3>& mesh, 25 : const tnsr::I<DataVector, 3, Frame::Inertial>& inertial_coordinates, 26 : const Scalar<DataVector>& lapse, 27 : const tnsr::I<DataVector, 3, Frame::Inertial>& shift, 28 : const tnsr::II<DataVector, 3, Frame::Inertial>& inv_spatial_metric); 29 : 30 : } // namespace Particles::MonteCarlo