PSCF v1.4.0
rpc/field/Domain.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 "Domain.h" // class header
9#include <rpc/field/FieldIo.tpp> // base class template argument
10#include <prdc/cpu/WaveList.h> // base class template argument
11#include <prdc/cpu/FFT.h> // base class template argument
12#include <rp/field/Domain.tpp> // base class template implementation
13
14// Explicit instantiation definitions
15namespace Pscf {
16 namespace Rp {
17 using namespace Prdc::Cpu;
18 template class Domain<1, FFT<1>, WaveList<1>, Rpc::FieldIo<1> >;
19 template class Domain<2, FFT<2>, WaveList<2>, Rpc::FieldIo<2> >;
20 template class Domain<3, FFT<3>, WaveList<3>, Rpc::FieldIo<3> >;
21 }
22 namespace Rpc {
23 template class Domain<1>;
24 template class Domain<2>;
25 template class Domain<3>;
26 }
27}
Class to compute and store properties associated with wavevectors.
Spatial domain for a periodic structure with real fields.
Spatial domain for a periodic structure with real fields, on a CPU.
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.