excess_gibbs Interface

interface
public subroutine excess_gibbs(self, n, t, Ge, GeT, GeT2, Gen, GeTn, Gen2)

Arguments

Type IntentOptional Attributes Name
class(GeModel), intent(in) :: self

Model

real(kind=pr), intent(in) :: n(:)

Moles vector

real(kind=pr), intent(in) :: t

Temperature [K]

real(kind=pr), intent(out), optional :: Ge

Excess Gibbs

real(kind=pr), intent(out), optional :: GeT

real(kind=pr), intent(out), optional :: GeT2

real(kind=pr), intent(out), optional :: Gen(size(n))
real(kind=pr), intent(out), optional :: GeTn(size(n))
real(kind=pr), intent(out), optional :: Gen2(size(n),size(n))

Description

Excess Gibbs and derivs procedure