ENH: Added new injectedParticleDistributionInjection lagrangian injection model
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
Showing
- src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.C 525 additions, 0 deletions...ributionInjection/InjectedParticleDistributionInjection.C
- src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectedParticleDistributionInjection/InjectedParticleDistributionInjection.H 263 additions, 0 deletions...ributionInjection/InjectedParticleDistributionInjection.H
Please register or sign in to comment