Difference between revisions of "HowTo Post-process results for particle based methods"
(→Groups on extend-project) |
(several small formatting changes) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 13: | Line 13: | ||
== Post processing == | == Post processing == | ||
=== foamToVTK === | === foamToVTK === | ||
− | For post processing particles using | + | For post processing particles using ParaView, please refer to: [[FAQ/Postprocessing#Postprocessing_of_Lagrangian_particles|Postprocessing of Lagrangian particles]] |
=== particleTracks === | === particleTracks === | ||
{{VersionInfo}}{{Version1.6}} | {{VersionInfo}}{{Version1.6}} | ||
− | For particle tracking in | + | For particle tracking in ParaView the utility '''particleTracks''' can be used. Copy the '''particleTracksProperties''' dictionary into the <CASE>/constant directory: |
<pre>cp $FOAM_UTILITIES/postProcessing/lagrangian/particleTracks/particleTracksProperties <CASE>/constant/</pre> | <pre>cp $FOAM_UTILITIES/postProcessing/lagrangian/particleTracks/particleTracksProperties <CASE>/constant/</pre> | ||
Then execute the utility in the case directory: | Then execute the utility in the case directory: | ||
<pre>particleTracks</pre> | <pre>particleTracks</pre> | ||
− | and visualize the particleTracks opening them in | + | and visualize the particleTracks opening them in ParaView. |
+ | |||
== Tutorials from "PhD course in CFD with OpenSource software" at Chalmers University of Technology == | == Tutorials from "PhD course in CFD with OpenSource software" at Chalmers University of Technology == | ||
Line 34: | Line 35: | ||
== Tutorial: Particles with pyFoam == | == Tutorial: Particles with pyFoam == | ||
− | Tutorial on Particles with [[Contrib_PyFoam|pyFoam]] - The air classification test case | + | Tutorial on Particles with [[Contrib_PyFoam|pyFoam]] - The air classification test case, which is complementary to the [http://web.student.chalmers.se/groups/ofw5/Advanced_Training/pyFoamAdvanced.pdf "Automatization with pyFoam"] presentation from the 5th Workshop in Gothenburg 2010: |
− | + | ||
− | + | ||
*Scriptum [[File:Tutorial-ParticlesWithPyFoam-AirClassification.tar]] | *Scriptum [[File:Tutorial-ParticlesWithPyFoam-AirClassification.tar]] | ||
*Sources [[File:pyFoam-AirClassifier-Sources.tar]] | *Sources [[File:pyFoam-AirClassifier-Sources.tar]] | ||
+ | ** {{VersionInfo}}{{Version1.5}}{{Version1.6}} | ||
− | |||
== Tutorial: HowTo addSpraySubmodels == | == Tutorial: HowTo addSpraySubmodels == | ||
Line 48: | Line 47: | ||
{{VersionInfo}}{{Version2.0.x}} | {{VersionInfo}}{{Version2.0.x}} | ||
− | Find a step-by-step instruction of how to add your own breakup model for the Lagrangian spray in OpenFOAM 2 | + | Find a step-by-step instruction of how to add your own breakup model for the Lagrangian spray in OpenFOAM 2.y.x [[Howto_addSpraySubModels|here]]. |
+ | |||
== Particle based solvers and test cases in [http://www.openfoam.com OpenFOAM®] == | == Particle based solvers and test cases in [http://www.openfoam.com OpenFOAM®] == | ||
{{VersionInfo}}{{Version1.6}}{{Version1.7}} | {{VersionInfo}}{{Version1.6}}{{Version1.7}} | ||
+ | |||
=== Particle solver === | === Particle solver === | ||
* icoLagrangianFoam - test cases: cavity, box | * icoLagrangianFoam - test cases: cavity, box | ||
Line 69: | Line 70: | ||
* mdFoam - test case: nanoNozzle | * mdFoam - test case: nanoNozzle | ||
* dsmcFoam - test cases: freeSpacePeriodic, freeSpaceStream, supersonicCorner, wedge15Ma5 | * dsmcFoam - test cases: freeSpacePeriodic, freeSpaceStream, supersonicCorner, wedge15Ma5 | ||
+ | |||
== References == | == References == | ||
* Particle tracking algorithm in [http://www.openfoam.com OpenFOAM®]: | * Particle tracking algorithm in [http://www.openfoam.com OpenFOAM®]: | ||
− | Particle tracking in unstructured, arbitrary polyhedral meshes for CFD and molecular dynamics, G.B. Macpherson, N. Nordin and H.G. Weller, Communications In Numerical Methods In Engineering (2008). | + | ** Particle tracking in unstructured, arbitrary polyhedral meshes for CFD and molecular dynamics, G.B. Macpherson, N. Nordin and H.G. Weller, Communications In Numerical Methods In Engineering (2008). |
* Complex Chemistry Modeling of Diesel Spray Combustion, N. Nordin, PhD thesis, Chalmers University of Technology (2001). | * Complex Chemistry Modeling of Diesel Spray Combustion, N. Nordin, PhD thesis, Chalmers University of Technology (2001). | ||
Latest revision as of 10:15, 15 June 2014
This page is out-sourced from the Special Interest Group on Multiphase Flows (Sig Multiphase).
Please feel free to contribute!
Contents
- 1 Introductory tutorials
- 2 Post processing
- 3 Tutorials from "PhD course in CFD with OpenSource software" at Chalmers University of Technology
- 4 Tutorial: Particles with pyFoam
- 5 Tutorial: HowTo addSpraySubmodels
- 6 Particle based solvers and test cases in OpenFOAM®
- 7 References
- 8 Groups on extend-project
1 Introductory tutorials
There are two solvers including tutorial available for beginners:
2 Post processing
2.1 foamToVTK
For post processing particles using ParaView, please refer to: Postprocessing of Lagrangian particles
2.2 particleTracks
For particle tracking in ParaView the utility particleTracks can be used. Copy the particleTracksProperties dictionary into the <CASE>/constant directory:
cp $FOAM_UTILITIES/postProcessing/lagrangian/particleTracks/particleTracksProperties <CASE>/constant/
Then execute the utility in the case directory:
particleTracks
and visualize the particleTracks opening them in ParaView.
3 Tutorials from "PhD course in CFD with OpenSource software" at Chalmers University of Technology
- Anton Persson (2010) - Description and implementation of particle injection in OpenFOAM: Report - Presentation - Files
- Josef Runsten (2010) - Droplet collisions in dieselSpray and implementations of collisions in solidParticle: Report - Presentation - Files
- Aurelia Vallier (2009) - Tutorial icoLagrangianFoam / solidParticle: Report - Presentation - Files
- Jelena Andric (2009) - Lagrangian particle tracking of spheres and cylinders: Report - Presentation - Files
- Erik Larsson (2008) - Lagrangian particle interaction: Report
4 Tutorial: Particles with pyFoam
Tutorial on Particles with pyFoam - The air classification test case, which is complementary to the "Automatization with pyFoam" presentation from the 5th Workshop in Gothenburg 2010:
5 Tutorial: HowTo addSpraySubmodels
Find a step-by-step instruction of how to add your own breakup model for the Lagrangian spray in OpenFOAM 2.y.x here.
6 Particle based solvers and test cases in OpenFOAM®
6.1 Particle solver
- icoLagrangianFoam - test cases: cavity, box
- solidParticleFoam - test cases: bos, solidParticleDamBreak
- coalChemistryFoam - test case: simplifiedSiwek
- porousExplicitSourceReactingParcelFoam - test case: filter
- reactingParcelFoam - test case: evaporationTest
- uncoupledKinematicParcelFoam
- rhoPisoTwinParcelFoam - test case: simplifiedSiwek
6.2 Particle based combustion solvers
- dieselFoam - test case: aachenBomb
- dieselEngineFoam
6.3 Discrete solvers
- mdEquilibriumFoam - test cases: peridicCubeArgon, periodicCubeWater
- mdFoam - test case: nanoNozzle
- dsmcFoam - test cases: freeSpacePeriodic, freeSpaceStream, supersonicCorner, wedge15Ma5
7 References
- Particle tracking algorithm in OpenFOAM®:
- Particle tracking in unstructured, arbitrary polyhedral meshes for CFD and molecular dynamics, G.B. Macpherson, N. Nordin and H.G. Weller, Communications In Numerical Methods In Engineering (2008).
- Complex Chemistry Modeling of Diesel Spray Combustion, N. Nordin, PhD thesis, Chalmers University of Technology (2001).
8 Groups on extend-project
- Special Interest Group: CFD-DEM coupling
-- by A. Mahrla, 14 July 2011