Gromacs  2026.0-dev-20250207-8469bad
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
gmx::test::anonymous_namespace{pmetest.cpp} Namespace Reference

Classes

class  PmeTest
 Test fixture for end-to-end execution of PME. More...
 

Typedefs

using PmeTestParameters = std::tuple< PmeTestFlavor, std::string >
 

Enumerations

enum  PmeTestFlavor : int { Basic, WithWalls, Count }
 Enum describing the flavors of PME tests that are run.
 

Functions

const char * enumValueToString (const PmeTestFlavor enumValue)
 Helper to print a string to describe the PME test flavor.
 

Variables

const NameOfTestFromTuple
< PmeTestParameters > 
sc_testNamer { std::make_tuple(enumValueToString, useString) }
 Tuple of formatters to name the parameterized test cases.
 
const RefDataFilenameMaker
< PmeTestParameters > 
sc_refDataFilenameMaker
 Tuple of formatters to name the test-case reference data uniquely enough. More...
 
const auto c_reproducesEnergies
 

Variable Documentation

const auto gmx::test::anonymous_namespace{pmetest.cpp}::c_reproducesEnergies
Initial value:
= ::testing::ValuesIn(std::vector<PmeTestParameters>{ {
{ PmeTestFlavor::Basic, "-notunepme -npme 0 -pme cpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 0 -pme auto" },
{ PmeTestFlavor::Basic, "-notunepme -npme 0 -pme gpu -pmefft cpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 0 -pme gpu -pmefft gpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 0 -pme gpu -pmefft auto" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 0 -pme cpu" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 0 -pme gpu -pmefft cpu" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 0 -pme gpu -pmefft gpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 1 -pme cpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 1 -pme auto" },
{ PmeTestFlavor::Basic, "-notunepme -npme 1 -pme gpu -pmefft cpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 1 -pme gpu -pmefft gpu" },
{ PmeTestFlavor::Basic, "-notunepme -npme 1 -pme gpu -pmefft auto" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 1 -pme cpu" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 1 -pme gpu -pmefft cpu" },
{ PmeTestFlavor::WithWalls, "-notunepme -npme 1 -pme gpu -pmefft gpu" },
{ PmeTestFlavor::Basic, "-tunepme -npme 0 -pme cpu" },
{ PmeTestFlavor::Basic, "-tunepme -npme 0 -pme gpu -pmefft cpu" },
{ PmeTestFlavor::Basic, "-tunepme -npme 0 -pme gpu -pmefft gpu" },
} })
const RefDataFilenameMaker<PmeTestParameters> gmx::test::anonymous_namespace{pmetest.cpp}::sc_refDataFilenameMaker
Initial value:
{
std::make_tuple(enumValueToString, toEmptyString<std::string>)
}
static const char * enumValueToString(PmeLoadBalancingLimit enumValue)
Descriptive strings for PmeLoadBalancingLimit enumValue.
Definition: pme_load_balancing.cpp:154

Tuple of formatters to name the test-case reference data uniquely enough.