CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Bugs (http://www.cfd-online.com/Forums/openfoam-bugs/)
-   -   aachenBomb with sprayFOAM not working (http://www.cfd-online.com/Forums/openfoam-bugs/97117-aachenbomb-sprayfoam-not-working.html)

jenzkeller February 9, 2012 05:01

aachenBomb with sprayFOAM not working
 
Hi,

why is the aachenBomb tutorial with the solver sprayFOAM in OpenFOAM 2.1.x not working? I have updated my Foam version today!

At first OpenFOAM tells me that:

Code:

keyword massFlowRate is undefined in dictionary run/tutorials/lagrangian/sprayFoam/aachenBomb/constant/sprayCloudProperties::subModels::coneNozzleInjectionCoeffs
after adding

Code:

massFlowRate 1e-3;
to the dictionary i got the next error:

Code:

#0  Foam::error::printStack(Foam::Ostream&) in "/home/XXX/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#1  Foam::sigSegv::sigHandler(int) in "/home/XXX/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#2  in "/lib64/libc.so.6"
#3  Foam::cachedRandom::scalar01() in "/home/XXX/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/libOpenFOAM.so"
#4  Foam::ConeNozzleInjection<Foam::KinematicCloud<Foam::Cloud<Foam::SprayParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::KinematicParcel<Foam::particle> > > > > > >::ConeNozzleInjection(Foam::dictionary const&, Foam::KinematicCloud<Foam::Cloud<Foam::SprayParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::KinematicParcel<Foam::particle> > > > > >&) in "/home/XXX/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/liblagrangianSpray.so"
#5  Foam::InjectionModel<Foam::KinematicCloud<Foam::Cloud<Foam::SprayParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::KinematicParcel<Foam::particle> > > > > > >::adddictionaryConstructorToTable<Foam::ConeNozzleInjection<Foam::KinematicCloud<Foam::Cloud<Foam::SprayParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::KinematicParcel<Foam::particle> > > > > > > >::New(Foam::dictionary const&, Foam::KinematicCloud<Foam::Cloud<Foam::SprayParcel<Foam::ReactingParcel<Foam::ThermoParcel<Foam::KinematicParcel<Foam::particle> > > > > >&) in "/home/XXX/OpenFOAM/OpenFOAM-2.1.x/platforms/linux64GccDPOpt/lib/liblagrangianSpray.so"

So whats happening?

wyldckat February 9, 2012 11:58

Greetings Jens,

The git version isn't always very stable. They made some changes to the git version, which affects that tutorial, namely this one: https://github.com/OpenFOAM/OpenFOAM...9e9c33a0fbe341

I think the related change is being tracked here: http://www.openfoam.com/mantisbt/view.php?id=407 - you can properly complain there ;)

Best regards,
Bruno

mturcios777 February 9, 2012 12:30

1 Attachment(s)
I'm the one who has reported on the issue. I guess the tutorial case hasn't been updated to reflect the changes. I've uploaded a sprayCloudProperties that works with the current version of sprayFoam (tested this morning), just copy it over and remove the extension.

There are a lot of new entries that I'm still figuring out. Mainly I'd like to know what the constantProperties part of the file defines for the parcels. Still looking for answers, will post when I find anything of note.

EDIT: I'd performed some limited testing and it appears that rho0,T0 and Cp0 are the properties of parcels as they are introduced into the domain. As the file currently stands, the r0, cp0 are for water at atmospheric pressure and T0. The dieselSpray class used to pull the properties from whatever liquid you were injecting at the stated conditions automatically. I'm still figuring out what properties get used where, as I think it would be better to obtain properties from liquidProperties.

niklas February 11, 2012 04:05

i dont understand why you need to define massFlowRate, it looks like
you have some old files still hanging around.
If you do you can get some weird effect.
Have you done clean in lagrangian/intermediate and then wake libso?

still, I think you need to give it at keyword before the value.
Like
massFlowRate constant 1.0;

jenzkeller February 13, 2012 03:54

Quote:

Originally Posted by niklas (Post 343899)
i dont understand why you need to define massFlowRate, it looks like
you have some old files still hanging around.
If you do you can get some weird effect.
Have you done clean in lagrangian/intermediate and then wake libso?

still, I think you need to give it at keyword before the value.
Like
massFlowRate constant 1.0;

thx

it works now!

sraviteja May 15, 2014 02:16

Could you please tell tell me ,how to specify the injection pressure in sprayfoam aachen box example. There was an option in dieselFoam, But i dont find it in sprayfoam.

ENKIME June 5, 2014 14:07

Dear Marco
I read a post from you days ago about the changes that appear in sprayFoam and I have the same question that Raviteja, I need to change the injection pressure, where is that value or how can I add to the spray properties?.
I use the OpenFoam wiki about injection pressure but they make reference about the dieselFoam solver, where you can easily change the injection pressure, and add a line with the scalar value as set in the coneNozzleinjector.C.
duration 1.2e-3;
position ( 0 0.0795 0 );
direction ( 0 -1 0 );
//..Pressure added
injectionPressure 800.0e+5;
Really running out of ideas.
Any advice will be very gratefully.
Thanks a lot
Kind regards

mturcios777 June 6, 2014 13:18

You should use the coneNozzleInjection injector model, which should give you access to a parameter called Pinj which is the injection pressure.

ENKIME June 8, 2014 18:01

Thanks a lot my friend I'm also change to pressureDrivenvelocity
King regards


All times are GMT -4. The time now is 10:45.