d1mix_rkpr Subroutine

public pure subroutine d1mix_rkpr(n, d1i, D1, dD1i, dD1ij)

RKPR parameter mixing rule.

The RKPR EoS doesn’t have a constant value for each component, so a proper mixing rule should be provided. A linear combination is used.

Arguments

Type IntentOptional Attributes Name
real(kind=pr), intent(in) :: n(:)
real(kind=pr), intent(in) :: d1i(:)
real(kind=pr), intent(out) :: D1
real(kind=pr), intent(out) :: dD1i(:)
real(kind=pr), intent(out) :: dD1ij(:,:)

Called by

proc~~d1mix_rkpr~~CalledByGraph proc~d1mix_rkpr d1mix_rkpr proc~d1mixhv HV%D1MixHV proc~d1mixhv->proc~d1mix_rkpr proc~d1mixhvnrtl HV_NRTL%D1MixHVNRTL proc~d1mixhvnrtl->proc~d1mix_rkpr proc~d1mixmhv MHV%D1MixMHV proc~d1mixmhv->proc~d1mix_rkpr proc~rkpr_d1mix QMR%RKPR_D1mix proc~rkpr_d1mix->proc~d1mix_rkpr proc~dmixhvnrtl HV_NRTL%DmixHVNRTL proc~dmixhvnrtl->proc~d1mixhvnrtl proc~dmixhv~2 HV%DmixHV proc~dmixhv~2->proc~d1mixhv

Variables

Type Visibility Attributes Name Initial
integer, public :: i
integer, public :: j
integer, public :: nc
real(kind=pr), public :: totn