You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to simulate spray atomisation of a viscoelastic liquid jet in air. For the jet breakup to be modelled accurately, and without using ridiculously fine meshes, I need to use a turbulent model (LES).
Is it possible to implement the usual turbulence models available in other solvers in OpenFOAM (such as interFoam) in rheoInterFoam?
I tried making the appropriate changes in rheoInterFoam.C, createFields.H and UEqn.H, but when I try to compile I get an error, so it's clearly not that simple:
"./createFields.H:66:57: error: cannot convert ‘Foam::immiscibleConstitutiveTwoPhaseMixture’ to ‘const Foam::kinematicTransportModel&’
It seems like turbulence was deliberately removed when viscoelasticFluidFoam was made, though I can find no mention as to why in the papers regarding it or rheoTool or the user guide. Is that because it's difficult to implement or because the underlying equations are different so that you would need to change the code of the turbulence model itself?
I'm not sure how Reynolds stresses would interact with viscoelastic stresses, though since it's just an increase in viscosity it should work fine. In any case I am only interested in modelling turbulence in the air, which is Newtonian, so even if turbulence in a viscoelastic medium would not be modelled correctly it would still work for my purposes.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hello,
I am trying to simulate spray atomisation of a viscoelastic liquid jet in air. For the jet breakup to be modelled accurately, and without using ridiculously fine meshes, I need to use a turbulent model (LES).
Is it possible to implement the usual turbulence models available in other solvers in OpenFOAM (such as interFoam) in rheoInterFoam?
I tried making the appropriate changes in rheoInterFoam.C, createFields.H and UEqn.H, but when I try to compile I get an error, so it's clearly not that simple:
"./createFields.H:66:57: error: cannot convert ‘Foam::immiscibleConstitutiveTwoPhaseMixture’ to ‘const Foam::kinematicTransportModel&’
It seems like turbulence was deliberately removed when viscoelasticFluidFoam was made, though I can find no mention as to why in the papers regarding it or rheoTool or the user guide. Is that because it's difficult to implement or because the underlying equations are different so that you would need to change the code of the turbulence model itself?
I'm not sure how Reynolds stresses would interact with viscoelastic stresses, though since it's just an increase in viscosity it should work fine. In any case I am only interested in modelling turbulence in the air, which is Newtonian, so even if turbulence in a viscoelastic medium would not be modelled correctly it would still work for my purposes.
I am thankful for any help!
Hendrik
Beta Was this translation helpful? Give feedback.
All reactions