AlphaMathiasCopeman Derived Type

type, public, extends(AlphaFunction) :: AlphaMathiasCopeman

Mathias Copeman function.


Components

Type Visibility Attributes Name Initial
real(kind=pr), public, allocatable :: c1(:)
real(kind=pr), public, allocatable :: c2(:)
real(kind=pr), public, allocatable :: c3(:)

Type-Bound Procedures

procedure, public :: alpha => alpha_mc

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

    MathiasCopeman alpha function definition

    Arguments

    Type IntentOptional Attributes Name
    class(AlphaMathiasCopeman), intent(in) :: self
    real(kind=pr), intent(in) :: Tr(:)
    real(kind=pr), intent(out) :: a(:)
    real(kind=pr), intent(out) :: dadt(:)
    real(kind=pr), intent(out) :: dadt2(:)