# -*- coding: iso-8859-1 -*- # #------------------------------------------------------------------------------- # Code_Saturne version 1.3 # ------------------------ # # # This file is part of the Code_Saturne User Interface, element of the # Code_Saturne CFD tool. # # Copyright (C) 1998-2007 EDF S.A., France # # contact: saturne-support@edf.fr # # The Code_Saturne User Interface is free software; you can redistribute it # and/or modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 of # the License, or (at your option) any later version. # # The Code_Saturne User Interface is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with the Code_Saturne Kernel; if not, write to the # Free Software Foundation, Inc., # 51 Franklin St, Fifth Floor, # Boston, MA 02110-1301 USA # #------------------------------------------------------------------------------- import os, re, sys import string #------------------------------------------------------------------------------- # Application modules import #------------------------------------------------------------------------------- class Species: def __init__(self): """ constructor """ self.currentSpeciesNb = 0 self.enthalpyTempTabNb = 0 self.currentSpeciesList = [] self.minTempTab = 0 self.maxTempTab = 0 self.elementarySpeciesNb = 0 self.elementarySpeciesMolarMassesList = [] self.elementarySpeciesList = [] self.currentSpeciesCompositionList = [] self.Comment = {} self.Comment["currentSpeciesNb"] = "Nb especes courantes" self.Comment["enthalpyTempTabNb"] = "Nb de points de tabulation ENTH-TEMP" self.Comment["minTempTab"] = "Tmin" self.Comment["maxTempTab"] = "Tmax" self.Comment["elementarySpeciesNb"]= "Nb especes elementaires / Composition C,H,O,N" def getDefault(self) : self.currentSpeciesNb = 8 self.enthalpyTempTabNb = 8 self.currentSpeciesList = ['CH4','C2H4','CO','O2','CO2','H2O','N2','C(S)'] self.minTempTab = 300. self.maxTempTab = 2400. self.elementarySpeciesNb = 4 self.elementarySpeciesMolarMassesList = [0.012, 0.001, 0.016, 0.014] self.elementarySpeciesList = ['C','H','O','N'] self.currentSpeciesCompositionList = [[1,2,1,0,1,0,0,1],[4,4,0,0,0,2,0,0],[0,0,1,2,2,2,0,0],[0,0,0,0,0,0,2,0]] return def getCurrentSpeciesNb(self) : return self.currentSpeciesNb def getEnthalpyTempTabNb(self) : return self.enthalpyTempTabNb def setCurrentSpeciesNb(self, value) : self.currentSpeciesNb = value def setEnthalpyTempTabNb(self, value) : self.enthalpyTempTabNb = value def getCurrentSpeciesList(self): return self.currentSpeciesList def getElementarySpeciesList(self): return self.elementarySpeciesList def getMinTempTab(self): return self.minTempTab def getMaxTempTab(self): return self.maxTempTab def getElementarySpeciesNb(self): return self.elementarySpeciesNb def getElementarySpeciesMolarMassesList(self): return self.elementarySpeciesMolarMassesList def getCurrentSpeciesCompositionList(self): return self.currentSpeciesCompositionList def setCurrentSpeciesList(self, value): self.currentSpeciesList = value def setElementarySpeciesList(self, value): self.elementarySpeciesList = value def setMinTempTab(self, value): self.minTempTab = value def setMaxTempTab(self, value): self.maxTempTab = value def setElementarySpeciesNb(self, value): self.elementarySpeciesNb = value def setElementarySpeciesMolarMassesList(self, value): self.elementarySpeciesMolarMassesList = value def setCurrentSpeciesCompositionList(self, value): self.currentSpeciesCompositionList = value def addElementarySpecie(self, name, molarMass): print "Not yet implemented" def cancelElementarySpecie(self, number): print "Not yet implemented" def addCurrentSpecie(self, name, composition): print "Not yet implemented" def cancelElementarySpecie(self, number): print "Not yet implemented"