Chem table - dmitryzy/termod GitHub Wiki

Класс chem_table позволяет выполнять расчеты связанные с таблицей Менделеева.

set_database(dict_tbl=None) Метод устанавливает ссылки на таблицы с информацией об элементах и проверяет их структуру

dict_tbl - Словарь, содержащий ссылки на таблицы. Формат словаря: {'mend-table':}

get_elementlist() Метод возвращает множество символов элементов.

get_numlist() Метод возвращает множество номеров элементов.

iselement(smb)** Метод возвращает True, если значение smb соответствует химическому элементу.

get_attrinfo() Метод возвращает словарь атрибутов элемента. Формат возвращаемых данных: {<поле>:<имя атрибута>,}

get_fldlist() Метод возвращает список полей таблицы свойств элементов.

get_period(period) Метод возвращает список элементов периода.

period - номер периода

get_group(grp) Метод возвращает список элементов группы.

grp - номер группы

get_attrvalue(elem=None,attr=None) Метод возвращает значение атрибута элемента.

elem - символ (номер) элемента

attr - аттрибут

Список значений:

  1. num - номер
  2. name - Название
  3. smb - Символ
  4. latname - Латинское название
  5. period - Период
  6. grp - Группа
  7. mass - Атомная масса(г/моль)
  8. ro - Плотность,г/см (при 20 град C)
  9. tpl - Температура плавления ( град C)
  10. tkip - Температура кипения (град C)
  11. year - Год открытия
  12. fml - Первооткрыватель
  13. name1 - Произношение
  14. coment - Коментарий

get_element(elem,lstattr='*') Метод позволяет получить информацию об элементе по его символу или номеру. Возвращает словарь вида: {<атрибут>:<значение>,}

elem - символ (номер) элемента

lstattr - аттрибуты, которые необходимы (по умолчанию выдаются все)

Список атрибутов:

  1. num - номер
  2. name - Название
  3. smb - Символ
  4. latname - Латинское название
  5. period - Период
  6. grp - Группа
  7. mass - Атомная масса(г/моль)
  8. ro - Плотность,г/см (при 20 град C)
  9. tpl - Температура плавления ( град C)
  10. tkip - Температура кипения (град C)
  11. year - Год открытия
  12. fml - Первооткрыватель
  13. name1 - Произношение
  14. coment - Коментарий

get_table() Метод возвращает структуру таблицы Менделеева.

Список списков вида: [[{элемент 1},...<элементы 1-го периода>],[{элемент 1},...<элементы 2-го периода>],...]

get_attrtable(attr) Метод возвращает таблицу одного из свойств для всех веществ. Возвращаемое значение - словарь вида: {<элемент>:<значение свойства>,}

attr - свойства, которые необходимы (по умолчанию выдаются все)

Список атрибутов:

  1. mass - Атомная масса(г/моль)
  2. ro - Плотность,г/см (при 20 град C)
  3. tpl - Температура плавления ( град C)
  4. tkip - Температура кипения (град C)

molar_mass(el_matrix) Метод возвращает молярную массу комбинации элементов.

el_matrix - элементная матрица. Словарь вида: {<Символ элемента>:<индекс>, }

molar_volume(elem) Метод возвращает молярный объем элемннта

elem - символ или номер элемента

⚠️ **GitHub.com Fallback** ⚠️