38 clumps_.allocate(nClump_);
52 clumps_.allocate(nClump_);
64 for (
int clumpId = 0; clumpId < nClump_; ++clumpId) {
65 size_ += clumps_[clumpId].size();
void setNClump(int nClump)
Set the number of clumps, and allocate memory.
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).
DArrayParam< Type > & readDArray(std::istream &in, const char *label, DArray< Type > &array, int n)
Add and read a required DArray < Type > parameter.
ScalarParam< Type > & read(std::istream &in, const char *label, Type &value)
Add and read a new required ScalarParam < Type > object.
void setClassName(const char *className)
Set class name string.
#define UTIL_ASSERT(condition)
Assertion macro suitable for debugging serial or parallel code.
PSCF package top-level namespace.