CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   how to inject two different sized particle in icoUncoupledKinematicParcelFoam? (https://www.cfd-online.com/Forums/openfoam-solving/114189-how-inject-two-different-sized-particle-icouncoupledkinematicparcelfoam.html)

czhao86 March 6, 2013 15:36

how to inject two different sized particle in icoUncoupledKinematicParcelFoam?
 
As shown in the title, how to inject two different sized particle in icoUncoupledKinematicParcelFoam?

The original particle injection is as follows:

Code:

subModels
{
    particleForces
    {
        sphereDrag;
        gravity;
    }

    injectionModel manualInjection;

    dispersionModel none;

    patchInteractionModel standardWallInteraction;

    heatTransferModel none;

    surfaceFilmModel none;

    collisionModel pairCollision;

    radiation off;

    manualInjectionCoeffs
    {
        massTotal      0;
        parcelBasisType fixed;
        nParticle      1;
        SOI            0;
        positionsFile  "kinematicCloud0Positions";
        U0              (0 0 0);
        sizeDistribution
        {
            type        fixedValue;
            fixedValueDistribution
            {
                value  0.1;
            }
        }
    }

pairCollisionCoeffs
    {
        // Maximum possible particle diameter expected at any time
        maxInteractionDistance  0.1;

        writeReferredParticleCloud no;

        pairModel pairSpringSliderDashpot;

        pairSpringSliderDashpotCoeffs
        {
            useEquivalentSize  no;
            alpha              0.12;
            b                  1.5;
            mu                  0.52;
            cohesionEnergyDensity 0;
            collisionResolutionSteps 12;
        };

        wallModel    wallLocalSpringSliderDashpot;

        wallLocalSpringSliderDashpotCoeffs
        {
            useEquivalentSize no;
            collisionResolutionSteps 12;
            walls
            {
                youngsModulus  1e10;
                poissonsRatio  0.23;
                alpha          0.12;
                b              1.5;
                mu              0.43;
        cohesionEnergyDensity 0;
            }
        };
    }

    standardWallInteractionCoeffs
    {
        //type            stick;
        type            rebound;
    }
}


Sören Sander March 17, 2014 08:18

Hi czhao86,

the following code generates a Particle size distribution:

Code:

        sizeDistribution
        {
            type        general;
            generalDistribution
            {
                distribution
                (
                ( 10e-06      0.0025)
                ( 20e-06      0.0528)
                ( 30e-06      0.2795)
                ( 40e-06      1.0918)
                ( 50e-06      2.3988)
                ( 60e-06      4.4227)
                ( 70e-06      6.3888)
                ( 80e-06      8.6721)
                ( 90e-06      10.3153)
                (100e-06      11.6259)
                (110e-06      12.0030)
                (120e-06      10.4175)
                (130e-06      10.8427)
                (140e-06      8.0016)
                (150e-06      6.1333)
                (160e-06      3.8827)
                (170e-06      3.4688)
                );
            }
        }


ansubru March 19, 2014 10:41

Hey guys!!

I am also trying to inject particles of different sizes, I however just want to use a random particle injection of only two specified sizes. Can this be done with general distribution?? If so could you share a representative distribution of two sizes 1 and 5 mm ??

Best regards

ansubru

minzhang March 26, 2018 12:55

Quote:

Originally Posted by ansubru (Post 480888)
Hey guys!!

I am also trying to inject particles of different sizes, I however just want to use a random particle injection of only two specified sizes. Can this be done with general distribution?? If so could you share a representative distribution of two sizes 1 and 5 mm ??

Best regards

ansubru

Hello ansubru,

Did you figure out the solution?

Thanks and best regards,
Min

minzhang April 1, 2018 14:25

Quote:

Originally Posted by czhao86 (Post 412085)
As shown in the title, how to inject two different sized particle in icoUncoupledKinematicParcelFoam?

The original particle injection is as follows:

Code:

subModels
{
    particleForces
    {
        sphereDrag;
        gravity;
    }

    injectionModel manualInjection;

    dispersionModel none;

    patchInteractionModel standardWallInteraction;

    heatTransferModel none;

    surfaceFilmModel none;

    collisionModel pairCollision;

    radiation off;

    manualInjectionCoeffs
    {
        massTotal      0;
        parcelBasisType fixed;
        nParticle      1;
        SOI            0;
        positionsFile  "kinematicCloud0Positions";
        U0              (0 0 0);
        sizeDistribution
        {
            type        fixedValue;
            fixedValueDistribution
            {
                value  0.1;
            }
        }
    }

pairCollisionCoeffs
    {
        // Maximum possible particle diameter expected at any time
        maxInteractionDistance  0.1;

        writeReferredParticleCloud no;

        pairModel pairSpringSliderDashpot;

        pairSpringSliderDashpotCoeffs
        {
            useEquivalentSize  no;
            alpha              0.12;
            b                  1.5;
            mu                  0.52;
            cohesionEnergyDensity 0;
            collisionResolutionSteps 12;
        };

        wallModel    wallLocalSpringSliderDashpot;

        wallLocalSpringSliderDashpotCoeffs
        {
            useEquivalentSize no;
            collisionResolutionSteps 12;
            walls
            {
                youngsModulus  1e10;
                poissonsRatio  0.23;
                alpha          0.12;
                b              1.5;
                mu              0.43;
        cohesionEnergyDensity 0;
            }
        };
    }

    standardWallInteractionCoeffs
    {
        //type            stick;
        type            rebound;
    }
}










Hello Rexxar,

I am wondering whether you have solved your problem.

In addition, could you please be so kind to have a look at my question?

https://www.cfd-online.com/Forums/op...tml#post687195

Thanks and best regards!

minzhang April 1, 2018 14:27

Quote:

Originally Posted by Sören Sander (Post 480459)
Hi czhao86,

the following code generates a Particle size distribution:

Code:

        sizeDistribution
        {
            type        general;
            generalDistribution
            {
                distribution
                (
                ( 10e-06      0.0025)
                ( 20e-06      0.0528)
                ( 30e-06      0.2795)
                ( 40e-06      1.0918)
                ( 50e-06      2.3988)
                ( 60e-06      4.4227)
                ( 70e-06      6.3888)
                ( 80e-06      8.6721)
                ( 90e-06      10.3153)
                (100e-06      11.6259)
                (110e-06      12.0030)
                (120e-06      10.4175)
                (130e-06      10.8427)
                (140e-06      8.0016)
                (150e-06      6.1333)
                (160e-06      3.8827)
                (170e-06      3.4688)
                );
            }
        }









Hello Sören Sander,

I am wondering whether you could have a look at my question.

https://www.cfd-online.com/Forums/op...tml#post687195

Thanks and best regards,
Min


All times are GMT -4. The time now is 05:07.