Files
cantera/Cantera/python/Cantera/elements.py

25 lines
577 B
Python
Executable File

"""
Atomic elements.
"""
def elementMoles(s, element):
"""Number of moles of an element in one mole of a solution.
s -- an object representing a solution.
element -- the symbol for an element in 's'.
"""
# see if 'element' corresponds to a symbol for one of the elements
# in s. If it does not, return zero moles.
try:
m = s.elementIndex(element)
if m < 0.0: return 0.0
except:
return 0.0
x = s.moleFractions()
moles = 0.0
for k in range(s.nSpecies()):
moles += x[k]*s.nAtoms(k,m)
return moles