|
[Sponsors] |
December 27, 2022, 09:21 |
openFOAM dense particle - cloud properties
|
#1 |
New Member
Luca
Join Date: Nov 2022
Posts: 1
Rep Power: 0 |
Hi to everyone, i'm new with openfoam and i need help to understand better how to set values of cloud properties, in order to generate particles in my simulation.
what is the relations beetwen the values parcelspersecond, n of parcels and the other values? the system take into account a priority value respect than another one? this is just an example cause i need to implement a metal powder bed, so a lot of particles of micron size. /*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "constant"; object cloudProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // type cloud; solution { active true; coupled false; transient yes; cellValueSourceCorrection off; maxCo 0.5; interpolationSchemes { rho cell; U cellPoint; mu cell; } integrationSchemes { U Euler; } } constantProperties { rho0 3030; youngsModulus 9e10; poissonsRatio 0.30; } subModels { particleForces { sphereDrag; gravity; } injectionModels { model { type patchInjection; patchName Plate; duration 0.05; concentration 0.6; // parcel concentration in my fluid? parcelsPerSecond 20000; flowRateProfile constant 1; meanParticleDiameter 0.0003; // for what? nParticle 10000; // number of particles to be injected massTotal 0.5; //total mass to be injected (kg) parcelBasisType number; // options of how to represent your particles. besides 'fixed' they can be represented by 'number' or 'mass' SOI 0; // start of injection (time) U0 (0 0 0.0001 ); sizeDistribution { type fixedValue; // particle have fixed sizes Yes fixedValueDistribution // the sizes the particels can have ? Yes. Instead of specifying each individual size you could use a size distribution profile i.e. type normal; { value 0.0006; /*value 0.01; value 0.001; value 0.015; value 0.004; value 0.009; */ } } } } dispersionModel none; patchInteractionModel localInteraction; localInteractionCoeffs { patches ( Plate { type rebound; e 0.97; mu 0.09; } wall { type rebound; e 0.97; mu 0.09; } Sc1 { type rebound; e 0.97; mu 0.09; } Inlet { type rebound; e 0.97; mu 0.09; } Outlet { type escape; } ); } surfaceFilmModel none; stochasticCollisionModel none; collisionModel pairCollision; pairCollisionCoeffs { // Maximum possible particle diameter expected at any time maxInteractionDistance 0.006; 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; wall { youngsModulus 1e10; poissonsRatio 0.23; alpha 0.12; b 1.5; mu 0.43; cohesionEnergyDensity 0; } }; } } cloudFunctions {} // ************************************************** *********************** // |
|
Tags |
cloud properties, dense particles, particles, powder, powder bed fusion |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Getting Started with OpenFOAM | wyldckat | OpenFOAM | 26 | June 21, 2024 07:54 |
Particle -laden flow using LES-DEM in OpenFoam | atul1018 | Main CFD Forum | 13 | January 31, 2024 16:05 |
UDF for particle interception with pt_termination fortran routine | abcdefgh | CFX | 6 | October 6, 2019 14:30 |
Particle tracking error | alchem | OpenFOAM Bugs | 5 | May 6, 2017 17:30 |
Check particle impaction with User Fortran | Julian K. | CFX | 3 | January 12, 2012 10:46 |