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