|
Gromacs
2026.0-dev-20251106-2ba968f
|
#include <gromacs/nbnxm/simd_coulomb_functions.h>
Specialized calculator for Ewald using an analytic approximation.
Public Member Functions | |
| CoulombCalculator (const interaction_const_t &ic) | |
| real | selfEnergy () const |
| Returns the self energy. | |
| template<int nR> | |
| std::array< SimdReal, nR > | force (const std::array< SimdReal, nR > &rSquaredV, const std::array< SimdReal, nR > gmx_unused &dummyRInvV, const std::array< SimdReal, nR > &rInvExclV, const std::array< SimdBool, nR > &withinCutoffV) |
| template<int nR, std::size_t energySize> | |
| void | forceAndCorrectionEnergy (const std::array< SimdReal, nR > &rSquaredV, const std::array< SimdReal, nR > &rInvV, const std::array< SimdReal, nR > &rInvExclV, const std::array< SimdBool, nR > &withinCutoffV, std::array< SimdReal, nR > &forceV, std::array< SimdReal, energySize > &correctionEnergyV) |
| Computes the Coulomb force and the correction energy for the Ewald reciprocal part. | |
1.8.5