213 lines
6.8 KiB
HTML
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>
|