TQGMDY

Fortran

TQGMDY(INDEXP, VARR, IWSG, IWSE)

C-interface

tq_gmdy(TC_INT indexp,TC_FLOAT* varr,TC_INT* iwsg,TC_INT* iwse);

Full name:

Get Gibbs Energy and its partial Derivative w.r.t. y-fraction.

Purpose:

Getting Gibbs energy and its 1st partial derivatives with respect to site fractions for a phase if temperature, pressure, and site fractions have been given by other subroutines shown.

Comments:

The returned value is in J/mole of formula unit. Remember this subroutine requires no action of setting condition and calculating equilibrium. It is for getting the Gibbs energy and its 1st partial derivative w.r.t site fractions for a single phase with given temperature, pressure and atomic arrangements no matter if the phase is stable, metastable, or unstable in competition with other phases. The application program should take care of the phase stability or phase equilibrium if it is of interest.

This subroutine is demonstrated in Example 9.

Arguments

Name

Type

Value set on call or returned

INDEXP

Integer

Set to a phase index.

VARR

Double precision array

Return values of Gibbs energy and its 1st partial derivatives w.r.t. site fractions in the index order of phase constituents.

IWSG

Integer array

Workspace

IWSE

Integer array

Workspace