ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
initialize.cpp File Reference
#include "initialize.hpp"
#include "CylindricalLBProfileObservable.hpp"
#include "CylindricalPidProfileObservable.hpp"
#include "LBProfileObservable.hpp"
#include "ParamlessObservable.hpp"
#include "PidObservable.hpp"
#include "PidProfileObservable.hpp"
#include "ProfileObservable.hpp"
#include "RDF.hpp"
#include "config/config.hpp"
#include "core/observables/BondAngles.hpp"
#include "core/observables/BondDihedrals.hpp"
#include "core/observables/ComPosition.hpp"
#include "core/observables/ComVelocity.hpp"
#include "core/observables/CosPersistenceAngles.hpp"
#include "core/observables/CylindricalDensityProfile.hpp"
#include "core/observables/CylindricalFluxDensityProfile.hpp"
#include "core/observables/CylindricalLBFluxDensityProfileAtParticlePositions.hpp"
#include "core/observables/CylindricalLBVelocityProfile.hpp"
#include "core/observables/CylindricalLBVelocityProfileAtParticlePositions.hpp"
#include "core/observables/CylindricalVelocityProfile.hpp"
#include "core/observables/DipoleMoment.hpp"
#include "core/observables/LBVelocityProfile.hpp"
#include "core/observables/MagneticDipoleMoment.hpp"
#include "core/observables/ParticleAngularVelocities.hpp"
#include "core/observables/ParticleBodyAngularVelocities.hpp"
#include "core/observables/ParticleBodyVelocities.hpp"
#include "core/observables/ParticleDipoleFields.hpp"
#include "core/observables/ParticleDirectors.hpp"
#include "core/observables/ParticleDistances.hpp"
#include "core/observables/ParticleForces.hpp"
#include "core/observables/ParticlePositions.hpp"
#include "core/observables/ParticleVelocities.hpp"
#include "core/observables/RDF.hpp"
#include "core/observables/TotalForce.hpp"
+ Include dependency graph for observables/initialize.cpp:

Go to the source code of this file.

Namespaces

namespace  ScriptInterface
 
namespace  ScriptInterface::Observables
 

Macros

Observables registration

Convenience macro functions to automatize the registration of observable interfaces via a factory.

#define REGISTER(name)   om->register_new<name>("Observables::" #name "");
 Register a ParamlessObservableInterface.
 
#define REGISTER_PID_OBS(name)
 Register a PidObservable.
 
#define REGISTER_PID_PROFILE_OBS(name)
 Register a PidProfileObservable.
 
#define REGISTER_CYLPID_PROFILE_OBS(name)
 Register a CylindricalPidProfileObservable.
 
#define REGISTER_CYLLB_OBS(name)
 Register a CylindricalLBProfileObservable.
 
#define REGISTER_LB_OBS(name)
 Register an LBProfileObservable.
 

Functions

void ScriptInterface::Observables::initialize (Utils::Factory< ObjectHandle > *om)
 

Macro Definition Documentation

◆ REGISTER

#define REGISTER (   name)    om->register_new<name>("Observables::" #name "");

Register a ParamlessObservableInterface.

Definition at line 69 of file observables/initialize.cpp.

◆ REGISTER_CYLLB_OBS

#define REGISTER_CYLLB_OBS (   name)
Value:
om->register_new<CylindricalLBProfileObservable<::Observables::name>>( \
"Observables::" #name "");

Register a CylindricalLBProfileObservable.

Definition at line 96 of file observables/initialize.cpp.

◆ REGISTER_CYLPID_PROFILE_OBS

#define REGISTER_CYLPID_PROFILE_OBS (   name)
Value:
om->register_new<CylindricalPidProfileObservable<::Observables::name>>( \
"Observables::" #name "");

Register a CylindricalPidProfileObservable.

Definition at line 89 of file observables/initialize.cpp.

◆ REGISTER_LB_OBS

#define REGISTER_LB_OBS (   name)
Value:
om->register_new<LBProfileObservable<::Observables::name>>( \
"Observables::" #name "");

Register an LBProfileObservable.

Definition at line 103 of file observables/initialize.cpp.

◆ REGISTER_PID_OBS

#define REGISTER_PID_OBS (   name)
Value:
om->register_new<PidObservable<::Observables::name>>("Observables::" #name \
"");

Register a PidObservable.

Definition at line 74 of file observables/initialize.cpp.

◆ REGISTER_PID_PROFILE_OBS

#define REGISTER_PID_PROFILE_OBS (   name)
Value:
om->register_new<PidProfileObservable<::Observables::name>>( \
"Observables::" #name "");

Register a PidProfileObservable.

Definition at line 81 of file observables/initialize.cpp.