PSCF v1.4.0
rpc/scft/iterator/Iterator.cpp
1/*
2* PSCF - Polymer Self-Consistent Field
3*
4* Copyright 2015 - 2025, The Regents of the University of Minnesota
5* Distributed under the terms of the GNU General Public License.
6*/
7
8#include "Iterator.h"
9
10#include <rpc/system/System.h>
11#include <rpc/solvers/Mixture.h>
12#include <rpc/field/Domain.h>
13#include <prdc/environment/Environment.h>
14
15#include <rp/scft/iterator/Iterator.tpp>
16
17namespace Pscf {
18namespace Rpc {
19
20 /*
21 * Default constructor.
22 */
23 template <int D>
25 : Rp::Iterator<D, System<D> >()
26 {}
27
28 /*
29 * Constructor.
30 */
31 template <int D>
35
36} // namespace Rpc
37} // namespace Pscf
38
39// Explicit instantiation definitions
40namespace Pscf {
41 namespace Rp {
42 template class Iterator<1, Rpc::System<1> >;
43 template class Iterator<2, Rpc::System<2> >;
44 template class Iterator<3, Rpc::System<3> >;
45 }
46 namespace Rpc {
47 template class Iterator<1>;
48 template class Iterator<2>;
49 template class Iterator<3>;
50 }
51}
Base class for iterative solvers for SCF equations in Rpc.
A complete physical system.
Class templates for real-valued periodic fields.
Real periodic fields, SCFT and PS-FTS (CPU).
Definition param_pc.dox:2
PSCF package top-level namespace.