kij_exp_tdep Subroutine

public subroutine kij_exp_tdep(self, T, a, dadt, dadt2, aij, daijdt, daijdt2)

kij_exp_tdep

Combining rule that uses temperature dependant values. With the following expression:

[ a_{ij} = \sqrt{a_i a_j} (1 - k_{ij}) ]

Type Bound

QMRTD

Arguments

Type IntentOptional Attributes Name
class(QMRTD), intent(in) :: self
real(kind=pr), intent(in) :: T

Temperature [K]

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

Pure components attractive parameters (\a_i)

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

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

real(kind=pr), intent(out) :: aij(:,:)

Matrix

real(kind=pr), intent(out) :: daijdt(:,:)

real(kind=pr), intent(out) :: daijdt2(:,:)


Variables

Type Visibility Attributes Name Initial
type(hyperdual), public :: T_hd
real(kind=pr), public :: Tstar(size(a),size(a))
type(hyperdual), public :: a_hd(size(a))
type(hyperdual), public :: aij_hd(size(a),size(a))
integer, public :: i
integer, public :: j
real(kind=pr), public :: k0(size(a),size(a))
type(hyperdual), public :: kij_hd(size(a),size(a))
real(kind=pr), public :: kinf(size(a),size(a))
integer, public :: nc