1#ifndef RPC_SCFT_THERMO_H
2#define RPC_SCFT_THERMO_H
11#include <prdc/system/ScftReal.h>
12#include <rpc/system/System.h>
43 using FieldT =
typename Base::FieldT;
52 FieldT const & B)
const override;
Base class for SCFT thermodynamic property calculator.
SystemT const & system() const
ScftReal(SystemT const &system)
Computes SCFT free energies.
ScftThermo(System< D > const &system)
Constructor.
typename Base::FieldT FieldT
Alias for r-grid field type.
double innerProduct(FieldT const &A, FieldT const &B) const override
Inner product of fields (sum of elements on a grid).
ScftReal< D, System< D > > Base
Alias for base class.
Main class, representing one complete system.
Periodic fields and crystallography.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.