PSCF v1.4.0
rpg/solvers/Polymer.h
1#ifndef RPG_POLYMER_H
2#define RPG_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 <rpg/system/Types.h> // base class template parameter
13
14namespace Pscf {
15namespace Rpg {
16
17 using namespace Util;
18 using namespace Pscf::Prdc;
19
32 template <int D>
33 class Polymer : public Rp::Polymer<D, Types<D> >
34 {};
35
36}
37}
38
39// Explicit instantiation declarations
40namespace Pscf {
41 extern template class PolymerTmpl< Rpg::Block<1>, Rpg::Propagator<1> >;
42 extern template class PolymerTmpl< Rpg::Block<2>, Rpg::Propagator<2> >;
43 extern template class PolymerTmpl< Rpg::Block<3>, Rpg::Propagator<3> >;
44 namespace Rp {
45 extern template class Polymer<1, Rpg::Types<1> >;
46 extern template class Polymer<2, Rpg::Types<2> >;
47 extern template class Polymer<3, Rpg::Types<3> >;
48 }
49 namespace Rpg {
50 extern template class Polymer<1>;
51 extern template class Polymer<2>;
52 extern template class Polymer<3>;
53 }
54}
55#endif
Descriptor and MDE solver for a block polymer.
Definition PolymerTmpl.h:63
Descriptor and MDE solver for one polymer species.
Descriptor and solver for one polymer species.
MDE solver for one direction of one block.
Periodic fields and crystallography.
Definition complex.cpp:11
Class templates for real-valued periodic fields.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.