PSCF v1.4.0
rpg/scft/sweep/SweepParameter.h
1#ifndef RPG_SWEEP_PARAMETER_H
2#define RPG_SWEEP_PARAMETER_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/scft/sweep/SweepParameter.h>
12#include <rpg/system/Types.h>
13
14namespace Pscf {
15namespace Rpg {
16
17 // Forward declaration
18 template <int D> class System;
19
20 using namespace Util;
21
33 template <int D>
35 : public Rp::SweepParameter<D, Types<D> >
36 {
37 public:
38
43
50
51 };
52
53}
54}
55
56// Explicit instantiation declarations
57namespace Pscf {
58 namespace Rp {
59 extern template class SweepParameter<1, Rpg::Types<1> >;
60 extern template class SweepParameter<2, Rpg::Types<2> >;
61 extern template class SweepParameter<3, Rpg::Types<3> >;
62 }
63 namespace Rpg {
64 extern template class SweepParameter<1>;
65 extern template class SweepParameter<2>;
66 extern template class SweepParameter<3>;
67 }
68}
69#endif
Class template for storing data about an individual sweep parameter.
Class for storing data about an individual sweep parameter.
SweepParameter()
Default constructor.
Main class, representing a complete physical system.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.