11#include <prdc/solvers/MixturePrdc.h>      
   12#include <rpc/system/Types.h>              
   46      using typename MixturePrdcT::MixtureTmplT;
 
   47      using typename MixturePrdcT::PolymerT;
 
   48      using typename MixturePrdcT::SolventT;
 
   49      using typename MixturePrdcT::BlockT;
 
   50      using typename MixturePrdcT::PropagatorT;
 
   51      using typename MixturePrdcT::FieldT;
 
   52      using typename MixturePrdcT::FFTT;
 
   53      using typename MixturePrdcT::WaveListT;
 
   57      using MixturePrdcT::readParameters;
 
   58      using MixturePrdcT::associate;
 
   59      using MixturePrdcT::allocate;
 
   60      using MixturePrdcT::clearUnitCellData;
 
   61      using MixturePrdcT::setKuhn;
 
   62      using MixturePrdcT::compute;
 
   63      using MixturePrdcT::computeStress;
 
   64      using MixturePrdcT::hasStress;
 
   65      using MixturePrdcT::createBlockCRGrid;
 
   82      using MixturePrdcT::mesh;
 
   83      using MixturePrdcT::ds;
 
   93      void eqS(
FieldT& A, 
double s) 
const override;
 
  101      void addEqV(
FieldT& A, 
FieldT const & B) 
const override;
 
  106      void allocateBlocks() 
override;
 
 
int nPolymer() const
Get number of polymer species.
Monomer const & monomer(int id) const
Get a Monomer type descriptor by const reference.
int nMonomer() const
Get number of monomer types.
int nBlock() const
Get total number blocks among all polymer species.
int nSolvent() const
Get number of solvent (point particle) species.
double vMonomer() const
Get monomer reference volume (set to 1.0 by default).
bool isCanonical() const
Is this mixture being treated in canonical ensemble?
SolventT & solvent(int id)
PolymerSpecies const & polymerSpecies(int id) const final
PolymerT & polymer(int id)
SolventSpecies const & solventSpecies(int id) const final
Solver and descriptor for a mixture of polymers and solvents.
typename Types< D >::RField FieldT
Solver and descriptor for a mixture of polymers and solvents.
typename Prdc::MixturePrdc< D, Polymer< D >, Solvent< D >, Types< D > > MixturePrdcT
Direct (parent) base class.
Descriptor and solver for one polymer species.
Solver and descriptor for a solvent species.
List of aliases for types used the in Rpc namespace.
Periodic fields and crystallography.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.