Gromacs
2025-dev-20240913-b871546
|
Classes | |
class | PmeBSplineModuliTest |
Test fixture for testing PME B-spline moduli creation. More... | |
Typedefs | |
typedef std::tuple< IVec, int, ModuliType > | BSplineModuliInputParameters |
Convenience typedef of input parameters - grid dimensions, PME interpolation order, moduli type. | |
using | PmeBSplineModuliFailureTest = PmeBSplineModuliTest |
Failure test alias. | |
using | PmeBSplineModuliCorrectnessTest = PmeBSplineModuliTest |
Correctness test alias. | |
Enumerations | |
enum | ModuliType { PME, P3M } |
Moduli algorithm type. | |
Variables | |
const int | sanePmeOrder = 4 |
Sane interpolation order. | |
const IVec | saneGridSize = { 32, 25, 47 } |
Sane grid size. | |
std::vector < BSplineModuliInputParameters > const | invalidInputs |
Hand-picked invalid input for the exception tests. More... | |
std::vector< IVec > const | sampleGridSizes { IVec{ 64, 32, 64 }, IVec{ 57, 84, 29 } } |
A couple of valid inputs for grid sizes. It is good to test both even and odd dimensions. | |
std::vector<BSplineModuliInputParameters> const gmx::test::anonymous_namespace{pmebsplinetest.cpp}::invalidInputs |
Hand-picked invalid input for the exception tests.