11#include <pscf/chem/SolventSpecies.h>
12#include <prdc/cpu/CField.h>
17 template <
int D>
class Mesh;
25 using namespace Prdc::Cpu;
Solver and descriptor for a solvent species.
void associate(Mesh< D > const &mesh)
Create an association with the mesh.
SolventSpecies< std::complex< double > > SpeciesT
Indirect base, a specialization of Pscf::Species.
SolventSpecies< std::complex< double > > Base
Direct base class, a specialization of Pscf::SolventSpecies.
void compute(CField< D > const &wField)
Compute monomer concentration field, q and phi and/or mu.
void allocate()
Allocate memory for concentrationf field.
CField< D > const & cField() const
Get the monomer concentration field for this solvent.
Description of a regular grid of points in a periodic domain.
Field of complex double precision values on an FFT mesh.
std::complex< double > q() const
Ensemble ensemble() const
std::complex< double > mu() const
void setQ(std::complex< double > q)
std::complex< double > phi() const
Complex periodic fields, CL-FTS (CPU).
Periodic fields and crystallography.
PSCF package top-level namespace.