При численном моделировании течений многокомпонентных смесей во многих случаях необходимо учитывать возможность фазовых превращений. В данной работе рассматривается задача о нахождении фазового равновесия смеси нескольких компонентов, характерных для месторождений углеводородов (вода, легкие и тяжелые нефти). Полагается, что условия фазового равновесия описываются в терминах коэффициентов распределения (констант фазового равновесия). Задача о фазовом равновесии состоит в определении, на какие фазы расслоится смесь, их молярные доли и составы, а также температуру, при известных молярных концентрациях всех компонентов смеси, её молярной энтальпии и давлении. В работе строится алгоритм, позволяющий единообразно решать задачи подобного типа, основанный на методе логарифмических барьеров. Проведено сравнение разработанного алгоритма с его «стандартным» аналогом.