Компонентов
<sp>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет молекулу вещества (Species name/Formula).
Данные для элементов взяты из базы данных NASA
(см. https://www.grc.nasa.gov/www/CEAWeb/)
sp-name
Species name/formula (cols 1-15, 15str). This serves as an ID. Note that 'l' is represented by L and condensed phases designated as α, β, γ or δ are renamed a, b, c or d due to ASCII limitations.Option Value Allocation: instance Type: nil
Initarg: :name
Initform: ""
Accessors: (sp-name)
sp-comments
Comments (cols 16-80, 65str). These include references in the format of author, year or page and date in the case of TRC tables. When heat of formation is taken from a separate reference, this is included as Hf:<ref>. Reference elements or sp used for heat of formation calculations are indicated by Ref-Elm or Ref-Sp.Option Value Allocation: instance Type: nil
Initarg: :comments
Initform: ""
Accessors: (sp-comments)
sp-number-temperature-intervals
Number of temperature intervals (col 2, 2int).Option Value Allocation: instance Type: nil
Initarg: :number-temperature-intervals
Initform: 0
Accessors: (sp-number-temperature-intervals)
sp-reference-date-code
Reference-Date code (cols 4-9, 6str). This includes a character indicating a general reference followed by a date (e.g. g indicates that NASA Glenn was the source of significant work in deriving the data and 10/96 indicates the month/year).Option Value Allocation: instance Type: nil
Initarg: :reference-date-code
Initform: ""
Accessors: (sp-reference-date-code)
sp-chemical-formula
Chemical formula (cols 11-50, 2str + 6.2f). This is a set of 5 element/atom, number pairs. In the vast majority of cases the numbers are integers but in some cases they are non-integer, so floats are used.Option Value Allocation: instance Type: nil
Initarg: :chemical-formula
Initform: ""
Accessors: (sp-chemical-formula)
sp-phase
Phase (col 52, int). Zero for gas, nonzero for condensed phases.Option Value Allocation: instance Type: nil
Initarg: :phase
Initform: ""
Accessors: (sp-phase)
sp-molar-mass
Molar mass (cols 53-65, 13.5f). Originally labelled molecular weight (in units g/mol).Option Value Allocation: instance Type: nil
Initarg: :molar-mass
Initform: ""
Accessors: (sp-molar-mass)
sp-heat-formation
Heat of formation (cols 66-80, 13.5f). In the case of condensed species this is actually an assigned enthalpy (equivalent to the heat of formation at 298.15 K). Units J/mol.Option Value Allocation: instance Type: nil
Initarg: :heat-formation
Initform: ""
Accessors: (sp-heat-formation)
sp-reccords
Список из нескольких элементов класса sp-recOption Value Allocation: instance Type: nil
Initarg: :reccords
Initform: ""
Accessors: (sp-reccords)
<sp-rec>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет данные для расчета теплоемкости, энтальпии и
энторопии в определенном диапазоне температур.
sp-rec-temperature-range
Temperature range (cols 2-21, 2x 10.3f). The minimum and maximum bounds for the current temperature interval. Units, K.Option Value Allocation: instance Type: nil
Initarg: :temperature-range
Accessors: (sp-rec-temperature-range)
sp-rec-number-coeff
Number of coefficients (col 23, int). This is always 7 in this data (though the database format supports 8, see section Redundancy).Option Value Allocation: instance Type: nil
Initarg: :number-coeff
Initform: 7
Accessors: (sp-rec-number-coeff)
sp-rec-polynomial-exponents
Polynomial exponents (cols 24-63, 8x 5.1f). These are always [-2, -1, 0, 1, 2, 3, 4] in this data.Option Value Allocation: instance Type: nil
Initarg: :polynomial-exponents
Initform: (quote (-2 -1 0 1 2 3 4))
Accessors: (sp-rec-polynomial-exponents)
sp-rec-h_298.15-h-0
{H(298.15) - H(0)} (cols 66-80, 15.3f). This is the difference between the heat of formation at the enthalpy at T = 0 K.Option Value Allocation: instance Type: nil
Initarg: :h_298.15-h-0
Accessors: (sp-rec-h_298.15-h-0)
sp-rec-coefficients
Coefficients 1-5 (cols 1-80, 5x 16.8f). Coefficients 6-8 (cols 1-48, 3x 16.8f). The 8th is not used in this data (see section Redundancy).Option Value Allocation: instance Type: nil
Initarg: :coefficients
Initform: (quote (0 0 0 0 0 0 0))
Accessors: (sp-rec-coefficients)
sp-rec-integration-constants
Integration constants (cols 49-80, 2x 16.8f). Used in evaluation of enthalpy and temperature-dependent component of entropy, respectively.Option Value Allocation: instance Type: nil
Initarg: :integration-constants
Initform: (quote (0 0))
Accessors: (sp-rec-integration-constants)
<component>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет компонент смеси, заданной мольными долями.
component-species
Должен содержать объект типа <sp>.Option Value Allocation: instance Type: nil
Initarg: :species
Accessors: (species)
component-mole-fraction
Содежит мольную долю компонета в смеси.Option Value Allocation: instance Type: nil
Initarg: :mole-fraction
Initform: 0.0
Accessors: (mole-fraction)
component-mass-fraction
Содежит массовую долю компонета в смеси.Option Value Allocation: instance Type: nil
Initarg: :mass-fraction
Initform: 0.0
Accessors: (mass-fraction)
<composition>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет смесь, состоящую из объектов класса <component>.
composition-components
Содержит список компонентов. Элементами этого списка д.б. данные типа <component>Option Value Allocation: instance Type: nil
Initarg: :components
Accessors: (composition-components)
<molecule>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет молекулу вещества.
molecule-name-ru
Обозначение русскоязычноеOption Value Allocation: instance Type: nil
Initarg: :name-ru
Initform: ""
Accessors: (<molecule>-name-ru)
molecule-name-en
Обозначение англоязычноеOption Value Allocation: instance Type: nil
Initarg: :name-en
Initform: ""
Accessors: (<molecule>-name-en)
molecule-name-en-short
Короткое англоязычное обозначениеOption Value Allocation: instance Type: nil
Initarg: :name-en-short
Initform: ""
Accessors: (<molecule>-name-en-short)
molecule-smile
SmileOption Value Allocation: instance Type: nil
Initarg: :smile
Initform: ""
Accessors: (<molecule>-smile)
molecule-mass
Молекулярная масса кг/мольOption Value Allocation: instance Type: nil
Initarg: :mass
Initform: ""
Accessors: (<molecule>-mass)
molecule-μcp-a-b-c
Коэффициенты для расчета мольной теплоемкости ккал/(моль*К). Данные взяты из файла ./doc/111.jpg (см. мультитехнический справочник Интернет).Option Value Allocation: instance Type: nil
Initarg: :μcp-a-b-c
Initform: ""
Accessors: (<molecule>-μcp-a-b-c)
molecule-formula
Химическая формулаOption Value Allocation: instance Type: nil
Initarg: :formula
Initform: ""
Accessors: (<molecule>-formula)
molecule-note
ПримечаниеOption Value Allocation: instance Type: nil
Initarg: :note
Initform: ""
Accessors: (<molecule>-note)
Реакций
<reaction>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет продукт химической реакции.
reaction-reactants
Список реактантов химической реакции.Option Value Allocation: instance Type: nil
Initform: nil
Accessors: (reaction-reactants)
reaction-products
Список реактантов химической реакции.Option Value Allocation: instance Type: nil
Initform: nil
Accessors: (reaction-products)
<reactant>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет реактант химической реакции.
reactant-species
Должен содержать объект типа <sp>.Option Value Allocation: instance Type: nil
Initarg: :species
Accessors: (species)
moles-number
Количество молей реактанта, участвующих в химической реакции.Option Value Allocation: instance Type: nil
Initarg: :mole
Initform: nil
Accessors: (moles-number)
<product>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Представляет продукт химической реакции.
product-species
Должен содержать объект типа <sp>.Option Value Allocation: instance Type: nil
Initarg: :species
Accessors: (species)
moles-number
Количество молей продукта, получаемого а результате химической реакции.Option Value Allocation: instance Type: nil
Initarg: :mole
Initform: nil
Accessors: (moles-number)