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)