Gases » Классы

Компонентов

<sp>
OptionValue
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.
    OptionValue
    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.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::comments
    Initform:""
    Accessors:(sp-comments)
  • sp-number-temperature-intervals
    Number of temperature intervals (col 2, 2int).
    OptionValue
    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).
    OptionValue
    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.
    OptionValue
    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.
    OptionValue
    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).
    OptionValue
    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.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::heat-formation
    Initform:""
    Accessors:(sp-heat-formation)
  • sp-reccords
    Список из нескольких элементов класса sp-rec
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::reccords
    Initform:""
    Accessors:(sp-reccords)
<sp-rec>
OptionValue
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.
    OptionValue
    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).
    OptionValue
    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.
    OptionValue
    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.
    OptionValue
    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).
    OptionValue
    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.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::integration-constants
    Initform:(quote (0 0))
    Accessors:(sp-rec-integration-constants)
<component>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет компонент смеси, заданной мольными долями.
  • component-species
    Должен содержать объект типа <sp>.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::species
    Accessors:(species)
  • component-mole-fraction
    Содежит мольную долю компонета в смеси.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::mole-fraction
    Initform:0.0
    Accessors:(mole-fraction)
  • component-mass-fraction
    Содежит массовую долю компонета в смеси.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::mass-fraction
    Initform:0.0
    Accessors:(mass-fraction)
<composition>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет смесь, состоящую из объектов класса <component>.
  • composition-components
    Содержит список компонентов. Элементами этого списка д.б. данные типа <component>
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::components
    Accessors:(composition-components)
<molecule>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет молекулу вещества.
  • molecule-name-ru
    Обозначение русскоязычное
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::name-ru
    Initform:""
    Accessors:(<molecule>-name-ru)
  • molecule-name-en
    Обозначение англоязычное
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::name-en
    Initform:""
    Accessors:(<molecule>-name-en)
  • molecule-name-en-short
    Короткое англоязычное обозначение
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::name-en-short
    Initform:""
    Accessors:(<molecule>-name-en-short)
  • molecule-smile
    Smile
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::smile
    Initform:""
    Accessors:(<molecule>-smile)
  • molecule-mass
    Молекулярная масса кг/моль
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::mass
    Initform:""
    Accessors:(<molecule>-mass)
  • molecule-μcp-a-b-c
    Коэффициенты для расчета мольной теплоемкости ккал/(моль*К). Данные взяты из файла ./doc/111.jpg (см. мультитехнический справочник Интернет).
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::μcp-a-b-c
    Initform:""
    Accessors:(<molecule>-μcp-a-b-c)
  • molecule-formula
    Химическая формула
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::formula
    Initform:""
    Accessors:(<molecule>-formula)
  • molecule-note
    Примечание
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::note
    Initform:""
    Accessors:(<molecule>-note)

Реакций

<reaction>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет продукт химической реакции.
  • reaction-reactants
    Список реактантов химической реакции.
    OptionValue
    Allocation:instance
    Type:nil
    Initform:nil
    Accessors:(reaction-reactants)
  • reaction-products
    Список реактантов химической реакции.
    OptionValue
    Allocation:instance
    Type:nil
    Initform:nil
    Accessors:(reaction-products)
<reactant>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет реактант химической реакции.
  • reactant-species
    Должен содержать объект типа <sp>.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::species
    Accessors:(species)
  • moles-number
    Количество молей реактанта, участвующих в химической реакции.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::mole
    Initform:nil
    Accessors:(moles-number)
<product>
OptionValue
Superclasses:(t)
Metaclass:standard-class
Default Initargs:nil
Представляет продукт химической реакции.
  • product-species
    Должен содержать объект типа <sp>.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::species
    Accessors:(species)
  • moles-number
    Количество молей продукта, получаемого а результате химической реакции.
    OptionValue
    Allocation:instance
    Type:nil
    Initarg::mole
    Initform:nil
    Accessors:(moles-number)