11#include <pscf/chem/SolventSpecies.h>
12#include <rpg/solvers/Propagator.h>
13#include <prdc/cuda/RField.h>
17 template <
int D>
class Mesh;
114 cField_.allocate(meshPtr_->dimensions());
Description of a regular grid of points in a periodic domain.
int size() const
Get total number of grid points.
Field of real double precision values on an FFT mesh.
RField< D > const & cField() const
Get the monomer concentration field for this solvent.
void compute(RField< D > const &wField, double phiTot=1.0)
Compute monomer concentration field, q and phi and/or mu.
void allocate()
Allocate internal data containers.
void associate(Mesh< D > const &mesh)
Associate this object with a mesh.
SolventSpecies()
Constructor.
#define UTIL_CHECK(condition)
Assertion macro suitable for serial or parallel production code.
Fields, FFTs, and utilities for periodic boundary conditions (CUDA)
Periodic fields and crystallography.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.