Difference for src/ComputeGridForce.C from version 1.8 to 1.9

version 1.8version 1.9
Line 11
Line 11
 #include "HomePatch.h" #include "HomePatch.h"
 #include "Molecule.h" #include "Molecule.h"
  
 #define MIN_DEBUG_LEVEL 2 #define MIN_DEBUG_LEVEL 4
 //#define DEBUGM //#define DEBUGM
 #include "Debug.h" #include "Debug.h"
  
Line 251
Line 251
      }      }
            
 //      Force force = scale * Tensor::diagonal(simParams->gridforceScale) * charge * (inv * f); //      Force force = scale * Tensor::diagonal(simParams->gridforceScale) * charge * (inv * f);
      Force force = scale * Tensor::diagonal(simParams->gridforceScale) * charge * (f * grid->get_inv()); // Must multiply ON THE RIGHT by inv tensor //     Force force = scale * Tensor::diagonal(simParams->gridforceScale) * charge * (f * grid->get_inv()); // Must multiply ON THE RIGHT by inv tensor
       Force force = scale * box.scale * charge * (f * grid->get_inv()); // Must multiply ON THE RIGHT by inv tensor
            
      DebugM(4, "f4 = " << f << "\n" << endi);      DebugM(4, "f4 = " << f << "\n" << endi);
      DebugM(4, "force4 = " << force << "\n" << endi);      DebugM(4, "force4 = " << force << "\n" << endi);
Line 269
Line 270
  && simParams->gridforceScale.x == simParams->gridforceScale.z)  && simParams->gridforceScale.x == simParams->gridforceScale.z)
      {      {
  // only makes sense when scaling is isotropic  // only makes sense when scaling is isotropic
  energy += v * scale * simParams->gridforceScale.x;  energy += v * charge * scale * simParams->gridforceScale.x;
      }      }
      extVirial += outer(force,vpos);      extVirial += outer(force,vpos);
  }  }


Legend:
Removed in v.1.8 
changed lines
 Added in v.1.9



Made by using version 1.53 of cvs2html