Files
CFDEMcoupling-PUBLIC/doc/forceModel_scalarGeneralExchange.html
2016-05-18 11:38:55 +02:00

213 lines
6.8 KiB
HTML

<HTML>
<CENTER><A HREF = "http://www.cfdem.com">CFDEMproject WWW Site</A> - <A HREF = "CFDEMcoupling_Manual.html#comm">CFDEM Commands</A>
</CENTER>
<HR>
<H3>forceModel_scalarGeneralExchange command
</H3>
<P><B>Syntax:</B>
</P>
<P>Defined in couplingProperties dictionary.
</P>
<PRE>forceModels
(
scalarGeneralExchange // must be 2nd position!
);
scalarGeneralExchangeProps
{
useLiMason "switch1"; //default: DeenEtAl
useGeneralCorrelation "switch3"; //default: DeenEtAl
generalCorrelationParameters (1 2 3 4 5 6 7 8);
verbose "switch2";
velFieldName "U";
voidfractionFieldName "voidfraction";
tempFieldName "T";
partTempName "Temp";
/* partHeatFluxName "convectiveHeatFlux"; //switch off for implicit coupling, e.g., to ParScale */
partHeatTransCoeffName "heatTransCoeff";
partHeatFluidName "heatFluid";
lambda value;
Cp value1;
//Lists with information for each species FOR THE PARTICLES
//MUST be in the same order as eulerian species in 'scalarTransportProperties'
//MUST correspond to property/atom in ligghts (use 'couple/cfd/speciesConvection' to auto-generate individual fields)
partSpeciesNames
(
speciesC
);
partSpeciesFluxNames
(
speciesCFlux
);
partSpeciesTransCoeffNames
(
speciesCTransCoeff
);
partSpeciesFluidNames
(
speciesCFluid
);
DMolecular
(
value2
);
interpolation "bool1";
voidfractionInterpolationType "type1"
UInterpolationType "type2"
fluidScalarFieldInterpolationType "type2"
scalarViscosity switch5;
nu scalar5;
suppressProbe switch6;
scale scalar6;
maxSource scalar7;
}
</PRE>
<UL><LI><I>switch1</I> = (optional) flag to use Nusselt correlations of Li and Mason (2000)
<LI><I>switch2</I> = (normally off) for verbose run
<LI><I>switch3</I> = (optional) flag to use a general Nusselt number correlation (must specify parameters of this correlation in a list called 'generalCorrelationParameters' )
<LI>generalCorrelationParameters = list with a predefined number of parameters (for length see src code, only read if useGeneralCorrelation is set to true)
<LI><I>U</I> = name of the finite volume fluid velocity field
<LI><I>voidfraction</I> = name of the finite volume voidfraction field
<LI><I>T</I> = name of the finite volume scalar temperature field
<LI><I>Temp</I> = name of the DEM data representing the particles temperature
<LI><I>convectiveHeatFlux</I> = name of the DEM data representing the particle-fluid convective heat flux
<LI><I>heatTransCoeff</I> = name of the DEM data representing the particle-fluid heat transfer coefficient
<LI><I>heatFluid</I> = name of the DEM data representing the fluid heat
<LI><I>value</I> = fluid thermal conductivity [W/(m*K)]
<LI><I>value1</I> = fluid specific heat capacity [W*s/(kg*K)]
<LI><I>speciesC</I> = name of the DEM data representing the transport species of the particles
<LI><I>speciesCFlux</I> = name of the DEM data representing the particle-fluid species flux
<LI><I>speciesCTransCoeff</I> = name of the DEM data representing the particle-fluid species transfer coefficient
<LI><I>speciesCFluid</I> = name of the DEM data representing the transport species of the fluid
<LI><I>value2</I> = molecular diffusion coefficient [m^2/s]
<LI><I>bool1</I> = (optional, normally off) flag to use interpolated voidfraction and fluid velocity values
<LI><I>type1</I> = (optional, default cellPoint) interpolation type for voidfraction field
<LI><I>type2</I> = (optional, default cellPointFace) interpolation type for velocity field
<LI><I>type3</I> = (optional, default cellPoint) interpolation type for fluidScalarField field
<LI><I>switch5</I> = (optional, default false) sub model switch, see <A HREF = "forceSubModel.html">forceSubModel</A> for details
<LI><I>scalar5</I> = (optional) optional, only if switch5 is true
<LI><I>switch6</I> = (optional, default false) can be used to suppress the output of the probe model
<LI><I>scalar7</I> = (optional) scaling of particle diameter
<LI><I>scalar7</I> = limit maximal turbulence
</UL>
<P><B>Examples:</B>
</P>
<PRE>forceModels
(
scalarGeneralExchange // must be 2nd position!
);
scalarGeneralExchangeProps
{
useLiMason false; //default: DeenEtAl
useGeneralCorrelation true; //default: DeenEtAl
generalCorrelationParameters
(
7.0 -10 5
1.0 0.17
1.33 -2.31 1.16
);
verbose false;
velFieldName "U";
voidfractionFieldName "voidfraction";
tempFieldName "T";
partTempName "Temp";
/* partHeatFluxName "convectiveHeatFlux"; //switch off for implicit coupling, e.g., to ParScale */
partHeatTransCoeffName "heatTransCoeff";
partHeatFluidName "heatFluid";
lambda 0.0271;
Cp 1007;
//Lists with information for each species FOR THE PARTICLES
//MUST be in the same order as eulerian species in 'scalarTransportProperties'
//MUST correspond to property/atom in ligghts (use 'couple/cfd/speciesConvection' to auto-generate individual fields)
partSpeciesNames
(
speciesC
);
partSpeciesFluxNames
(
speciesCFlux
);
partSpeciesTransCoeffNames
(
speciesCTransCoeff
);
partSpeciesFluidNames
(
speciesCFluid
);
DMolecular
(
1e-5
);
}
</PRE>
<P><B>Description:</B>
</P>
<P>This "forceModel" does not influence the particles or the fluid flow!
Using the particles' temperature and/or species a scalar field
representing "particle-fluid heatflux" and/or "particle-fluid speciesflux" is calculated.
</P>
<P>This code is designed to realize coupled CFD-DEM simulations using LIGGGHTS
and OpenFOAM(R). Note: this code is not part of OpenFOAM(R) (see DISCLAIMER).
</P>
<P>Two way general scalar exchange between DEM and CFD
convective heat and species transfer model. The standard model is that of
Deen, N.G. et al., Review of direct numerical simulation of
fluid-particle mass, momentum and heat transfer in dense gas-solid flows.
Chemical Engineering Science 116 (2014) 710-724.
This correlation is based on that of Gunn (1978).
</P>
<P>The switch 'useGeneralCorrelation' allows one to specify the parameters
of the Gunn correlation as a list called 'generalCorrelationParameters'.
</P>
<P>Alternatively, the correclation of
Li and Mason (2000), A computational investigation of transient heat
transfer in pneumatic transport of granular particles, Pow.Tech 112
can be activated. However, this correlation is not suitable for
dense granular flows.
</P>
<P>WARNING:
This model REQUIRES the 'generalManual' speciesTransportModel
</P>
<P><B>Restrictions:</B>
</P>
<P>Goes only with cfdemSolverPimpleImEx and cfdemSolverPisoSTM. The force model has to be the second (!!!) model in the forces list.
</P>
<P><B>Related commands:</B>
</P>
<P><A HREF = "forceModel.html">forceModel</A> <A HREF = "forceModel_LaEuScalarTemp.html">forceModel_LaEuScalarTemp</A>
</P>
</HTML>