- 21 Nov, 2024 1 commit
-
-
Peter Eastman authored
* Cleanup of AMOEBA code * Fixed another compilation error * More Windows compilation errors * Fixed incorrect syntax
-
- 20 Nov, 2024 1 commit
-
-
Michael J. Schnieders authored
* Update the AMOEBA OpenMM API for vdW, GK and WCA * Changes needed for the Corrigan et al Generalized Kirkwood model and minor changes to the vdW force to support CpHMD * Add casts to real for uses of POW in GK; Pass force by reference within the WCA kernel * Update swigInputConfig for Amoeba vdW and GK forces * Update TestAPIUnits.testAmoebaVdwForce * Set the units for getSolventDielectric and getSoluteDielectric to None * Update default dispersion offset parameter for the AmoebaWcaDispersionForce * Remove overloaded getParticleParameters and setParticleParameters from AmoebaGeneralizedKirkwoodForce * Update the AmoebaWcaDispersionForce TestAPIUnits tests to reflect using the correct units for the C++ parameter default values; Update the alanine-dipeptide-amoeba-forces to reflect the updated GK model * Move neck descreening constants into AmoebaGeneralizedKirkwoodForceImpl; set the default GK dielecticOffset to 0.09; set the default WCA shctd parameter to 0.82 * Fix Python test cases for WCA and GK * Load AMOEBA/GK parameters into an array of float4 * Cleaned up the AmoebaGeneralizedKirkwoodForce based on feedback from Peter; the one case where backwards compatibility remains a challenge is application of the dielectric offset parameter - in the prior code this was only applied to the nonpolar cavity term, but not to calculation of Born radii; in this revision the dielectric offset is applied to BOTH the nonpolar cavity term and to calculation of Born radii. At this point I can't think of elegant way to maintain backwards compatibility that isn't confusing, nor does it make sense (at least to me) to only apply the concept of the dieletric offset to one aspect (i.e. only to nonpolar cavity or only to Born radii calculation) but not to both. * Remove 'using std::vector' from AmoebaGeneralizedKirkwoodForceImpl.h; divide by 10 instead of multiplying by 0.1f in amoebaGk.cc * Added a parameter called descreenOffset, which is applied during calculation of effective Born radii for GK. The parameter dielectricOffset is only used for the nonpolar cavity term consistent with its prior use. All tests in TestAmoebaGeneralizedKirkwoodForce.h are now backwards compatible with their behavior prior to this PR. * Change two constants in amoebaGk.cc to single precision; Improved the documentation for getNeckConstants in AmoebaGeneralizedKirkwoodForceImpl.h * Fix comment for setTanhRescaling in AmoebaGeneralizedKirkwoodForce.h, Fix comment for setTanhParameters in AmoebaReferenceGeneralizedKirkwoodForce.h; set the type of parameter GeneralizedKirkwoodTanhRescaling to bool in AmoebaGeneralizedKirkwoodForceProxy.cpp; In ReferenceCalcAmoebaGeneralizedKirkwoodForceKernel return references of per particle parameters instead of copies; update AmoebaReferenceKernels.h method signatures for per particle parameters to return const vector references * Minor tweaks to the documentation for the tanh rescaling flag * Improve the comments for the get and setTanhParameters in AmoebaGeneralizedKirkwoodForce.h and AmoebaReferenceGeneralizedKirkwoodForce.h
-
- 21 Sep, 2016 1 commit
-
-
peastman authored
-
- 15 Apr, 2013 1 commit
-
-
Yutong Zhao authored
-
- 21 Nov, 2012 1 commit
-
-
Peter Eastman authored
-
- 14 May, 2012 1 commit
-
-
Peter Eastman authored
-
- 14 Mar, 2012 1 commit
-
-
Peter Eastman authored
-
- 14 Feb, 2012 1 commit
-
-
Peter Eastman authored
-
- 05 Jan, 2011 1 commit
-
-
Mark Friedrichs authored
Moved AMOEBA include files to plugins/amoeba/openmmapi/include/openmm to be consistent w/ outlay other plugins, ...
-
- 24 Aug, 2010 1 commit
-
-
Mark Friedrichs authored
Added checks for nonbonded methods Removed unused functionality from GK force Moved non-accessor methods from Force classes to ForceImpl classes
-
- 12 Aug, 2010 1 commit
-
-
Peter Eastman authored
Refactored ForceImpl, lots of KernelImpl subclasses, and other related classes to avoid redundant calculations when requesting a State with both forces and energies
-
- 22 Jul, 2010 1 commit
-
-
Mark Friedrichs authored
-
- 03 Nov, 2009 1 commit
-
-
Mark Friedrichs authored
Free energy plugin added Plugin will not run w/ Obc or GB/VI forces unless line 2004 of gpu.cpp (gpu->sim.totalNonbondOutputBuffers = 2*gpu->sim.nonbondOutputBuffers;) is commented in -- working on removing this constraint Also unit tests for GB/VI currently fail
-
- 22 Sep, 2009 1 commit
-
-
Peter Eastman authored
-
- 14 Jul, 2009 1 commit
-
-
Peter Eastman authored
-
- 21 Apr, 2009 1 commit
-
-
Peter Eastman authored
-
- 17 Apr, 2009 1 commit
-
-
Peter Eastman authored
Modified the API for lots of classes so that the number of particles/bonds/etc. need not be specified in the constructor.
-
- 29 Oct, 2008 1 commit
-
-
Peter Eastman authored
-
- 16 Oct, 2008 1 commit
-
-
Peter Eastman authored
Changed how kernels get initialized. StandardMMForceField now has you set the 1-4 interactions explicitly. CMMotionRemover allows the removal frequency to be set.
-
- 04 Jun, 2008 1 commit
-
-
Peter Eastman authored
-
- 13 May, 2008 1 commit
-
-
Peter Eastman authored
Modified the initialization order of ForceImpls to prevent them from trying to initialize themselves before the Platform had been chosen
-
- 29 Apr, 2008 1 commit
-
-
Peter Eastman authored
Continuing to implement ReferencePlatform (implemented GBSA kernels, added test case for SHAKE and fixed some bugs in it)
-
- 22 Apr, 2008 1 commit
-
-
Peter Eastman authored
-
- 16 Apr, 2008 2 commits
-
-
Peter Eastman authored
-
Peter Eastman authored
-