ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/primitives/StuntDouble.hpp
(Generate patch)

Comparing branches/development/src/primitives/StuntDouble.hpp (file contents):
Revision 1701 by kstocke1, Thu Apr 5 19:37:58 2012 UTC vs.
Revision 1702 by kstocke1, Thu Apr 5 19:49:59 2012 UTC

# Line 928 | Line 928 | namespace OpenMD{
928      void addZangle(RealType angle, int snapshotNo) {
929        ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).zAngle[localIndex_] += angle;
930      }      
931
932  /**
933     * Returns the previous electric field of this stuntDouble
934     * @return the electric field of this stuntDouble
935     */    
936    Vector3d getPrevEField() {
937      return ((snapshotMan_->getPrevSnapshot())->*storage_).electricField[localIndex_];
938    }
939      
940    /**
941     * Returns the current electric field of this stuntDouble
942     * @return the electric field of this stuntDouble
943     */    
944    Vector3d getEField() {
945      return ((snapshotMan_->getCurrentSnapshot())->*storage_).electricField[localIndex_];
946    }
931  
948    /**
949     * Returns the electric field of this stuntDouble in specified snapshot
950     * @return the electric field of this stuntDouble
951     * @param snapshotNo
952     */    
953    Vector3d getEField(int snapshotNo) {
954      return ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).electricField[localIndex_];
955    }
956
957    /**
958     * Sets  the previous electric field of this stuntDouble
959     * @param electricField  new electric field
960     * @see #getEField
961     */        
962    void setPrevEField(const Vector3d& electricField) {
963      ((snapshotMan_->getPrevSnapshot())->*storage_).electricField[localIndex_] = electricField;
964    }
965      
966    /**
967     * Sets  the current electric field of this stuntDouble
968     * @param electricField  new electric field
969     */        
970    void setEField(const Vector3d& electricField) {
971      DataStorage&  data = snapshotMan_->getCurrentSnapshot()->*storage_;
972      data.electricField[localIndex_] = electricField;
973      //((snapshotMan_->getCurrentSnapshot())->*storage_).electricField[localIndex_] = electricField;
974    }
975
976    /**
977     * Sets  the electric field of this stuntDouble in specified snapshot
978     * @param electricField electric field to be set
979     * @param snapshotNo
980     * @see #getEField
981     */        
982    void setEField(const Vector3d& electricField, int snapshotNo) {
983
984      ((snapshotMan_->getSnapshot(snapshotNo))->*storage_).electricField[localIndex_] = electricField;
985
986    }
987
988
932      /** Set the force of this stuntDouble to zero */
933      void zeroForcesAndTorques();
934      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines