1 #ifndef SIMP_HOMO_RING_H 2 #define SIMP_HOMO_RING_H Classes used by all simpatico molecular simulations.
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
A Species of ring polymers (abstract).
Saving / output archive for binary ostream.
virtual int calculateBondTypeId(int index) const
Return same bond type for any bond in any loop.
virtual int calculateDihedralTypeId(int index) const
Return same dihedral type for any homogeneous ring.
Utility classes for scientific computation.
virtual ~HomoRing()
Destructor.
virtual int calculateAngleTypeId(int index) const
Return same angle type for any homogeneous ring.
int type_
Particle type id for every particle of every molecule of this species.
virtual void readSpeciesParam(std::istream &in)
Read nAtom_ and the loop type.
Saving archive for binary istream.
HomoRing()
Default constructor.
virtual void loadSpeciesParam(Serializable::IArchive &ar)
Load species structure from an Archive.
A species of homogeneous ring molecules.
virtual int calculateAtomTypeId(int index) const
Return the same type for any particle in any loop.