Celeritas 0.6.0-2+develop.96611fab
Loading...
Searching...
No Matches
Classes | Typedefs | 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...
 

Typedefs

using celeritas::optical::test::MatGrid = std::vector< inp::Grid >
 
using celeritas::optical::test::ModelMatGrid = std::vector< MatGrid >
 

Functions

template<class FX , class FY >
ModelMatGrid celeritas::optical::test::build_expected_grids (FX const &get_x, FY const &get_y)
 Mock grids for 4 models and 5 optical materials.
 
inp::Grid constceleritas::optical::test::expected_mfp_grid (OptMatId mat, ModelId model)
 Mock MFP grid for the given material and model.