AlphaSoave Derived Type

type, public, extends(AlphaFunction) :: AlphaSoave

Soave function.


Components

Type Visibility Attributes Name Initial
real(kind=pr), public, allocatable :: k(:)

parameter.


Type-Bound Procedures

procedure, public :: alpha

Alpha function

  • public subroutine alpha(self, Tr, a, dadt, dadt2)

    Soave function and it’s derivatives.

    Arguments

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

    Reduced temperature

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

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

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