|
[Sponsors] |
![]() |
![]() |
#1 |
New Member
John Ross
Join Date: Jun 2010
Posts: 2
Rep Power: 0 ![]() |
Hi everyone,
I'm currently validating an in-house CFD code against some cases of 3D compressible homogeneous isotropic turbulence decay. At the moment I need to perform an Helmholtz decomposition on the turbulent velocity vectors in order to compute the solenoidal (divergence-free) and dilatational (curl-free) components and to study them separately. I found hundreds of publications explaining the interest of this decomposition and its theoretical basis, but nothing on how to perform it practically. So, I was wondering if anyone could suggest a reference with the description of its implementation or, even better, an open-source code with the algorithm itself (no matter what programming language). Thanks a lot! Figus. |
|
![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,979
Rep Power: 73 ![]() ![]() ![]() |
Quote:
Assume a known vector field a decompose according to the decomposition a = b + Grad f and bc.s n.a = n.b + df/dn If you take the divergence of the decomposition you get a Poisson equation to be solved with Neumann bc.s. That provides the field f and then b. If you want details about the decomposition I wrote this paper some years ago http://onlinelibrary.wiley.com/doi/1...d.598/abstract |
||
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Michael Prinkey
Join Date: Mar 2009
Location: Pittsburgh PA
Posts: 363
Rep Power: 26 ![]() |
I think you would use projection, like fractional step pressure methods. If you vector field is
![]() ![]() ![]() ![]() Then take the divergence: ![]() That gives a Poisson system for ![]() EDIT: Beat me by one minute! 8) |
|
![]() |
![]() |
![]() |
![]() |
#4 |
New Member
John Ross
Join Date: Jun 2010
Posts: 2
Rep Power: 0 ![]() |
Thanks a lot to both of you!
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] How to define to right point for locationInMesh | Mirage12 | OpenFOAM Meshing & Mesh Conversion | 7 | March 13, 2016 14:07 |
rhoSimplecFoam - which algorithm is implemented - references | Manuel CFD | OpenFOAM Programming & Development | 7 | September 8, 2014 07:28 |
[OpenFOAM] Paraview 3.98 - errors when saving geometry file | pajot | ParaView | 1 | September 28, 2013 10:45 |
Non-linearity Pressure Equation -- PISO algorithm | gdeneyer | OpenFOAM Programming & Development | 1 | August 23, 2012 05:19 |
About Phase Coupled SIMPLE (PC-SIMPLE) algorithm | Yan Kai | FLUENT | 0 | April 13, 2007 23:17 |