69#define REGISTER(name) om->register_new<name>("Observables::" #name "");
74#define REGISTER_PID_OBS(name) \
75 om->register_new<PidObservable<::Observables::name>>("Observables::" #name \
81#define REGISTER_PID_PROFILE_OBS(name) \
82 om->register_new<PidProfileObservable<::Observables::name>>( \
83 "Observables::" #name "");
89#define REGISTER_CYLPID_PROFILE_OBS(name) \
90 om->register_new<CylindricalPidProfileObservable<::Observables::name>>( \
91 "Observables::" #name "");
96#define REGISTER_CYLLB_OBS(name) \
97 om->register_new<CylindricalLBProfileObservable<::Observables::name>>( \
98 "Observables::" #name "");
103#define REGISTER_LB_OBS(name) \
104 om->register_new<LBProfileObservable<::Observables::name>>( \
105 "Observables::" #name "");
150 CylindricalLBFluxDensityProfileAtParticlePositions);
157#undef REGISTER_PID_OBS
Cython interface for parameter-free observables.
This file contains the defaults for ESPResSo.
void initialize(Utils::Factory< ObjectHandle > *om)
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
#define REGISTER_CYLPID_PROFILE_OBS(name)
Register a CylindricalPidProfileObservable.
#define REGISTER_CYLLB_OBS(name)
Register a CylindricalLBProfileObservable.
#define REGISTER_PID_PROFILE_OBS(name)
Register a PidProfileObservable.
#define REGISTER_PID_OBS(name)
Register a PidObservable.
#define REGISTER(name)
Register a ParamlessObservableInterface.
#define REGISTER_LB_OBS(name)
Register an LBProfileObservable.