kijk_constant Subroutine

private subroutine kijk_constant(self, T, ai, daidt, daidt2, a, dadt, dadt2)

Uses

  • proc~~kijk_constant~~UsesGraph proc~kijk_constant CMR%kijk_constant module~yaeos__models_ar_cubic_mixing_base yaeos__models_ar_cubic_mixing_base proc~kijk_constant->module~yaeos__models_ar_cubic_mixing_base module~yaeos__constants yaeos__constants module~yaeos__models_ar_cubic_mixing_base->module~yaeos__constants iso_fortran_env iso_fortran_env module~yaeos__constants->iso_fortran_env

Combining rule that uses constant values.

[ a_{ijk} = \sqrt[3]{a_i a_j a_k} (1 - k_{ijk}) ]

Type Bound

CMR

Arguments

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

Temperature [K]

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

Pure components attractive parameters (\a_i)

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

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

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

Matrix

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

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


Calls

proc~~kijk_constant~~CallsGraph proc~kijk_constant CMR%kijk_constant proc~cmr_aijk CMR_aijk proc~kijk_constant->proc~cmr_aijk

Called by

proc~~kijk_constant~~CalledByGraph proc~kijk_constant CMR%kijk_constant proc~dmix CMR%Dmix proc~dmix->proc~kijk_constant

Variables

Type Visibility Attributes Name Initial
integer, private :: i
integer, private :: j
real(kind=pr), private :: k(size(ai),size(ai),size(ai))
integer, private :: l
real(kind=pr), private :: zeros(size(ai),size(ai),size(ai))