Celeritas  0.5.0-56+6b053cd
Namespaces | Macros
optical/CoreParams.cc File Reference
#include "CoreParams.hh"
#include "corecel/io/Logger.hh"
#include "corecel/sys/ActionRegistry.hh"
#include "corecel/sys/ScopedMem.hh"
#include "celeritas/geo/GeoParams.hh"
#include "celeritas/mat/MaterialParams.hh"
#include "celeritas/random/RngParams.hh"
#include "celeritas/track/SimParams.hh"
#include "celeritas/track/TrackInitParams.hh"
#include "CoreState.hh"
#include "MaterialParams.hh"
#include "TrackInitParams.hh"
#include "action/BoundaryAction.hh"
#include "action/InitializeTracksAction.hh"
#include "action/LocateVacanciesAction.hh"
#include "action/PreStepAction.hh"

Namespaces

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

Macros

#define CP_VALIDATE_INPUT(MEMBER)
 

Macro Definition Documentation

◆ CP_VALIDATE_INPUT

#define CP_VALIDATE_INPUT (   MEMBER)
Value:
CELER_VALIDATE(input_.MEMBER, \
<< "optical core input is missing " << #MEMBER << " data")
#define CELER_VALIDATE(COND, MSG)
Always-on runtime assertion macro.
Definition: Assert.hh:227