CMR_aijk Subroutine

public pure subroutine CMR_aijk(ai, daidt, daidt2, k, dkdt, dkdt2, a, dadt, dadt2)

CMR_aijk

Calculate the tensor of the CMR.

Arguments

Type IntentOptional Attributes Name
real(kind=pr), intent(in) :: ai(:)

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

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

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

k_{ijk} matrix

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

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

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

matrix

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

matrix

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

matrix


Called by

proc~~cmr_aijk~~CalledByGraph proc~cmr_aijk CMR_aijk proc~kijk_constant CMR%kijk_constant proc~kijk_constant->proc~cmr_aijk proc~kijk_exp_tdep CMRTD%kijk_exp_tdep proc~kijk_exp_tdep->proc~cmr_aijk proc~dmix CMR%Dmix proc~dmix->proc~kijk_constant

Variables

Type Visibility Attributes Name Initial
real(kind=pr), public :: aaa
real(kind=pr), public :: aijk_3
real(kind=pr), public :: daaadt
integer, public :: i
integer, public :: j
integer, public :: l
integer, public :: nc
real(kind=pr), public, parameter :: third = 1._pr/3._pr