1#ifndef RPC_W_FIELD_CONTAINER_H
2#define RPC_W_FIELD_CONTAINER_H
11#include <prdc/field/WFieldsTmpl.h>
12#include <prdc/cpu/RField.h>
13#include <rpc/field/FieldIo.h>
33 :
public WFieldsTmpl<D, Prdc::Cpu::RField<D>, Rpc::FieldIo<D> >
80 #ifndef RPC_W_FIELD_CONTAINER_TPP
89#ifndef RPC_W_FIELD_CONTAINER_TPP
Field of real double precision values on an FFT mesh.
A container of w fields stored in both basis and r-grid format.
IntVec< D > const & meshDimensions() const
void setBasis(DArray< DArray< double > > const &fields)
FieldIo< D > const & fieldIo() const
void readBasis(std::istream &in)
void allocateRGrid(IntVec< D > const &dimensions)
void allocateBasis(int nBasis)
DArray< RField< D > > const & rgrid() const
bool isAllocatedBasis() const
DArray< DArray< double > > const & basis() const
void setFieldIo(FieldIo< D > const &fieldIo)
void setNMonomer(int nMonomer)
void allocate(int nMonomer, int nBasis, IntVec< D > const &dimensions)
bool isAllocatedRGrid() const
void setRGrid(DArray< RField< D > > const &fields, bool isSymmetric=false)
void readRGrid(std::istream &in, bool isSymmetric=false)
File input/output operations and format conversions for fields.
A container of fields stored in both basis and r-grid format.
WFieldsTmpl< D, RField< D >, FieldIo< D > > Base
Alias for base class.
Fields and FFTs for periodic boundary conditions (CPU)
Periodic fields and crystallography.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.