Quote:
where did you find this commands of Riemann ?are these related to riemann boundary conditions? |
hi prasant.which terms of the controlDict you mentioned i should add to my controlDict for averaging?
ok.i set T az zeroGradient but now velocity is growing very high and becomes supersonic that causes explosion in continuity and diverging occurs. what has you done about that? |
2 Attachment(s)
Im working on Wave Rotor that ia like turbochargers as I told before.could anyone send me a case of turbocharger as a good starting point?
any help or idea about this subject is appreciated. |
which functionObjects can use to get it in output?
Code:
MassFlows: inlet_0 = 12.5882 MassFlows: outlet_0 = 9.82064 |
functions
( MassFlow { type patchMassFlow; functionObjectLibs ( "libsimpleFunctionObjects.so" ); verbose true; patches ( inlet_patch outlet_patch ); factor 1;// or whatever is the number of repetition } ) |
thanks.
does it write mass flow rate in each time step or until that time step(total mass)? and is there such function for total pressure?(average) |
Not sure If I understood what you meant.
It writes the area-based average mass flow everytime the console outputs new values. It can also output average pressure with the following: areaAverage { type patchAverage; functionObjectLibs ( "libsimpleFunctionObjects.so" ); verbose true; fields ( p); patches ( outlet_patch inlet_patch ); factor 1; } About total quantities, it only works if they are computed by the solver (if your solver doesn't do it, you have to implement it). When you do that, just replace the p-field with p_total. Other option is to open paraview and use the python calculator. It is not so good but once you have a converged solution is the same.. |
thanks.I should make it in createFields.H?
do you know an example to this? |
you have to create an object in createFields and then specify the solver to calculate it.
something like: in createFields: volScalarField ptotal ( IOobject ( "ptotal", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE ), \\put here the expression of total pressure ); and then before the runtime.write() at solver.C you write ptotal=expression of total pressure; You probably will want to create another object for absolute Mach. To do this you will probably need another object for gamma. |
Hi jyothishkumar, i have met the same issues. I have tried a lot, but still faield. How do you solve your problem?
|
No convergence with transonicMRFDyMFOAM
1 Attachment(s)
Dear FOAMERS :)
I am trying to simulate radial inflow turbine passage with transonicMRFDyMFOAM. And tried with all possible temperature and pressure values but not able to get the conerged results for mass. Please take a look at my Boundary Conditions and canstant files and suggest me how can i get the converged results. Regards, Sangamesh Hosur |
All times are GMT -4. The time now is 04:10. |