1#ifndef RPC_INTRACORRELATION_H
2#define RPC_INTRACORRELATION_H
11#include <util/param/ParamComposite.h>
12#include <prdc/cpu/RField.h>
13#include <prdc/cpu/RFieldDft.h>
14#include <util/containers/DArray.h>
20 template <
int D>
class System;
78 {
return *systemPtr_; }
81 #ifndef RPC_INTRACORRELATION_TPP
83 extern template class IntraCorrelation<1>;
84 extern template class IntraCorrelation<2>;
85 extern template class IntraCorrelation<3>;
An IntVec<D, T> is a D-component vector of elements of integer type T.
Field of real double precision values on an FFT mesh.
void computeIntraCorrelations(RField< D > &correlations)
Compute and modify intramolecular correlations.
System< D > & system()
Return reference to parent system.
IntraCorrelation(System< D > &system)
Constructor.
~IntraCorrelation()
Destructor.
Main class for SCFT or PS-FTS simulation of one system.
An object that can read multiple parameters from file.
Fields and FFTs for periodic boundary conditions (CPU)
PSCF package top-level namespace.
Utility classes for scientific computation.