PSCF v1.3
Pscf::Rpg::MixtureModifier< D > Class Template Reference

Parameter modifier for an associated Mixture. More...

#include <MixtureModifier.h>

Inheritance diagram for Pscf::Rpg::MixtureModifier< D >:
Pscf::Prdc::MixtureModifierReal< Mixture< D > >

Public Types

using Base = typename Prdc::MixtureModifierReal< Mixture<D> >
 Direct (parent) base class.

Additional Inherited Members

Public Member Functions inherited from Pscf::Prdc::MixtureModifierReal< Mixture< D > >
void clearUnitCellData ()
 Clear all data that depends on the unit cell parameters.
 MixtureModifierReal ()
 Constructor.
 ~MixtureModifierReal ()
 Destructor.
void associate (Mixture< D > &mixture)
 Create associations with a Mixture.
void setKuhn (int monomerId, double kuhn)
 Set the statistical segment length for one monomer type.
void setPhiPolymer (int polymerId, double phi)
 Set the volume fraction for a polymer species.
void setMuPolymer (int polymerId, double mu)
 Set the chemical for a polymer species.
void setBlockLength (int polymerId, int blockId, double length)
 Set the length for a block of a block polymer.
void setPhiSolvent (int solventId, double phi)
 Set the volume fraction for a solvent species.
void setMuSolvent (int solventId, double mu)
 Set the chemical for a solvent species.
void setSolventSize (int solventId, double size)
 Set the size (steric volume) for a solvent species.
void setVMonomer (double vMonomer)
 Set the monomer reference volume for the mixture.

Detailed Description

template<int D>
class Pscf::Rpg::MixtureModifier< D >

Parameter modifier for an associated Mixture.

A MixtureModifier<D> is derived from the template specialization Prdc::MixtureModifierReal< Rpg::Mixture<D> > and has the same public interface as this base class. See documentation of base class.

Definition at line 27 of file rpg/solvers/MixtureModifier.h.

Member Typedef Documentation

◆ Base

template<int D>
using Pscf::Rpg::MixtureModifier< D >::Base = typename Prdc::MixtureModifierReal< Mixture<D> >

Direct (parent) base class.

Definition at line 33 of file rpg/solvers/MixtureModifier.h.


The documentation for this class was generated from the following file: