Celeritas 0.6.0-rc.2.13+develop.285b9112
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
OpticalMockModels.hh File Reference
#include <algorithm>
#include <numeric>
#include <vector>
#include "celeritas/optical/MfpBuilder.hh"
#include "celeritas/optical/Model.hh"

Classes

class  celeritas::optical::test::MockModel
 Mock model that builds MFP grids from test data. More...
 
struct  celeritas::optical::test::MockModelBuilder
 Simple builder for mock models. More...
 

Namespaces

namespace  celeritas::optical
 Physics classes used inside the optical physics loop.
 

Functions

template<class Functor >
std::vector< std::vector< std::vector< real_type > > > celeritas::optical::test::build_expected_grids (Functor const &f)
 Mock grids for 4 models and 5 optical materials.
 
Span< real_type constceleritas::optical::test::expected_mfp_energy_grid (OpticalMaterialId mat, ModelId model)
 Mock MFP grid energies for given material and model.
 
Span< real_type constceleritas::optical::test::expected_mfp_value_grid (OpticalMaterialId mat, ModelId model)
 Mock MFP grid values (the path lengths) for given material and model.