Gromacs
2026.0-dev-20241121-c76fa1e
|
Classes | |
struct | OutputQuantities |
Output from nonbonded fep kernel. More... | |
struct | AtomData |
Utility structure to hold atoms data. More... | |
struct | ListInput |
Input structure for nonbonded fep kernel. More... | |
Functions | |
void | checkOutput (TestReferenceChecker *checker, const OutputQuantities &output) |
Utility to check the output from nonbonded test. More... | |
Variables | |
constexpr int | c_numAtoms = 4 |
Number of atoms used in these tests. | |
constexpr int | c_numAtomTypes = 3 |
std::vector< ListInput > | c_interaction |
configurations to test More... | |
std::vector< real > | c_fepLambdas = { 0.0, 0.5, 1.0 } |
test parameters | |
std::vector< real > | c_softcoreBeutlerAlphaOrGapsysLinpointScaling = { 0.0, 0.3 } |
std::vector< bool > | c_softcoreCoulomb = { true, false } |
std::vector< SoftcoreType > | c_softcoreType = { SoftcoreType::Beutler, SoftcoreType::Gapsys } |
std::vector< PaddedVector< RVec > > | c_coordinates |
Coordinates for testing. More... | |
std::vector< PaddedVector< RVec > > | c_coordinatesShortDistance |
Coordinates for testing with near atomic overlap. More... | |
void gmx::test::anonymous_namespace{nb_free_energy.cpp}::checkOutput | ( | TestReferenceChecker * | checker, |
const OutputQuantities & | output | ||
) |
Utility to check the output from nonbonded test.
[in] | checker | Reference checker |
[in] | output | The output from the test to check |
std::vector<PaddedVector<RVec> > gmx::test::anonymous_namespace{nb_free_energy.cpp}::c_coordinates |
Coordinates for testing.
std::vector<PaddedVector<RVec> > gmx::test::anonymous_namespace{nb_free_energy.cpp}::c_coordinatesShortDistance |
Coordinates for testing with near atomic overlap.
The distance between atoms 0 and 1 is set up such that the LJ-PME exclusion correction, in combination with the parameters used, uses the full expression in double precision and the approximation in single precision, so these are both checked.
std::vector<ListInput> gmx::test::anonymous_namespace{nb_free_energy.cpp}::c_interaction |
configurations to test