1#ifndef PRDC_CUDA_R_FIELD_COMPARISON_TPP
2#define PRDC_CUDA_R_FIELD_COMPARISON_TPP
11#include "RFieldComparison.h"
12#include <pscf/cuda/HostDArray.h>
36 fieldComparison_.compare(ha, hb);
39 return fieldComparison_.maxDiff();
48 int nPoints = a[0].capacity();
54 for (
int i = 0; i < nFields; i++) {
60 fieldComparison_.compare(ha, hb);
63 return fieldComparison_.maxDiff();
int capacity() const
Return array capacity.
Template for dynamic array stored in host CPU memory.
RFieldComparison()
Constructor.
double compare(RField< D > const &a, RField< D > const &b)
Comparator for individual fields.
Field of real values on a regular mesh, allocated on a GPU device.
Dynamically allocatable contiguous array template.
void allocate(int capacity)
Allocate the underlying C array.
Fields, FFTs, and utilities for periodic boundary conditions (CUDA).
Periodic fields and crystallography.
PSCF package top-level namespace.