Chem system - dmitryzy/termod GitHub Wiki
Класс chem_system предназначен для выполнения расчетов связанных с химической системой, в которой протекают химические реакции и в которую входят химические вещества.
Параметры:
subst_moll_phase состав системы, список кортежей вида
[(<Название вещества>,<Содержание вещества в молях>,<фазовое состояние вещества>),...]
__name=name
__subst_list=[] Список веществ
__inerts Инертный компонент в системе
Методы
get_info() Метод возвращающий состав системы.
set_temperatur(value) Метод устанавливающий температуру системы
value - объект класса temperature
is_valid_system() Метод для проверки системы на наличие в базе данных информации о веществах, входящих в ее состав. Выполняется так же проверка на равенство суммы мольных долей 100%.
add_subst(formula,moll,phase) Метод добавляет новое вещество в систему
formula - Формула нового вещества. Возвращает True или False
moll - количество вещества системы
phase - фазовое состояние системы
change_all(delta_moll) Метод изменяет количество инертного вещества в системе
delta_moll - изменение количества вещества, моль
units - единицы измерения
change_subst(formula,moll) Метод изменяет количество вещества в системе. Возвращает True или False
formula - Формула вещества
moll - количество вещества системы
del_subst(formula) Метод удаляет выбранное вещество из системы, если оно в ней присутствует
formula - формула удаляемого вещества
get_sostav() Метод вычисляет состав системы в мольных долях
u_midl_atomize() Метод вычисляет среднюю энергию атомизации системы при заданной температуре. Возвращаемое значение: массив вещественных чисел.
Kn() Метод вычисляет коэффициент прочности системы. Возвращаемое значение: массив вещественных чисел.
entalp() Метод вычисляет энтальпию системы. Возвращаемое значение: массив вещественных чисел.
entrop() Метод вычисляет энтропию системы. Возвращаемое значение: массив вещественных чисел.
gibbs() Метод вычисляет энергию Гиббса системы. Возвращаемое значение: массив вещественных чисел.
print_system_info(units='prozent') Метод выводит информацию о составе системы. Возвращаемое значение - словарь {<формула вещества>:<количество вещества (в абсолютных или относительных единицах)>}
units единицы измерения (prozent, moll)