FreeFOAM The Cross-Platform CFD Toolkit
ignitionIO.C
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | Copyright (C) 1991-2010 OpenCFD Ltd.
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
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.
15 
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.
20 
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/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 #include <engine/engineTime.H>
27 #include "ignition.H"
28 
29 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
30 
31 namespace Foam
32 {
33 
34 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
35 
36 ignition::ignition
37 (
39  const Time& db,
40  const fvMesh& mesh
41 )
42 :
43  mesh_(mesh),
44  ignite_(combustionProperties.lookup("ignite")),
45  ignSites_
46  (
47  combustionProperties.lookup("ignitionSites"),
48  ignitionSite::iNew(db, mesh)
49  )
50 {
51  if (ignite_)
52  {
53  Info<< "\nIgnition on" << endl;
54  }
55  else
56  {
57  Info<< "\nIgnition switched off" << endl;
58  }
59 }
60 
61 
62 ignition::ignition
63 (
64  const dictionary& combustionProperties,
65  const engineTime& edb,
66  const fvMesh& mesh
67 )
68 :
69  mesh_(mesh),
70  ignite_(combustionProperties.lookup("ignite")),
71  ignSites_
72  (
73  combustionProperties.lookup("ignitionSites"),
74  ignitionSite::iNew(edb, mesh)
75  )
76 {
77  if (ignite_)
78  {
79  Info<< "\nIgnition on" << endl;
80  }
81  else
82  {
83  Info<< "\nIgnition switched off" << endl;
84  }
85 }
86 
87 
88 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
89 
90 } // End namespace Foam
91 
92 // ************************ vim: set sw=4 sts=4 et: ************************ //