| 
    NAMD
    
   | 
 
#include <GridForceGrid.h>
  
 Public Types | |
| enum | GridforceGridType { GridforceGridTypeUndefined = 0, GridforceGridTypeFull, GridforceGridTypeLite } | 
Public Member Functions | |
| virtual | ~GridforceGrid () | 
| virtual void | initialize (char *potfilename, SimParameters *simParams, MGridforceParams *mgridParams)=0 | 
| virtual void | reinitialize (SimParameters *simParams, MGridforceParams *mgridParams)=0 | 
| virtual Position | get_center (void) const =0 | 
| virtual Position | get_origin (void) const =0 | 
| virtual Tensor | get_e (void) const =0 | 
| virtual Tensor | get_inv (void) const =0 | 
| virtual Vector | get_scale (void) const =0 | 
| virtual Bool | get_checksize (void) const =0 | 
| virtual int | get_k0 (void) const =0 | 
| virtual int | get_k1 (void) const =0 | 
| virtual int | get_k2 (void) const =0 | 
| virtual int | get_total_grids (void) const =0 | 
| virtual long int | get_all_gridvals (float **all_gridvals) const =0 | 
| virtual void | set_all_gridvals (float *all_gridvals, long int sz)=0 | 
| virtual void | set_scale (Vector s)=0 | 
| Position | wrap_position (const Position &pos, const Lattice &lattice) | 
| bool | fits_lattice (const Lattice &lattice) | 
| virtual int | compute_VdV (Position pos, float &V, Vector &dV) const =0 | 
| GridforceGridType | get_grid_type (void) | 
Static Public Member Functions | |
| static GridforceGrid * | new_grid (int gridnum, char *potfilename, SimParameters *simParams, MGridforceParams *mgridParams) | 
| static void | pack_grid (GridforceGrid *grid, MOStream *msg) | 
| static GridforceGrid * | unpack_grid (int gridnum, MIStream *msg) | 
Protected Member Functions | |
| virtual void | pack (MOStream *msg) const =0 | 
| virtual void | unpack (MIStream *msg)=0 | 
| Position | get_corner (int idx) | 
| GridforceGrid () | |
Protected Attributes | |
| GridforceGridType | type | 
| int | mygridnum | 
Definition at line 27 of file GridForceGrid.h.
| Enumerator | |
|---|---|
| GridforceGridTypeUndefined | |
| GridforceGridTypeFull | |
| GridforceGridTypeLite | |
Definition at line 58 of file GridForceGrid.h.
      
  | 
  virtual | 
Definition at line 48 of file GridForceGrid.C.
      
  | 
  inlineprotected | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
| bool GridforceGrid::fits_lattice | ( | const Lattice & | lattice | ) | 
Definition at line 84 of file GridForceGrid.C.
References DebugM, endi(), get_center(), get_corner(), and wrap_position().
Referenced by ComputeGridForce::doForce(), and GridforceFullMainGrid::initialize().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by ComputeGridForce::doForce(), fits_lattice(), and wrap_position().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by ComputeGridForce::doForce().
      
  | 
  protected | 
Definition at line 101 of file GridForceGrid.C.
References DebugM, endi(), get_e(), get_k0(), get_k1(), get_k2(), and get_origin().
Referenced by fits_lattice().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by ComputeGridForce::doForce(), and get_corner().
      
  | 
  inline | 
Definition at line 64 of file GridForceGrid.h.
References type.
Referenced by colvarproxy_namd::compute_volmap(), ComputeGridForce::doForce(), and pack_grid().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by get_corner().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by get_corner().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by get_corner().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by get_corner().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by ComputeGridForce::doForce(), and colvarproxy_namd::init_volmap_by_name().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by new_grid().
      
  | 
  static | 
Definition at line 34 of file GridForceGrid.C.
References MGridforceParams::gridforceLite, initialize(), and simParams.
Referenced by Molecule::build_gridforce_params().
      
  | 
  protectedpure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by pack_grid().
      
  | 
  static | 
Definition at line 50 of file GridForceGrid.C.
References get_grid_type(), pack(), and MOStream::put().
Referenced by Node::reloadGridforceGrid(), and Molecule::send_Molecule().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by Node::reloadGridforceGrid().
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
      
  | 
  pure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by Node::updateGridScale().
      
  | 
  protectedpure virtual | 
Implemented in GridforceLiteGrid, and GridforceFullMainGrid.
Referenced by unpack_grid().
      
  | 
  static | 
Definition at line 60 of file GridForceGrid.C.
References MIStream::get(), GridforceGridTypeFull, GridforceGridTypeLite, NAMD_bug(), type, and unpack().
Referenced by Molecule::receive_Molecule(), and Node::reloadGridforceGrid().
Definition at line 463 of file GridForceGrid.inl.
References get_center(), Lattice::origin(), and Lattice::wrap_delta().
Referenced by fits_lattice().
      
  | 
  protected | 
Definition at line 74 of file GridForceGrid.h.
Referenced by GridforceFullMainGrid::GridforceFullMainGrid(), GridforceLiteGrid::GridforceLiteGrid(), GridforceFullMainGrid::initialize(), GridforceLiteGrid::initialize(), GridforceFullMainGrid::pack(), and GridforceFullMainGrid::unpack().
      
  | 
  protected | 
Definition at line 73 of file GridForceGrid.h.
Referenced by get_grid_type(), GridforceFullMainGrid::GridforceFullMainGrid(), GridforceGrid(), GridforceLiteGrid::GridforceLiteGrid(), and unpack_grid().
 1.8.14