/*--------------------------------*- C++ -*----------------------------------*\
  ==  == ====== ====   ====    |
                    \\     ||  | Multiphase Code Repository by HZDR
  ======   //   ||  || ===//   | Website: https://doi.org/10.14278/rodare.767
  ||  ||  //    ||  // || \\   | License: GPL-3.0-or-later
  ==  == ====== ====   ==  ==  |
-------------------------------------------------------------------------------
Description
    Sets the population balance size distribution by overwriting the values in
    the size-group fraction fields with values obtained by integrating a given
    distribution

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

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

populationBalance   bubbles;

file                "constant/initialDistribution.csv";

Q                   3;      // Distribution size exponent. 0 is a number
                            // distribution. 3 is a volume distribution.

distribution
{
    type                multiFixedValue;
    format          csv;
    nHeaderLine         0;
    columns             (0 1);
    separator           " ";
    units               ([m] []);
    mergeSeparators     yes;
    Q                   $Q;
    file                $file;
}

writeControl        writeTime;


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