11#include <rp/solvers/Mixture.h>
12#include <rpg/system/Types.h>
59 using typename RpMixtureT::MixtureTmplT;
60 using typename RpMixtureT::MixtureBaseT;
61 using typename RpMixtureT::FieldT;
73 virtual void allocateBlocks()
override;
82 extern template class MixtureTmpl< Rpg::Polymer<1>, Rpg::Solvent<1> >;
83 extern template class MixtureTmpl< Rpg::Polymer<2>, Rpg::Solvent<2> >;
84 extern template class MixtureTmpl< Rpg::Polymer<3>, Rpg::Solvent<3> >;
86 extern template class Mixture<1, Rpg::Types<1> >;
87 extern template class Mixture<2, Rpg::Types<2> >;
88 extern template class Mixture<3, Rpg::Types<3> >;
PolymerT & polymer(int id)
Solver and descriptor for a mixture of polymers and solvents.
Solver and descriptor for a mixture of polymers and solvents.
void readParameters(std::istream &in) override
Read body of parameter file block and initialize.
virtual ~Mixture()=default
Destructor.
typename Rp::Mixture< D, Types< D > > RpMixtureT
Base class type aliases.
Periodic fields and crystallography.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.