PSCF v1.4.0
rpc/solvers/Polymer.h
1#ifndef RPC_POLYMER_H
2#define RPC_POLYMER_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 <rp/solvers/Polymer.h> // base class template
12#include <rpc/system/Types.h> // base class template argument
13
14namespace Pscf {
15namespace Rpc {
16
29 template <int D>
30 class Polymer : public Rp::Polymer< D, Types<D> >
31 {};
32
33}
34}
35
36// Explicit instantiation declarations
37namespace Pscf {
38 extern template class PolymerTmpl< Rpc::Block<1>, Rpc::Propagator<1> >;
39 extern template class PolymerTmpl< Rpc::Block<2>, Rpc::Propagator<2> >;
40 extern template class PolymerTmpl< Rpc::Block<3>, Rpc::Propagator<3> >;
41 namespace Rp {
42 extern template class Polymer<1, Rpc::Types<1> >;
43 extern template class Polymer<2, Rpc::Types<2> >;
44 extern template class Polymer<3, Rpc::Types<3> >;
45 }
46 namespace Rpc {
47 extern template class Polymer<1>;
48 extern template class Polymer<2>;
49 extern template class Polymer<3>;
50 }
51}
52#endif
Descriptor and MDE solver for one polymer species.
Descriptor and solver for one polymer species.
Real periodic fields, SCFT and PS-FTS (CPU).
Definition param_pc.dox:2
PSCF package top-level namespace.