Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "LunPressure.H"
00027 #include <OpenFOAM/addToRunTimeSelectionTable.H>
00028
00029
00030
00031 namespace Foam
00032 {
00033 defineTypeNameAndDebug(LunPressure, 0);
00034
00035 addToRunTimeSelectionTable
00036 (
00037 granularPressureModel,
00038 LunPressure,
00039 dictionary
00040 );
00041 }
00042
00043
00044
00045
00046 Foam::LunPressure::LunPressure(const dictionary& dict)
00047 :
00048 granularPressureModel(dict)
00049 {}
00050
00051
00052
00053
00054 Foam::LunPressure::~LunPressure()
00055 {}
00056
00057
00058
00059
00060 Foam::tmp<Foam::volScalarField> Foam::LunPressure::granularPressureCoeff
00061 (
00062 const volScalarField& alpha,
00063 const volScalarField& g0,
00064 const dimensionedScalar& rhoa,
00065 const dimensionedScalar& e
00066 ) const
00067 {
00068
00069 return rhoa*alpha*(1.0 + 2.0*(1.0 + e)*alpha*g0);
00070 }
00071
00072
00073 Foam::tmp<Foam::volScalarField> Foam::LunPressure::granularPressureCoeffPrime
00074 (
00075 const volScalarField& alpha,
00076 const volScalarField& g0,
00077 const volScalarField& g0prime,
00078 const dimensionedScalar& rhoa,
00079 const dimensionedScalar& e
00080 ) const
00081 {
00082 return rhoa*(1.0 + alpha*(1.0 + e)*(4.0*g0 + 2.0*g0prime*alpha));
00083 }
00084
00085