Skip to content
  • Andrew Heather's avatar
    ENH: Added new injectedParticleDistributionInjection lagrangian injection model · f9a9c714
    Andrew Heather authored
    Description
        Interrogates an injectedParticleCloud to convert the raw particle
        data into a set of 'binned' injectors.
    
        The bins are set according to the particle \c tag property, from which:
        - diameters are converted into \c general distributions with a
          user-specified bin width
        - raw velocity and diameter data are resampled and stored to provide
          variations per injector
    
        The mass to inject can be set according to the raw input data mass total
        by using the \c applyDistributionMassTotal switch
    
    Usage
        \verbatim
        model1
        {
            type            injectedParticleDistributionInjection;
            SOI             0;
            parcelBasisType mass;
            cloud           eulerianParticleCloud;
            positionOffset  (-0.025 2 -0.025);
            binWidth        0.1e-3;
            parcelsPerInjector 500;
            resampleSize    100;                    // optional
            applyDistributionMassTotal yes;
    
            // Placeholder only when using applyDistributionMassTotal
            massTotal       0;
        }
        \endverbatim
    
    Note
        The each injector location is assumed to be operating under steady
        conditions, i.e. using a constant flow rate profile
    
    SourceFiles
        InjectedParticleDistributionInjection.C
    
    See also
        Foam::injectedParticle
        Foam::injectedParticleCloud
        Foam::functionObjects::extractEulerianParticles
        Foam::distributionModels::general
    f9a9c714