1#ifndef PSCF_FH_MOLECULE_H
2#define PSCF_FH_MOLECULE_H
11#include <util/param/ParamComposite.h>
13#include <pscf/floryHuggins/FhClump.h>
14#include <util/containers/Pair.h>
15#include <util/containers/DArray.h>
140 {
return clumps_[id]; }
147 {
return clumps_[id]; }
Sub-unit of a molecule in Flory-Huggins theory.
void setNClump(int nClump)
Set the number of clumps, and allocate memory.
double size() const
Total molecule size = volume / reference volume.
FhClump & clump(int id)
Get a specified FhClump.
void computeSize()
Compute total molecule size by adding clump sizes.
virtual void readParameters(std::istream &in)
Read and initialize.
int nClump() const
Number of monomer clumps (monomer types).
Dynamically allocatable contiguous array template.
An object that can read multiple parameters from file.
#define UTIL_CHECK(condition)
Assertion macro suitable for serial or parallel production code.
PSCF package top-level namespace.