Initial commit for version 2.0.x patch release
[OpenFOAM-2.0.x.git] / src / lagrangian / spray / submodels / StochasticCollision / StochasticCollisionModel / StochasticCollisionModel.C
blobefc7f85750c30b0abe2802d8bd9b7d350622971d
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
4    \\    /   O peration     |
5     \\  /    A nd           | Copyright (C) 2009-2011 OpenCFD Ltd.
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of OpenFOAM.
11     OpenFOAM is free software: you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by
13     the Free Software Foundation, either version 3 of the License, or
14     (at your option) any later version.
16     OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18     FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
19     for more details.
21     You should have received a copy of the GNU General Public License
22     along with OpenFOAM.  If not, see <http://www.gnu.org/licenses/>.
24 \*---------------------------------------------------------------------------*/
26 #include "StochasticCollisionModel.H"
28 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
30 template<class CloudType>
31 Foam::StochasticCollisionModel<CloudType>::StochasticCollisionModel
33     CloudType& owner
36     SubModelBase<CloudType>(owner)
40 template<class CloudType>
41 Foam::StochasticCollisionModel<CloudType>::StochasticCollisionModel
43     const StochasticCollisionModel<CloudType>& cm
46     SubModelBase<CloudType>(cm)
50 template<class CloudType>
51 Foam::StochasticCollisionModel<CloudType>::StochasticCollisionModel
53     const dictionary& dict,
54     CloudType& owner,
55     const word& type
58     SubModelBase<CloudType>(owner, dict, type)
62 // * * * * * * * * * * * * * * * * Destructor  * * * * * * * * * * * * * * * //
64 template<class CloudType>
65 Foam::StochasticCollisionModel<CloudType>::~StochasticCollisionModel()
69 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
71 template<class CloudType>
72 bool Foam::StochasticCollisionModel<CloudType>::update
74     const scalar dt,
75     cachedRandom& rndGen,
76     vector& pos1,
77     scalar& m1,
78     scalar& d1,
79     scalar& N1,
80     vector& U1,
81     scalar& rho1,
82     scalar& T1,
83     scalarField& Y1,
84     const scalar sigma1,
85     const label celli,
86     const scalar voli,
87     vector& pos2,
88     scalar& m2,
89     scalar& d2,
90     scalar& N2,
91     vector& U2,
92     scalar& rho2,
93     scalar& T2,
94     scalarField& Y2,
95     const scalar sigma2,
96     const label cellj,
97     const scalar volj
98 ) const
100     notImplemented
101     (
102         "bool Foam::StochasticCollisionModel<CloudType>::update"
103         "("
104             "const scalar, "
105             "cachedRandom&, "
106             "vector&, "
107             "scalar&, "
108             "scalar&, "
109             "scalar&, "
110             "vector&, "
111             "scalar&, "
112             "scalar&, "
113             "scalarField&, "
114             "const scalar, "
115             "const label, "
116             "const scalar, "
117             "vector&, "
118             "scalar&, "
119             "scalar&, "
120             "scalar&, "
121             "vector&, "
122             "scalar&, "
123             "scalar&, "
124             "scalarField&, "
125             "const scalar, "
126             "const label, "
127             "const scalar"
128         ") const"
129     );
131     return false;
135 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
137 #include "StochasticCollisionModelNew.C"
139 // ************************************************************************* //