PSCF v1.3
rpc/solvers/MixtureModifier.h
1#ifndef RPC_MIXTURE_MODIFIER_H
2#define RPC_MIXTURE_MODIFIER_H
3
4/*
5* PSCF - Polymer Self-Consistent Field
6*
7* Copyright 2015 - 2025, The Regents of the University of Minnesota
8* Distributed under the terms of the GNU General Public License.
9*/
10
11#include <prdc/solvers/MixtureModifierReal.h> // base class template
12#include "Mixture.h" // base class parameter
13
14namespace Pscf {
15namespace Rpc {
16
26 template <int D>
27 class MixtureModifier : public MixtureModifierReal< Mixture<D> >
28 {
29
30 public:
31
34
35 // Inherited public member functions
36
37 using Base::associate;
38 using Base::setKuhn;
39 using Base::setPhiPolymer;
40 using Base::setMuPolymer;
41 using Base::setBlockLength;
42 using Base::setPhiSolvent;
43 using Base::setMuSolvent;
44 using Base::setSolventSize;
45 using Base::setVMonomer;
46
47 };
48
49 // Suppress implicit instantiation
50 extern template class MixtureModifier<1>;
51 extern template class MixtureModifier<2>;
52 extern template class MixtureModifier<3>;
53
54} // namespace Rpc
55namespace Prdc {
56 // Suppress implicit instantiation of base class
57 extern template class MixtureModifierReal< Rpc::Mixture<1> >;
58 extern template class MixtureModifierReal< Rpc::Mixture<2> >;
59 extern template class MixtureModifierReal< Rpc::Mixture<3> >;
60} // namespace Prdc
61} // namespace Pscf
62#endif
Modifier for parameters of an associated mixture.
Parameter modifier for an associated Mixture.
typename Prdc::MixtureModifierReal< Mixture< D > > Base
Direct (parent) base class.
Periodic fields and crystallography.
Definition CField.cpp:11
Real periodic fields, SCFT and PS-FTS (CPU).
Definition param_pc.dox:2
PSCF package top-level namespace.
Definition param_pc.dox:1