ParM  parm
A molecular dynamics library
Classes | Macros | Typedefs | Functions
box.hpp File Reference
#include "vecrand.hpp"
#include <vector>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

class  Box
 The virtual interface for the shape of the space and its boundaries. More...
 
class  InfiniteBox
 An infinite Box, for use with, e.g., sticky conglomerations or proteins. More...
 
class  OriginBox
 A rectilinear Box, with periodic boundary conditions. More...
 
class  LeesEdwardsBox
 Lees-Edwards boundary conditions, with shear in the x-direction, relative to y. More...
 
class  SCBox
 A spheocylinder box, also known as a capsule. More...
 
struct  Atom
 The basic class for representing each particle. More...
 
class  AtomRef
 A pointer to an Atom. More...
 
class  AtomID
 A pointer to an Atom, that also knows its own index in an AtomVec. More...
 
class  IDPair
 
class  AtomIter
 For iterating through an AtomGroup. More...
 
class  AtomGroup
 a group of atoms, such as all of them (AtomVec), or a smaller group such as a molecule, sidebranch, etc. More...
 
class  AtomVec
 The main class for representing particles. More...
 
class  SubGroup
 

Macros

#define sptr   boost::shared_ptr
 

Typedefs

typedef const unsigned int cuint
 

Functions

bool to_buffer (vector< Vec * > arr, double *buffer, size_t sizet)
 
Vec vec_mod (Vec r1, Vec r2)
 The modulus function for Vec. More...
 

Macro Definition Documentation

#define sptr   boost::shared_ptr

Typedef Documentation

typedef const unsigned int cuint

Function Documentation

bool to_buffer ( vector< Vec * >  arr,
double *  buffer,
size_t  sizet 
)
inline