36 #ifndef growthSecondaryPropertyFvScalarFieldSource_H
37 #define growthSecondaryPropertyFvScalarFieldSource_H
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An ordered pair of two objects of type <Type> with first() and second() elements.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Base class for finite volume sources.
Base class for source conditions which create a growth source terms in the size group equations or re...
Base class for source conditions which create a growth source terms for secondary properties of the s...
virtual tmp< DimensionedField< scalar, volMesh > > value(const label i, const fvSource &model) const =0
Return the value transported from the adjacent group.
virtual tmp< DimensionedField< scalar, volMesh > > sourceCoeff(const fvSource &model, const DimensionedField< scalar, volMesh > &source) const
Return the combined source coefficient.
growthSecondaryPropertyFvScalarFieldSource(const DimensionedField< scalar, volMesh > &, const dictionary &dict)
Construct from internal field and dictionary.
virtual tmp< DimensionedField< scalar, volMesh > > internalCoeff(const fvSource &model, const DimensionedField< scalar, volMesh > &source) const
Return the internal coefficient.
virtual Pair< tmp< DimensionedField< scalar, volMesh > > > sourceCoeffs(const fvSource &model) const
Return the source coefficients for exchange with the groups below.
Base class for source conditions of secondary properties of the size-groups of a population balance m...
label i() const
Return the index of this group.
const ModelType & model(const label deltai=0) const
Return a secondary property model.
A class for managing temporary objects.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.