12#include <prdc/cuda/RField.h>
13#include <prdc/field/MaskReal.h>
Container for a field to which the total density is constrained.
void writeBasis(std::ostream &out) const
bool isAllocatedBasis() const
FieldIo< D > const & fieldIo() const
void setRGrid(Prdc::Cuda::RField< D > const &field, bool isSymmetric=false)
void setBasis(DArray< double > const &field)
bool isAllocatedRGrid() const
IntVec< D > const & meshDimensions() const
void readRGrid(std::istream &in, bool isSymmetric=false)
DArray< double > const & basis() const
void writeRGrid(std::ostream &out) const
void allocateRGrid(IntVec< D > const &dimensions)
void setFieldIo(FieldIo< D > const &fieldIo)
void readBasis(std::istream &in)
Prdc::Cuda::RField< D > const & rgrid() const
void allocateBasis(int nBasis)
File input/output operations and format conversions for fields.
A field to which the total monomer concentration is constrained.
Prdc::MaskReal< D, Prdc::Cuda::RField< D >, FieldIo< D > > Base
Base class typedef.
double rGridAverage() const override
Calculate the average value of the rgrid_ member.
Periodic fields and crystallography.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.