1#ifndef RPG_C_FIELD_CONTAINER_H
2#define RPG_C_FIELD_CONTAINER_H
11#include <prdc/field/CFieldsReal.h>
12#include <rpg/field/FieldIo.h>
13#include <prdc/cuda/RField.h>
20 using namespace Prdc::Cuda;
72 extern template class CFieldsReal<1, Cuda::RField<1>,
Rpg::FieldIo<1> >;
73 extern template class CFieldsReal<2, Cuda::RField<2>,
Rpg::FieldIo<2> >;
74 extern template class CFieldsReal<3, Cuda::RField<3>,
Rpg::FieldIo<3> >;
void allocateBasis(int nBasis)
DArray< RField< D > > & rgrid()
DArray< DArray< double > > & basis()
void writeRGrid(std::ostream &out) const
void setNMonomer(int nMonomer)
void writeBasis(std::ostream &out) const
void allocateRGrid(IntVec< D > const &dimensions)
FieldIo< D > const & fieldIo() const
void setHasData(bool hasData)
void setWriteUnitCell(UnitCell< D > const &cell)
void allocate(int nMonomer, int nBasis, IntVec< D > const &dimensions)
void setFieldIo(FieldIo< D > const &fieldIo)
bool isAllocatedBasis() const
void setIsSymmetric(bool isSymmetric)
bool isAllocatedRGrid() const
A list of c fields stored in both basis and r-grid format.
CFieldsReal< D, RField< D >, FieldIo< D > > Base
Alias for base class.
File input/output operations and format conversions for fields.
Periodic fields and crystallography.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.