From 7aa867a0a5e98af925a64173ced7e40722de5d24 Mon Sep 17 00:00:00 2001 From: william <william> Date: Wed, 18 Dec 2013 09:44:57 +0000 Subject: [PATCH] ENH: added header documentation to MPPIC classes --- .../clouds/Templates/MPPICCloud/MPPICCloud.H | 2 +- .../Templates/MPPICParcel/MPPICParcel.H | 3 +- .../basicKinematicMPPICParcel.H | 2 +- .../makeBasicKinematicMPPICParcelSubmodels.C | 1 - .../AveragingMethod/AveragingMethod.H | 3 +- .../MPPIC/AveragingMethods/Basic/Basic.H | 10 +++++++ .../MPPIC/AveragingMethods/Dual/Dual.H | 14 ++++++++++ .../MPPIC/AveragingMethods/Moment/Moment.H | 11 ++++++++ .../CorrectionLimitingMethod.H | 1 + .../absolute/absolute.H | 4 +++ .../relative/relative.H | 4 +++ .../DampingModels/DampingModel/DampingModel.H | 2 +- .../MPPIC/DampingModels/NoDamping/NoDamping.H | 3 +- .../DampingModels/Relaxation/Relaxation.H | 16 +++++++++-- .../IsotropyModel/IsotropyModel.H | 2 +- .../IsotropyModels/NoIsotropy/NoIsotropy.H | 3 +- .../IsotropyModels/Stochastic/Stochastic.H | 20 +++++++++++-- .../MPPIC/PackingModels/Explicit/Explicit.H | 18 +++++++++++- .../MPPIC/PackingModels/Implicit/Implicit.H | 10 ++++++- .../MPPIC/PackingModels/NoPacking/NoPacking.H | 3 +- .../PackingModels/PackingModel/PackingModel.H | 2 +- .../HarrisCrighton/HarrisCrighton.H | 27 ++++++++++++++++++ .../MPPIC/ParticleStressModels/Lun/Lun.H | 28 +++++++++++++++++++ .../ParticleStressModel/ParticleStressModel.H | 9 ++++++ .../exponential/exponential.H | 10 +++++++ .../TimeScaleModel/TimeScaleModel.H | 9 ++++++ .../TimeScaleModels/equilibrium/equilibrium.H | 18 ++++++++++++ .../TimeScaleModels/isotropic/isotropic.H | 18 ++++++++++++ .../nonEquilibrium/nonEquilibrium.H | 19 +++++++++++++ 29 files changed, 252 insertions(+), 20 deletions(-) diff --git a/src/lagrangian/intermediate/clouds/Templates/MPPICCloud/MPPICCloud.H b/src/lagrangian/intermediate/clouds/Templates/MPPICCloud/MPPICCloud.H index 2b142fae632..8583f6b7397 100644 --- a/src/lagrangian/intermediate/clouds/Templates/MPPICCloud/MPPICCloud.H +++ b/src/lagrangian/intermediate/clouds/Templates/MPPICCloud/MPPICCloud.H @@ -25,7 +25,7 @@ Class Foam::MPPICCloud Description - Adds collisions to kinematic clouds + Adds MPPIC modelling to kinematic clouds SourceFiles MPPICCloudI.H diff --git a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.H b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.H index d0917a06eff..c095821f8da 100644 --- a/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.H +++ b/src/lagrangian/intermediate/parcels/Templates/MPPICParcel/MPPICParcel.H @@ -25,10 +25,11 @@ Class Foam::MPPICParcel Description - Wrapper around kinematic parcel types to add collision modelling + Wrapper around kinematic parcel types to add MPPIC modelling SourceFiles MPPICParcelI.H + MPPICParcelTrackingDataI.H MPPICParcel.C MPPICParcelIO.C diff --git a/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/basicKinematicMPPICParcel.H b/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/basicKinematicMPPICParcel.H index ee9b03870e1..d72dd536614 100644 --- a/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/basicKinematicMPPICParcel.H +++ b/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/basicKinematicMPPICParcel.H @@ -28,7 +28,7 @@ Description Definition of basic kinematic MPPIC parcel SourceFiles - basicKinematicParcel.H + basicKinematicMPPICParcel.H \*---------------------------------------------------------------------------*/ diff --git a/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/makeBasicKinematicMPPICParcelSubmodels.C b/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/makeBasicKinematicMPPICParcelSubmodels.C index 5154df3a245..735c21f3efc 100644 --- a/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/makeBasicKinematicMPPICParcelSubmodels.C +++ b/src/lagrangian/intermediate/parcels/derived/basicKinematicMPPICParcel/makeBasicKinematicMPPICParcelSubmodels.C @@ -58,7 +58,6 @@ namespace Foam makeMPPICParcelDampingModels(basicKinematicMPPICCloud); makeMPPICParcelIsotropyModels(basicKinematicMPPICCloud); makeMPPICParcelPackingModels(basicKinematicMPPICCloud); - } diff --git a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/AveragingMethod/AveragingMethod.H b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/AveragingMethod/AveragingMethod.H index 909459ceb4f..dddcea6f1a3 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/AveragingMethod/AveragingMethod.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/AveragingMethod/AveragingMethod.H @@ -25,10 +25,11 @@ Class Foam::AveragingMethod Description - Base-class for averaging lagrangian fields + Base class for lagrangian averaging methods. SourceFiles AveragingMethod.C + AveragingMethodI.H \*---------------------------------------------------------------------------*/ diff --git a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Basic/Basic.H b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Basic/Basic.H index d0b32e36d2b..4123b47ed93 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Basic/Basic.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Basic/Basic.H @@ -24,6 +24,16 @@ License Class Foam::AveragingMethods::Basic +Description + Basic lagrangian averaging procedure. + + This is a cell-volume based average. Point values are summed over the + computational cells and the result is divided by the cell volume. + + Interpolation is done assuming a constant value over each cells. Cell + gradients are calculated by the default fvc::grad scheme, and are also + assumed constant when interpolated. + SourceFiles Basic.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Dual/Dual.H b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Dual/Dual.H index d86436fa956..537c1270b96 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Dual/Dual.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Dual/Dual.H @@ -24,6 +24,20 @@ License Class Foam::AveragingMethods::Dual +Description + Dual-mesh lagrangian averaging procedure. + + Point values are summed using the tetrahedral decomposition of the + computational cells. Summation is done in the cells, and also in the + terahedrons surrounding each point. The latter forms a type of dual mesh. + The interpolation is weighted by proximity to the cell centre or point, as + calculated by the barycentric coordinate within the tethrahedron. + + Values are interpolated linearly across the tethrahedron. Gradients are + calculated directly from the point values using a first order finite + element basis. The computed gradient is assumed constant over the + tethrahedron. + SourceFiles Dual.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Moment/Moment.H b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Moment/Moment.H index 1f8df2cf4db..67aec06b582 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Moment/Moment.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/AveragingMethods/Moment/Moment.H @@ -24,6 +24,17 @@ License Class Foam::AveragingMethods::Moment +Description + Moment lagrangian averaging procedure. + + Point values and moments from the cell centroid are summed over + computational cells. A linear function is generated which has the same + integrated moment as that of the point data. + + The computed linear function is used to interpolate values within a cell. + The gradient is calculated from the coefficients of the function, and is + assumed constant over the cell. + SourceFiles Moment.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/CorrectionLimitingMethod/CorrectionLimitingMethod.H b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/CorrectionLimitingMethod/CorrectionLimitingMethod.H index b5ecba77fb0..a478d47e912 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/CorrectionLimitingMethod/CorrectionLimitingMethod.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/CorrectionLimitingMethod/CorrectionLimitingMethod.H @@ -25,6 +25,7 @@ Class Foam::CorrectionLimitingMethod Description + Base class for correction limiting methods. SourceFiles CorrectionLimitingMethod.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/absolute/absolute.H b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/absolute/absolute.H index ef242a4c130..85fc18054e9 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/absolute/absolute.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/absolute/absolute.H @@ -25,6 +25,10 @@ Class Foam::CorrectionLimitingMethods::absolute Description + Correction limiting method that limits the velocity correction to that of a + rebound with a coefficient of restitution $e$. The absolute velocity of the + particle is used when calculating the magnitude of the limited correction. + The direction is calculated using the relative velocity. SourceFiles absolute.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/relative/relative.H b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/relative/relative.H index 275ab396a08..73c772f7234 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/relative/relative.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/CorrectionLimitingMethods/relative/relative.H @@ -25,6 +25,10 @@ Class Foam::CorrectionLimitingMethods::relative Description + Correction limiting method that limits the velocity correction to that of a + rebound with a coefficient of restitution $e$. The relative velocity of the + particle with respect to the mean value is used to calculate the direction + and magnitude of the limited velocity. SourceFiles relative.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/DampingModel/DampingModel.H b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/DampingModel/DampingModel.H index 356cb727867..79edceeb9c6 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/DampingModel/DampingModel.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/DampingModel/DampingModel.H @@ -25,7 +25,7 @@ Class Foam::DampingModel Description - Templated Damping model class. + Base class for collisional damping models. SourceFiles DampingModel.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/NoDamping/NoDamping.H b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/NoDamping/NoDamping.H index ee8274b783b..34f2b9a967f 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/NoDamping/NoDamping.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/NoDamping/NoDamping.H @@ -22,10 +22,9 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::NoDamping + Foam::DampingModels::NoDamping Description - Templated NoDamping model class. SourceFiles NoDamping.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/Relaxation/Relaxation.H b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/Relaxation/Relaxation.H index f1859cd7de5..d9f6e07e578 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/Relaxation/Relaxation.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/DampingModels/Relaxation/Relaxation.H @@ -22,10 +22,22 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::Relaxation + Foam::DampingModels::Relaxation Description - Templated Relaxation model class. + Relaxation collisional damping model. + + Particle velocities are relaxed towards the local mean over a time-scale. + + Reference: + \verbatim + "An improved collision damping time for MP-PIC calculations of dense + particle flows with applications to polydisperse sedimenting beds and + colliding particle jets" + P O'Rourke and D Snider + Chemical Engineering Science + Volume 65, Issue 22, Pages 6014-6028, November 2010 + \endverbatim SourceFiles Relaxation.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/IsotropyModel/IsotropyModel.H b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/IsotropyModel/IsotropyModel.H index ad3b500363a..08f20f1256a 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/IsotropyModel/IsotropyModel.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/IsotropyModel/IsotropyModel.H @@ -25,7 +25,7 @@ Class Foam::IsotropyModel Description - Templated Isotropy model class. + Base class for collisional return-to-isotropy models. SourceFiles IsotropyModel.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/NoIsotropy/NoIsotropy.H b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/NoIsotropy/NoIsotropy.H index 071b01d53c7..e5aafff43e3 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/NoIsotropy/NoIsotropy.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/NoIsotropy/NoIsotropy.H @@ -22,10 +22,9 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::NoIsotropy + Foam::IsotropyModels::NoIsotropy Description - Templated NoIsotropy model class. SourceFiles NoIsotropy.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/Stochastic/Stochastic.H b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/Stochastic/Stochastic.H index fb3893fa209..f1e06f64de2 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/Stochastic/Stochastic.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/IsotropyModels/Stochastic/Stochastic.H @@ -22,10 +22,26 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::Stochastic + Foam::IsotropyModels::Stochastic Description - Templated Stochastic model class. + Stochastic return-to-isotropy model. + + Particle velocities are modified by sampling a gaussian-plus-delta + distribution, which depends on a time-scale. This randomises some particle + velocities whilst leaving others unchanged. The lower the value of the + time-scale, the greater the proportion of particle velocities affected. + + A correction step is performed at the end to ensure that the model + conserves both momentum and granular temperature. + + Reference: + \verbatim + "Inclusion of collisional return-to-isotropy in the MP-PIC method" + P O'Rourke and D Snider + Chemical Engineering Science + Volume 80, Issue 0, Pages 39-54, December 2012 + \endverbatim SourceFiles Stochastic.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Explicit/Explicit.H b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Explicit/Explicit.H index b3dd1a55717..054d53eaa58 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Explicit/Explicit.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Explicit/Explicit.H @@ -22,7 +22,23 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::Explicit + Foam::PackingModels::Explicit + +Description + Explicit model for applying an inter-particle stress to the particles. + + The inter-particle stress is calculated using current particle locations. + This force is then applied only to the particles that are moving towards + regions of close pack. The resulting velocity change is limited using an + abtracted correction velocity limiter. + + Reference: + \verbatim + "An Incompressible Three-Dimensional Multiphase Particle-in-Cell Model + for Dense Particle Flows" + D Snider + Journal of Computational Physics + Volume 170, Issue 2, Pages 523-549, July 2001 SourceFiles Explicit.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Implicit/Implicit.H b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Implicit/Implicit.H index 095fed016bb..c3064d73f24 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Implicit/Implicit.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/Implicit/Implicit.H @@ -22,7 +22,15 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::Implicit + Foam::PackingModels::Implicit + +Description + Implicit model for applying an inter-particle stress to the particles. + + The time evolution of particulate volume fraction is solved for implicitly + on the eulerian mesh. The computed flux is then applied to the lagrangian + field. The gravity force can optionally be applied to the particles as part + of this model, using the keyword "applyGravity". SourceFiles Implicit.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/NoPacking/NoPacking.H b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/NoPacking/NoPacking.H index a7aa5ce84e6..67bb37bf5d4 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/NoPacking/NoPacking.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/NoPacking/NoPacking.H @@ -22,10 +22,9 @@ License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. Class - Foam::NoPacking + Foam::PackingModel::NoPacking Description - Templated NoPacking model class. SourceFiles NoPacking.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/PackingModel/PackingModel.H b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/PackingModel/PackingModel.H index d29af9c4498..6fcddbace16 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/PackingModel/PackingModel.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/PackingModels/PackingModel/PackingModel.H @@ -25,7 +25,7 @@ Class Foam::PackingModel Description - Templated Packing model class. + Base class for packing models. SourceFiles PackingModel.C diff --git a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/HarrisCrighton/HarrisCrighton.H b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/HarrisCrighton/HarrisCrighton.H index e9b6f0210c0..3eb3702340d 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/HarrisCrighton/HarrisCrighton.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/HarrisCrighton/HarrisCrighton.H @@ -21,6 +21,33 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::ParticleStressModels::HarrisCrighton + +Description + Inter-particle stress model of Harris and Crighton + + The stress value takes the following form: + \f[ + \dfrac{P_s \alpha^\beta}{\max \left( \alpha_{pack} - \alpha , \epsilon + ( 1 - \alpha ) \right) } + \f] + Here, $\alpha$ is the volume fraction of the dispersed phase, and the other + values are modelling constants. A small value $\epsilon$ is used to limit + the denominator to ensure numerical stability. + + Reference: + \verbatim + "Solitons, solitary waves, and voidage disturbances in gas-fluidized + beds" + S Harris and D Crighton, + Journal of Fluid Mechanics + Volume 266, Pages 243-276, April 2006 + \endverbatim + +SourceFiles + HarrisCrighton.C + \*---------------------------------------------------------------------------*/ #ifndef HarrisCrighton_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.H b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.H index ace89618fb8..c00787ce78b 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.H @@ -21,6 +21,34 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::ParticleStressModels::Lun + +Description + Inter-particle stress model of Lun et al + + The stress value takes the following form: + \f[ + \left[ \alpha \rho + \alpha^2 \rho (1 + e) \frac{3}{5} + \left( \frac{\alpha_{pack}}{\alpha_{pack} - \alpha} + \right)^\frac{1}{3} \right] \frac{1}{3} \sigma^2 + \f] + Here, $\alpha$ is the volume fraction of the dispersed phase, $\rho$ is the + density of the dispersed phase, $e$ is a coefficient of restitution, and + $\sigma$ is the RMS velocityh fluctuation. + + Reference: + \verbatim + "Kinetic theories for granular flow: inelastic particles in Couette + flow and slightly inelastic particles in a general flowfield" + C Lun, S Savage, G Jeffrey, N Chepurniy + Journal of Fluid Mechanics + Volume 1, Page 223, April 2006 + \endverbatim + +SourceFiles + Lun.C + \*---------------------------------------------------------------------------*/ #ifndef Lun_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/ParticleStressModel/ParticleStressModel.H b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/ParticleStressModel/ParticleStressModel.H index bea5dade316..3338f3a94b6 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/ParticleStressModel/ParticleStressModel.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/ParticleStressModel/ParticleStressModel.H @@ -21,6 +21,15 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::ParticleStressModel + +Description + Base class for inter-particle stress models. + +SourceFiles + exponential.C + \*---------------------------------------------------------------------------*/ #ifndef ParticleStressModel_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/exponential/exponential.H b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/exponential/exponential.H index 8eb29a0cb66..5d989622feb 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/exponential/exponential.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/exponential/exponential.H @@ -21,6 +21,16 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::ParticleStressModels::exponential + +Description + Exponential inter-particle stress model of the same form as used in + twoPhaseEulerFoam + +SourceFiles + exponential.C + \*---------------------------------------------------------------------------*/ #ifndef exponential_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/TimeScaleModel/TimeScaleModel.H b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/TimeScaleModel/TimeScaleModel.H index b103d528cf6..6c7f6e938cb 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/TimeScaleModel/TimeScaleModel.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/TimeScaleModel/TimeScaleModel.H @@ -21,6 +21,15 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::TimeScaleModel + +Description + Base class for time scale models. + +SourceFiles + TimeScaleModel.C + \*---------------------------------------------------------------------------*/ #ifndef TimeScaleModel_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/equilibrium/equilibrium.H b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/equilibrium/equilibrium.H index 0fa635f935a..a8036d2711e 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/equilibrium/equilibrium.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/equilibrium/equilibrium.H @@ -21,6 +21,24 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::TimeScaleModels::equilibrium + +Description + Equlibrium model for the time scale over which properties of a dispersed + phase tend towards the mean value. + + Reference: + \verbatim + "A model for collisional exchange in gas/liquid/solid fluidized beds" + P O'Rourke, P Zhao and D Snider + Chemical Engineering Science + Volume 64, Issue 8, Pages 1784-1797, April 2009 + \endverbatim + +SourceFiles + equilibrium.C + \*---------------------------------------------------------------------------*/ #ifndef equilibrium_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/isotropic/isotropic.H b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/isotropic/isotropic.H index 6eb3cef0fc1..dbca765160e 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/isotropic/isotropic.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/isotropic/isotropic.H @@ -21,6 +21,24 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::TimeScaleModels::isotropic + +Description + Model for the time scale over which the velocity field of a dispersed phase + tends towards an isotropic distribution. + + Reference: + \verbatim + "Inclusion of collisional return-to-isotropy in the MP-PIC method" + P O'Rourke and D Snider + Chemical Engineering Science + Volume 80, Issue 0, Pages 39-54, December 2012 + \endverbatim + +SourceFiles + isotropic.C + \*---------------------------------------------------------------------------*/ #ifndef isotropic_H diff --git a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/nonEquilibrium/nonEquilibrium.H b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/nonEquilibrium/nonEquilibrium.H index 4cb1143e844..4eeb3ac4823 100644 --- a/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/nonEquilibrium/nonEquilibrium.H +++ b/src/lagrangian/intermediate/submodels/MPPIC/TimeScaleModels/nonEquilibrium/nonEquilibrium.H @@ -21,6 +21,25 @@ License You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. +Class + Foam::TimeScaleModels::nonEquilibrium + +Description + Non-Equlibrium model for the time scale over which properties of a + dispersed phase tend towards the mean value. + + Reference: + \verbatim + "An improved collision damping time for MP-PIC calculations of dense + particle flows with applications to polydisperse sedimenting beds and + colliding particle jets" + P O'Rourke and D Snider + Chemical Engineering Science + Volume 65, Issue 22, Pages 6014-6028, November 2010 + +SourceFiles + nonEquilibrium.C + \*---------------------------------------------------------------------------*/ #ifndef nonEquilibrium_H -- GitLab