RKPR_D1mix Subroutine

public subroutine RKPR_D1mix(self, n, d1i, D1, dD1i, dD1ij)

Uses

  • proc~~rkpr_d1mix~~UsesGraph proc~rkpr_d1mix QMR%RKPR_D1mix module~yaeos__models_ar_cubic_mixing_base yaeos__models_ar_cubic_mixing_base proc~rkpr_d1mix->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

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.

Type Bound

QMR

Arguments

Type IntentOptional Attributes Name
class(QMR), intent(in) :: self
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(:,:)

Calls

proc~~rkpr_d1mix~~CallsGraph proc~rkpr_d1mix QMR%RKPR_D1mix proc~d1mix_rkpr d1mix_rkpr proc~rkpr_d1mix->proc~d1mix_rkpr