OpenMPCD
StarPolymers_ParticleType.hpp
Go to the documentation of this file.
1 /**
2  * @file
3  * Defines
4  * `OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType`.
5  */
6 
7 #ifndef OPENMPCD_CUDA_MPCSOLUTE_IMPLEMENTATIONDETAILS_STARPOLYMERS_PARTICLETYPE_HPP
8 #define OPENMPCD_CUDA_MPCSOLUTE_IMPLEMENTATIONDETAILS_STARPOLYMERS_PARTICLETYPE_HPP
9 
10 namespace OpenMPCD
11 {
12 namespace CUDA
13 {
14 namespace MPCSolute
15 {
16 namespace ImplementationDetails
17 {
18 namespace StarPolymers
19 {
20 
21 /**
22  * Holds the enumeration of particle types for star polymers.
23  */
25 {
26 public:
27  /**
28  * Enumerates particle types.
29  */
30  enum Enum
31  {
32  Core, ///< Type for the core particle.
33  Arm, ///< Type for the particles that make up an arm.
34  Magnetic ///< Type for the magnetic particles at the ends of arms.
35  }; //enum Enum
36 private:
37  ParticleType(); ///< The constructor.
38 }; //class ParticleType
39 
40 } //namespace StarPolymers
41 } //namespace ImplementationDetails
42 } //namespace MPCSolute
43 } //namespace CUDA
44 } //namespace OpenMPCD
45 
46 #endif //OPENMPCD_CUDA_MPCSOLUTE_IMPLEMENTATIONDETAILS_STARPOLYMERS_PARTICLETYPE_HPP
OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType
Holds the enumeration of particle types for star polymers.
Definition: StarPolymers_ParticleType.hpp:24
OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType::Arm
@ Arm
Type for the particles that make up an arm.
Definition: StarPolymers_ParticleType.hpp:33
OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType::Enum
Enum
Enumerates particle types.
Definition: StarPolymers_ParticleType.hpp:30
OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType::Core
@ Core
Type for the core particle.
Definition: StarPolymers_ParticleType.hpp:32
OpenMPCD::CUDA::MPCSolute::ImplementationDetails::StarPolymers::ParticleType::Magnetic
@ Magnetic
Type for the magnetic particles at the ends of arms.
Definition: StarPolymers_ParticleType.hpp:34