injectedParticleI.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | www.openfoam.com
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8  Copyright (C) 2016-2019 OpenCFD Ltd.
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 \*---------------------------------------------------------------------------*/
27 
28 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
29 
31 (
32  const polyMesh& mesh,
33  const vector& position,
34  const label celli
35 )
36 :
37  particle(mesh, position, celli),
38  position_(position),
39  tag_(0),
40  soi_(0),
41  d_(0),
42  U_(Zero)
43 {}
44 
45 
47 (
48  const polyMesh& mesh,
49  const vector& position,
50  const label tag,
51  const scalar soi,
52  const scalar d,
53  const vector& U,
54  const bool doLocate
55 )
56 :
57  particle(mesh, position, -1, -1, -1, doLocate),
58  position_(position),
59  tag_(tag),
60  soi_(soi),
61  d_(d),
62  U_(U)
63 {}
64 
65 
66 // ************************************************************************* //
injectedParticle(const polyMesh &mesh, const vector &position, const label celli=-1)
Construct from a position and a cell.
Base particle class.
Definition: particle.H:69
dynamicFvMesh & mesh
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
U
Definition: pEqn.H:72
Mesh consisting of general polyhedral cells.
Definition: polyMesh.H:74
static constexpr const zero Zero
Global zero (0)
Definition: zero.H:127