Bmix Subroutine

private subroutine Bmix(self, n, bi, B, dBi, dBij)

Uses

  • proc~~bmix~~UsesGraph proc~bmix CMR%Bmix module~yaeos__models_ar_cubic_mixing_base yaeos__models_ar_cubic_mixing_base proc~bmix->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

Mixture repulsive parameter.

Calculate the mixture’s repulsive parameter and it’s derivatives with respect to composition:

Type Bound

CMR

Arguments

Type IntentOptional Attributes Name
class(CMR), intent(in) :: self

Mixing rule object.

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

Moles vector.

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

Pure components repulsive parameters.

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

Mixture repulsive parameter.

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

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


Calls

proc~~bmix~~CallsGraph proc~bmix CMR%Bmix proc~cmr_bmix CMR_Bmix proc~bmix->proc~cmr_bmix

Variables

Type Visibility Attributes Name Initial
real(kind=pr), private :: bijk(size(n),size(n),size(n))
integer, private :: i
integer, private :: j
integer, private :: l
integer, private :: nc