9#include <rpg/field/FieldIo.h>
10#include <pscf/cuda/VecOp.h>
11#include <pscf/cuda/DeviceArray.h>
12#include <rp/field/WFields.tpp>
Dynamic array on the GPU device with aligned data.
An IntVec<D, T> is a D-component vector of elements of integer type T.
IntVec< D > const & meshDimensions() const
void setRGrid(DArray< RField< D > > const &fields, bool isSymmetric=false)
File input/output operations and format conversions for fields.
A container of fields stored in both basis and r-grid format.
void setRGrid(DeviceArray< cudaReal > &fields)
Set new w fields, in unfolded real-space (r-grid) format.
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.
Class templates for real-valued periodic fields.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.