15#include "Propagator.h"
16#include <rpc/field/FieldIo.h>
17#include <prdc/solvers/MixturePrdc.tpp>
18#include <prdc/cpu/FFT.h>
19#include <prdc/cpu/RField.h>
27 void Mixture<D>::eqS(FieldT& A,
double c)
const
29 const int nx = mesh().size();
31 for (
int i = 0; i < nx; ++i) {
37 void Mixture<D>::addEqV(FieldT& A, FieldT
const & B)
const
39 const int nx = mesh().size();
42 for (
int i = 0; i < nx; ++i) {
51 void Mixture<D>::allocateBlocks()
54 for (i = 0; i < nPolymer(); ++i) {
55 for (j = 0; j < polymer(i).nBlock(); ++j) {
56 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.