virtual int calculateAtomTypeId(int index) const
Return the atom type for a specific atom.
virtual int calculateDihedralTypeId(int index) const
Return same dihedral type for any dihedral in any chain.
virtual int calculateBondTypeId(int index) const
Return same bond type for any bond in any chain.
A linear diblock copolymer chain.
Classes used by all simpatico molecular simulations.
virtual void loadSpeciesParam(Serializable::IArchive &ar)
Load species structure from an Archive.
virtual ~Diblock()
Destructor.
Saving / output archive for binary ostream.
virtual void readSpeciesParam(std::istream &in)
Read block lengths length and and types.
Diblock()
Default constructor.
Utility classes for scientific computation.
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
Saving archive for binary istream.
int atomTypes_[2]
Particle type ids for each block.
A Species of linear polymers (abstract).
virtual int calculateAngleTypeId(int index) const
Return same angle type for any angle in any chain.
int blockLengths_[2]
Number of particles in each block.