32 inline Foam::label Foam::populationBalanceModel::sourceUpdateInterval()
const
55 return continuousPhase_;
61 return phases_.size();
89 return uniqueDiameters_;
163 return expansionDmdtfs_;
170 return modelSourceDmdtfs_;
176 return mesh_.solution().solverDict(name_);
182 return solverDict().lookupOrDefault<
bool>(
"solveOnFinalIterOnly",
false);
189 return coalescencePairs_;
196 return binaryBreakupPairs_;
203 uniquePhases_.size() > 1
205 : uniquePhases_.first();
212 uniquePhases_.size() > 1
214 : uniquePhases_.first().U();
Generic GeometricField class.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
T lookupOrDefault(const word &, const T &) const
Find and return a T, if not found return the given default.
Mesh data needed to do the Finite Volume discretisation.
Class to represent a system of phases.
const volScalarField & f(const label i) const
Access a group fraction.
const UPtrList< const phaseModel > & uniquePhases() const
Access the minimal list of the phases in this population balance.
const dimensionedScalar & v(const label i) const
Access the representative volumes diameters of a group.
const dmdtfTable & dmdtfs() const
Return reference to the coalescence and breakup interfacial mass.
const PtrList< dimensionedScalar > & dSphs() const
Access the representative spherical diameters of the groups.
const phaseSystem & fluid() const
Return reference to the phaseSystem.
const List< labelPair > & coalescencePairs() const
Return coalescence relevant group pairs.
const List< labelPair > & binaryBreakupPairs() const
Return binary breakup relevant group pairs.
tmp< volVectorField > U() const
Return average velocity.
const dmdtfTable & expansionDmdtfs() const
Return reference to the expansion interfacial mass transfer rates.
bool solveOnFinalIterOnly() const
Solve on final pimple iteration only.
const dmdtfTable & modelSourceDmdtfs() const
Return reference to the model source interfacial mass transfer rates.
const UPtrList< const diameterModels::populationBalance > & diameters() const
Access the list of diameter models associated with each group.
const dimensionedScalar & dSph(const label i) const
Access the representative spherical diameters of a group.
const phaseModel & continuousPhase() const
Return continuous phase.
label nGroups() const
Return the number of groups in the population balance.
const volScalarField & alphas() const
Return total void of phases belonging to this populationBalance.
const UPtrList< const phaseModel > & phases() const
Access the list of phases associated with each group.
const fvMesh & mesh() const
Return reference to the mesh.
const PtrList< volScalarField > & fs() const
Access the group fractions.
const UPtrList< const diameterModels::populationBalance > & uniqueDiameters() const
Access the minimal list of the diameter models in this population.
const PtrList< dimensionedScalar > & vs() const
Access the representative volumes diameters of the groups.
const dictionary & solverDict() const
Return solution settings dictionary for this populationBalance.
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.