Gromacs
2024.4
|
#include "gmxpre.h"
#include "gpu_3dfft_heffte.h"
#include <cstdlib>
#include <iostream>
#include "gromacs/gpu_utils/device_context.h"
#include "gromacs/gpu_utils/device_stream.h"
#include "gromacs/utility/arrayref.h"
#include "gromacs/utility/exceptions.h"
#include "gromacs/utility/fatalerror.h"
#include "gromacs/utility/gmxassert.h"
Implements GPU 3D FFT routines using HeFFTe.
Functions | |
bool | gmx::anonymous_namespace{gpu_3dfft_heffte.cpp}::boolFromEnvironmentOrDefault (const char *environmentVariableName, const bool defaultValue) |
Return either the boolean true/false given by environmentVariableName , or the defaultValue if the environment variable is not set. More... | |
heffte::reshape_algorithm | gmx::anonymous_namespace{gpu_3dfft_heffte.cpp}::reshapeAlgorithmFromEnvironmentOrDefault (const char *environmentVariableName, heffte::reshape_algorithm defaultValue) |
Return either the HeFFTe algorithm given by environmentVariableName , or the defaultValue if the environment variable is not set. More... | |