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 - аттрибут
Список значений:
- num - номер
- name - Название
- smb - Символ
- latname - Латинское название
- period - Период
- grp - Группа
- mass - Атомная масса(г/моль)
- ro - Плотность,г/см (при 20 град C)
- tpl - Температура плавления ( град C)
- tkip - Температура кипения (град C)
- year - Год открытия
- fml - Первооткрыватель
- name1 - Произношение
- coment - Коментарий
get_element(elem,lstattr='*') Метод позволяет получить информацию об элементе по его символу или номеру. Возвращает словарь вида: {<атрибут>:<значение>,}
elem - символ (номер) элемента
lstattr - аттрибуты, которые необходимы (по умолчанию выдаются все)
Список атрибутов:
- num - номер
- name - Название
- smb - Символ
- latname - Латинское название
- period - Период
- grp - Группа
- mass - Атомная масса(г/моль)
- ro - Плотность,г/см (при 20 град C)
- tpl - Температура плавления ( град C)
- tkip - Температура кипения (град C)
- year - Год открытия
- fml - Первооткрыватель
- name1 - Произношение
- coment - Коментарий
get_table() Метод возвращает структуру таблицы Менделеева.
Список списков вида:
[[{элемент 1},...<элементы 1-го периода>],[{элемент 1},...<элементы 2-го периода>],...]
get_attrtable(attr) Метод возвращает таблицу одного из свойств для всех веществ. Возвращаемое значение - словарь вида: {<элемент>:<значение свойства>,}
attr - свойства, которые необходимы (по умолчанию выдаются все)
Список атрибутов:
- mass - Атомная масса(г/моль)
- ro - Плотность,г/см (при 20 град C)
- tpl - Температура плавления ( град C)
- tkip - Температура кипения (град C)
molar_mass(el_matrix) Метод возвращает молярную массу комбинации элементов.
el_matrix - элементная матрица. Словарь вида: {<Символ элемента>:<индекс>, }
molar_volume(elem) Метод возвращает молярный объем элемннта
elem - символ или номер элемента