excess_enthalpy Subroutine

public subroutine excess_enthalpy(self, n, T, He, HeT, Hen)

Calculate Excess enthalpy and its derivatives.

References

[1] https://en.wikipedia.org/wiki/Gibbs%E2%80%93Helmholtz_equation

Type Bound

GeModel

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 :: He

Excess enthalpy

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

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


Calls

proc~~excess_enthalpy~~CallsGraph proc~excess_enthalpy GeModel%excess_enthalpy excess_gibbs excess_gibbs proc~excess_enthalpy->excess_gibbs

Variables

Type Visibility Attributes Name Initial
real(kind=pr), public :: Ge
real(kind=pr), public :: GeT
real(kind=pr), public :: GeT2
real(kind=pr), public :: GeTn(size(n))
real(kind=pr), public :: Gen(size(n))