faunus
Public Member Functions | List of all members
Faunus::ParticleTemplate< Properties > Class Template Referenceabstract

Particle template. More...

#include <particle.h>

Inheritance diagram for Faunus::ParticleTemplate< Properties >:
Inheritance graph
[legend]
Collaboration diagram for Faunus::ParticleTemplate< Properties >:
Collaboration graph
[legend]

Public Member Functions

 ParticleTemplate (const AtomData &a)
 
void rotate (const Eigen::Quaterniond &q, const Eigen::Matrix3d &m)
 Rotate all internal coordinates if needed.
 
template<class Archive >
void serialize (Archive &archive)
 

Detailed Description

template<typename... Properties>
class Faunus::ParticleTemplate< Properties >

Particle template.

This is the Particle class used to store information about particles. In addition to charge, positionn and ID, the particle can store auxiliary information via the shape pointer. This can is typically anisotropic properties which in this way is stored in an alternative memory location.


The documentation for this class was generated from the following file: