| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | T | |||
| type(ThArrays_t), | intent(inout) | :: | ThAr |
elemental subroutine fill_e_Tpart(T, ThAr) real(dp), intent(in) :: T type(ThArrays_t), intent(inout) :: ThAr ThAr%Der2g(1) =-nn(2)/(4.0_dp*(T**(3.0_dp/2.0_dp)))+2.0_dp*nn(4)/(T**3)+6.0_dp*nn(5)/(T**4) ThAr%Der2g(2) =2.0_dp*nn(8)/(T**3)+6.0_dp*nn(9)/(T**4) ThAr%Der2g(3) =2.0_dp*nn(12)/(T**3) ThAr%Der2g(4) =0.0_dp ThAr%Der2g(5) =2.0_dp*nn(14)/(T**3)+6.0_dp*nn(15)/(T**4) ThAr%Der2g(6) =2.0_dp*nn(16)/(T**3) ThAr%Der2g(7) =2.0_dp*nn(17)/(T**3)+6.0_dp*nn(18)/(T**4) ThAr%Der2g(8) =6.0_dp*nn(19)/(T**4) ThAr%Der2g(9) =6.0_dp*nn(20)/(T**4)+12.0_dp*nn(21)/(T**5) ThAr%Der2g(10)=6.0_dp*nn(22)/(T**4)+20.0_dp*nn(23)/(T**6) ThAr%Der2g(11)=6.0_dp*nn(24)/(T**4)+12.0_dp*nn(25)/(T**5) ThAr%Der2g(12)=6.0_dp*nn(26)/(T**4)+20.0_dp*nn(27)/(T**6) ThAr%Der2g(13)=6.0_dp*nn(28)/(T**4)+12.0_dp*nn(29)/(T**5) ThAr%Der2g(14)=6.0_dp*nn(30)/(T**4)+12.0_dp*nn(31)/(T**5)+20.0_dp*nn(32)/(T**6) call fill_g_Dreg_terms(T, ThAr) ThAr%gg = ThAr%g - T*ThAr%Derg ThAr%Dergg = -T * ThAr%Der2g end subroutine fill_e_Tpart