12#include <rpc/field/FieldIo.h>
13#include <prdc/solvers/MixtureReal.tpp>
14#include <prdc/cpu/FFT.h>
15#include <prdc/cpu/RField.h>
23 void Mixture<D>::eqS(FieldT& A,
double c)
const
25 const int nx = mesh().size();
27 for (
int i = 0; i < nx; ++i) {
33 void Mixture<D>::addEqV(FieldT& A, FieldT
const & B)
const
35 const int nx = mesh().size();
38 for (
int i = 0; i < nx; ++i) {
47 void Mixture<D>::allocateBlocks()
50 for (i = 0; i < nPolymer(); ++i) {
51 for (j = 0; j < polymer(i).nBlock(); ++j) {
52 polymer(i).block(j).allocate(ds());
#define UTIL_CHECK(condition)
Assertion macro suitable for serial or parallel production code.
Periodic fields and crystallography.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.