1 #ifndef TOOLS_CONFIGURATION_H 2 #define TOOLS_CONFIGURATION_H 11 #include <util/param/ParamComposite.h> 13 #include <tools/chemistry/Atom.h> 14 #include <tools/chemistry/Group.h> 15 #include <tools/chemistry/Species.h> 16 #include <tools/storage/AtomStorage.h> 17 #include <tools/storage/GroupStorage.h> 18 #include <simp/boundary/Boundary.h> 19 #include <util/containers/DArray.h> 20 #include <util/containers/DSArray.h> 21 #include <util/containers/ArrayIterator.h> 66 void readParam(
const char* filename);
71 void readParameters(std::istream& in);
111 int nSpecies()
const;
163 int dihedralCapacity_;
167 int improperCapacity_;
181 {
return boundary_; }
198 {
return dihedrals_; }
201 {
return impropers_; }
205 {
return nSpecies_; }
208 {
return species_[i]; }
An orthorhombic periodic unit cell.
Classes used by all simpatico molecular simulations.
Utility classes for scientific computation.
Forward iterator for an Array or a C array.
Dynamically allocatable contiguous array template.
virtual void readParam(std::istream &in)
Read the parameter file block.
An object that can read multiple parameters from file.
A Species represents a set of chemically similar molecules.