#include <stdio.h>
#include <algorithm>
#include <cstdlib>
#include <cuda_runtime.h>
#include "HipDefines.h"
#include "ComputeNonbondedUtil.h"
#include "ComputePmeCUDAMgr.h"
#include "CudaPmeSolver.h"
#include "CudaPmeSolverUtil.h"
#include "Node.h"
#include "PatchData.h"
#include "NamdEventsProfiling.h"
#include "TestArray.h"
#include "DeviceCUDA.h"
Go to the source code of this file.
◆ CcdCallBacksReset()
| void CcdCallBacksReset |
( |
void * |
ignored, |
|
|
double |
curWallTime |
|
) |
| |
◆ writeComplexToDisk()
| void writeComplexToDisk |
( |
const float2 * |
d_data, |
|
|
const int |
size, |
|
|
const char * |
filename, |
|
|
cudaStream_t |
stream |
|
) |
| |
Definition at line 30 of file CudaPmeSolverUtil.C.
References cudaCheck.
31 fprintf(stderr,
"writeComplexToDisk %d %s\n", size, filename);
32 float2* h_data =
new float2[size];
33 copy_DtoH<float2>(d_data, h_data, size, stream);
35 FILE *handle = fopen(filename,
"w");
36 for (
int i=0;i < size;i++)
37 fprintf(handle,
"%f %f\n", h_data[i].x, h_data[i].y);
◆ writeHostComplexToDisk()
| void writeHostComplexToDisk |
( |
const float2 * |
h_data, |
|
|
const int |
size, |
|
|
const char * |
filename |
|
) |
| |
Definition at line 42 of file CudaPmeSolverUtil.C.
43 FILE *handle = fopen(filename,
"w");
44 for (
int i=0;i < size;i++)
45 fprintf(handle,
"%f %f\n", h_data[i].x, h_data[i].y);
◆ writeRealToDisk()
| void writeRealToDisk |
( |
const float * |
d_data, |
|
|
const int |
size, |
|
|
const char * |
filename, |
|
|
cudaStream_t |
stream |
|
) |
| |
Definition at line 49 of file CudaPmeSolverUtil.C.
References cudaCheck.
50 fprintf(stderr,
"writeRealToDisk %d %s\n", size, filename);
51 float* h_data =
new float[size];
52 copy_DtoH<float>(d_data, h_data, size, stream);
54 FILE *handle = fopen(filename,
"w");
55 for (
int i=0;i < size;i++)
56 fprintf(handle,
"%f\n", h_data[i]);
◆ deviceCUDA