Subst - dmitryzy/termod GitHub Wiki
Класс subst предназначен для выполнения расчетов связанных с химическим веществом, идентифицируемом по формуле. Содержит методы определения элементного состава, расчета молекулярной массы, расчета термодинамических характеристик
- formula - Формула (строка)
- phase - Фазовое состояние (строка "g","k","l","s")
- newparametr - Словарь, содержащий ссылки на параметры состояния
- newdatabase - Словарь, содержащий ссылки на таблицы базы данных
- Список полей базы данных, используемой в расчетах ["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')'''