PSCF v1.4.0
rpc/solvers/Solvent.h
1#ifndef RPC_SOLVENT_H
2#define RPC_SOLVENT_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/Solvent.h> // base class template
12#include <rpc/system/Types.h> // base class template parameter
13#include <prdc/cpu/RField.h> // member of base class
14
15namespace Pscf {
16namespace Rpc {
17
30 template <int D>
31 class Solvent : public Rp::Solvent<D, Rpc::Types<D> >
32 {};
33
34}
35}
36
37// Explicit instantiation declarations
38namespace Pscf {
39 namespace Rp {
40 extern template class Solvent<1, Rpc::Types<1> >;
41 extern template class Solvent<2, Rpc::Types<2> >;
42 extern template class Solvent<3, Rpc::Types<3> >;
43 }
44 namespace Rpc {
45 extern template class Solvent<1>;
46 extern template class Solvent<2>;
47 extern template class Solvent<3>;
48 }
49}
50#endif
Solver and descriptor for a solvent species.
Solver and descriptor for a solvent species.
Real periodic fields, SCFT and PS-FTS (CPU).
Definition param_pc.dox:2
PSCF package top-level namespace.