|
| WalledBox2D (Vec size, bool xwalled, bool ywalled, flt expt=2.0) |
|
Vec | diff (Vec r1, Vec r2) |
| Distance between two points, given boundary conditions. More...
|
|
Vec | diff (Vec r1, Vec r2, array< int, NDIM > boxes) |
|
flt | V () |
| Volume. Can return NaN. More...
|
|
flt | L () |
|
flt | resize (flt factor) |
|
flt | resize_to_V (flt newV) |
|
Vec | rand_loc (flt walldist) |
|
vector< SoftWall * > | get_walls () |
|
| ~WalledBox2D () |
|
| OriginBox (Vec size) |
|
virtual Vec | diff (Vec r1, Vec r2, boost::array< int, NDIM > boxes) |
|
virtual boost::array< int, NDIM > | box_round (Vec r1, Vec r2) |
| The div function to go with diff . More...
|
|
| OriginBox (flt L) |
|
flt | L () |
|
| OriginBox (flt L) |
|
flt | L () |
|
flt | resize (flt factor) |
| Resize by a factor. Does not move atoms. More...
|
|
flt | resize (flt factor, AtomGroup &atoms) |
| Resize by a factor, and move atoms in the affine direction. More...
|
|
flt | resize_to (Vec newsize) |
| Resize to a specific shape. Does not move atoms. More...
|
|
flt | resize_to (Vec newsize, AtomGroup &atoms) |
| Resize to a specific shape, and move atoms in the affine direction. More...
|
|
flt | resize_to_V (flt newV) |
| Resize to a specific volume. Does not move atoms. More...
|
|
flt | resize_to_V (flt newV, AtomGroup &atoms) |
| Resize to a specific volume, and move atoms in the affine direction. More...
|
|
flt | resize_to_L (flt newL) |
| Resize to a specific length. Does not move atoms. More...
|
|
flt | resize_to_L (flt newL, AtomGroup &atoms) |
| Resize to a specific length, and move atoms in the affine direction. More...
|
|
Vec | rand_loc () |
| Get a random point in the box. More...
|
|
Vec | box_shape () |
|
void | pure_shear_to (flt epsilon) |
| Apply a pure shear of epsilon to reshape box. More...
|
|
void | pure_shear_to (flt epsilon, AtomGroup &atoms) |
| Apply a pure shear of epsilon, moving atoms. More...
|
|
virtual | ~Box () |
|