/*--------------------------------*- C++ -*----------------------------------*\
  ==  == ====== ====   ====    |
                    \\     ||  | Multiphase Code Repository by HZDR
  ======   //   ||  || ===//   | Website: https://doi.org/10.14278/rodare.767
  ||  ||  //    ||  // || \\   | License: GPL-3.0-or-later
  ==  == ====== ====   ==  ==  |
-------------------------------------------------------------------------------
Description
    Calculates and writes out integral (integer moments) or mean properties
    (mean, variance, standard deviation) of a size distribution. Requires the
    multiphaseEuler solver module.

\*---------------------------------------------------------------------------*/

type                populationBalanceMoments;
libs                ("libaddonMultiphaseEulerFunctionObjects.so");

populationBalance   <populationBalance>;
momentType          <moment>;             // integerMoment, mean, variance,
                                          // stdDev
coordinateType      <coordinate>;         // volume, area, diameter
weightType          numberConcentration;  // volumeConcentration,
                                          // areaConcentration
                                          // defaults to numberConcentration
order               0;                    // relevant for integer moments only
meanType            arithmetic;           // geometric
                                          // relevant for non-integer moments,
                                          // defaults to arithmetic

executeControl      timeStep;
writeControl        writeTime;


// ************************************************************************* //
