PSCF v1.4.0
Iterator.cu
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 <rpg/system/System.h>
11#include <rpg/solvers/Mixture.h>
12#include <rpg/field/Domain.h>
13#include <prdc/environment/Environment.h>
14
15#include <rp/scft/iterator/Iterator.tpp>
16
17namespace Pscf {
18namespace Rpg {
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}
37}
38
39// Explicit instantiation definitions
40namespace Pscf {
41 namespace Rp {
42 template class Iterator<1, Rpg::System<1> >;
43 template class Iterator<2, Rpg::System<2> >;
44 template class Iterator<3, Rpg::System<3> >;
45 }
46 namespace Rpg {
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 Rpg.
Iterator()
Default constructor.
Definition Iterator.cu:24
Main class, representing a complete physical system.
Class templates for real-valued periodic fields.
SCFT and PS-FTS with real periodic fields (GPU)
PSCF package top-level namespace.