Subst - dmitryzy/termod GitHub Wiki

Класс subst предназначен для выполнения расчетов связанных с химическим веществом, идентифицируемом по формуле. Содержит методы определения элементного состава, расчета молекулярной массы, расчета термодинамических характеристик

Параметры:

  1. formula - Формула (строка)
  2. phase - Фазовое состояние (строка "g","k","l","s")
  3. newparametr - Словарь, содержащий ссылки на параметры состояния
  4. newdatabase - Словарь, содержащий ссылки на таблицы базы данных
  5. Список полей базы данных, используемой в расчетах ["subst","dt1","dt2","dh298","da","db","dc","dd","ds298","uat0","m_coeff","n_coeff","dhh298","dhfp","z_coeff","phase"]

Методы

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

dict_tbl=None - Словарь, содержащий ссылки на таблицы. Формат словаря: {'term-base':,'term-name-fld':,'term-ellingem':,'term-ellingem-name':}

set_parametr(dict_param=None) Метод устанавливает значения параметров состояния. Если они не заданы, то устанавливает стандартные значения.

dict_param - Словарь, ключами которого являются наименования параметров, а значениями соответствующие объекты

get_parametr() Метод возвращает словарь с установленными параметрами системы'''

get_subst_db_names() Метод возвращает список веществ имеющихся в базе данных. Формат возвращаемых данных: список

is_valid_subst() Метод проверяет наличие вещества, заданного формулой в базе данных. Возвращает True или False

get_termod_info() Метод запрашивает информацию о веществе из базы данных. Выполняется проверка наличия информации о веществе в базе данных. Формат возвращаемых данных: список словарей

get_fld_name() Метод запрашивает названия полей, хранимых в базе данных (основная таблица таблица термодинамических свойств). Формат возвращаемых данных: словарь {<имя поля в таблице>:<полное название поля>}

get_subst_matrix() Метод возвращает матрицу элементного состава вещества. Формат возвращаемых данных: словарь {<символ элемента>:<индекс>}

print_subst_info() Метод выводит на печать информации о веществе

Cp_t() Метод возвращает поправку для теплоемкости вещества в зависимости от изменения температуры. Формат возвращаемых данных: массив вещественных чисел

delta_Int_S_Cp_t(self) Метод возвращает поправку для теплоемкости вещества в зависимости от изменения температуры. Формат возвращаемых данных: массив вещественных чисел.

delta_Int_Cp_t(self,fp=False) Метод возвращает поправку для теплоемкости вещества в зависимости от изменения температуры. Формат возвращаемых данных: массив вещественных чисел.

fp=False учитывать/не учитывать фазовые переходы (True/False)'''

entalp() Энтальпия образования вещества при заданной температуре. Формат возвращаемых данных: массив вещественных чисел.

entrop() Энтропия образования вещества при заданной температуре. Формат возвращаемых данных: массив вещественных чисел.

gibbs() Энергия Гиббса образования вещества при заданной температуре. Формат возвращаемых данных: массив вещественных чисел

gelmgolz() Энергия Гельмгольца образования вещества при заданной температуре. Формат возвращаемых данных: массив вещественных чисел.

u_atomize(coord) метод для расчета энергии атомизации вещества. Формат возвращаемых данных: массив вещественных чисел.

coord - параметр, определяющий рассчитывать энергию, приходящуюся на одну связь (coord=True) или полную энергию (coord=False)'''

chem_potential() Метод для расчета химического потенциала вещества. Формат возвращаемых данных: массив вещественных чисел.

set_phase(newphase) Метод устанавливает фазовое состояние вещества.

newphase - Новое фазовое состояние (строка 'g','k','l','s')

get_phase() Метод возвращает фазовое состояние вещества.

formula(prn_format='html') Метод возвращает html представление формулы вещества.

prn_format - параметр, определяющий представление формулы ('html', 'txt', 'tex')'''

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