CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Pre-Processing (https://www.cfd-online.com/Forums/openfoam-pre-processing/)
-   -   flowRateInletVelocity (https://www.cfd-online.com/Forums/openfoam-pre-processing/97966-flowrateinletvelocity.html)

vineet_bhola October 19, 2015 11:07

ohh sorry, I didn't realise you were talking about transient variation of mass flow rate.
I have always worked with steady state flows so I don't know about how to incorporate time factor.
and I don't know how to Keep phi in m3/s even when the fluid is compressible. I think it is defined in the solver equations.
Thanks
Vineet

NoradFirst2 October 19, 2015 11:14

Nevermind, your comment was funny and not patronizing.

Basically, I wouldn't need a time factor if I can set the volume flow rate to be constant along time rather than the mass flow rate. I'll have a look at the solver and use a averaged rho value is I am not suceeding.

Thanks for helping

fatemehfarshi62 June 15, 2016 10:00

Quote:

Originally Posted by romant (Post 347632)
You can find it under $FOAM_SRC/finiteVolume/fields/fvPatchFields/derived/flowRateInletVelocity/flowRateInletVelocityFvPatchVectorField.H



Hi romant and every one,
I have a question if you don' mind? would you please tell me if one can use volumetricFlowRate for the incompressible flow too? thanks a lot and best regards.

tmik September 14, 2018 09:56

Getting back on subject
 
1 Attachment(s)
Getting back to flowRateInletVelocity, is there a way to specify a massFlowRate which follows a vector?



The documentation you showed says its normal to the face. Is there a way to change that? Need a vectored inlet mass flow (see 2D geometry image)

Raza Javed May 16, 2019 05:59

1 Attachment(s)
Hello Everyone,


I am using chtMultiRegionSimpleFoam and my OpenFoam version is 4.1.


My geometry has a box, and inside this box, there is a fluid region.
The inlet and outlet of the fluid region is at two faces of the box.



I have to specify a flow rate at the inlet. And according to that I set my boundary conditions like below:


Code:

boundary
{
    inlet
    {
        type            patch;
    }
    outlet
    {
        type            patch;
    }
    defaultFaces
    {
        type            patch;
    }
}
U
{
    internalField  uniform (1e-3 0 0);

    boundaryField
    {
        inlet
        {
            type                flowRateInletVelocity;//fixedValue;//pressureInletVelocity;
            volumetricFlowRate  0.066;
            extrapolateProfile  yes;
            value              uniform (1 0 0);
        }

        outlet
        {
            type            zeroGradient;
            //value          uniform (0 0 0);//$internalField;
        }
        defaultFaces
        {
            type            zeroGradient;
        }
        "fluid_to_box"
        {
            type            noSlip;
        }
    }
}

T
{
    internalField  uniform 300;

    boundaryField
    {
        inlet
        {
            type            fixedValue;
            value          $internalField;
           
        }

        outlet
        {
            type            zeroGradient;//inletOutlet;
            value          $internalField;
            //inletValue      $internalField;
        }
        defaultFaces
        {
            type            zeroGradient;
        }

        "fluid_to_box"
        {
            type            compressible::turbulentTemperatureCoupledBaffleMixed;
            Tnbr            T;
            kappaMethod    fluidThermo;
            value          uniform 300;
        }
    }
}


epsilon
{
    internalField  uniform 0.01;

    boundaryField
    {
        inlet
        {
            type            fixedValue;
            value          uniform 0.01;
        }

        outlet
        {
            type            inletOutlet;
            inletValue      uniform 0.01;
        }

        ".*"
        {
            type            epsilonWallFunction;
            value          uniform 0.01;
        }
    }
}

k
{
    internalField  uniform 0.1;

    boundaryField
    {
        inlet
        {
            type            inletOutlet;
            inletValue      uniform 0.1;
        }

        outlet
        {
            type            zeroGradient;
            value          uniform 0.1;
        }

        ".*"
        {
            type            kqRWallFunction;
            value          uniform 0.1;
        }
    }
}


p_rgh
{
    internalField  uniform 0;

    boundaryField
    {
        inlet
        {
            type            zeroGradient;
            value          uniform 0;
        }

        outlet
        {
            type            fixedValue;
            value          uniform 0;
        }

        ".*"
        {
            type            fixedFluxPressure;
            value          uniform 0;
        }
    }
}

p
{
    internalField  uniform 0;

    boundaryField
    {
        ".*"
        {
            type            zeroGradient;
            //value          uniform 0;
        }
    }
}

But when I RUN this solver it gives me the error that "maximum number of iterations exceeded". The error is given below:


Code:

--> FOAM FATAL ERROR:
Maximum number of iterations exceeded

    From function Foam::scalar Foam::species::thermo<Thermo, Type>::T(Foam::scalar, Foam::scalar, Foam::scalar, Foam::scalar (Foam::species::thermo<Thermo, Type>::*)(Foam::scalar, Foam::scalar) const, Foam::scalar (Foam::species::thermo<Thermo, Type>::*)(Foam::scalar, Foam::scalar) const, Foam::scalar (Foam::species::thermo<Thermo, Type>::*)(Foam::scalar) const) const [with Thermo = Foam::hConstThermo<Foam::rhoConst<Foam::specie> >; Type = Foam::sensibleEnthalpy; Foam::scalar = double; Foam::species::thermo<Thermo, Type> = Foam::species::thermo<Foam::hConstThermo<Foam::rhoConst<Foam::specie> >, Foam::sensibleEnthalpy>]
    in file /home/ubuntu/OpenFOAM/OpenFOAM-4.1/src/thermophysicalModels/specie/lnInclude/thermoI.H at line 66.

FOAM aborting

#0  Foam::error::printStack(Foam::Ostream&) at ??:?
#1  Foam::error::abort() at ??:?
#2  Foam::heRhoThermo<Foam::rhoThermo, Foam::pureMixture<Foam::constTransport<Foam::species::thermo<Foam::hConstThermo<Foam::rhoConst<Foam::specie> >, Foam::sensibleEnthalpy> > > >::calculate() at ??:?
#3  Foam::heRhoThermo<Foam::rhoThermo, Foam::pureMixture<Foam::constTransport<Foam::species::thermo<Foam::hConstThermo<Foam::rhoConst<Foam::specie> >, Foam::sensibleEnthalpy> > > >::correct() at ??:?
#4  ? at ??:?
#5  __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
#6  ? at ??:?
Aborted (core dumped)

I think there is some problem with my boundary conditions of the fluid.


log file of my solver is also attached.



Can someone please guide me where I am doing mistake?


I shall be very thankful if someone can help me out in this.


Thank you

AngelicaMayorga August 27, 2021 10:46

Hi everyone
 
Hi everyone
I am trying to execute an interFoam action but I get the following message.
Could anyone help me please.

-> FOAM FATAL IO ERROR:
Please supply either 'volumetricFlowRate' or 'massFlowRate' and 'rho'

file: C:/OpenFOAM/20.09/Janus-dev/run/Task4/0/U/boundaryField/inlet from line 26
to line 28.

From function Foam::flowRateInletVelocityFvPatchVectorField::flo wRateInletVe
locityFvPatchVectorField(const Foam::fvPatch&, const Foam::DimensionedField<Foam
::Vector<double>, Foam::volMesh>&, const Foam::dictionary&)
in file fields/fvPatchFields/derived/flowRateInletVelocity/flowRateInletVelo
cityFvPatchVectorField.C at line 78.

FOAM exiting


All times are GMT -4. The time now is 07:15.