m_cuda_kernels_thom Module


Uses


Subroutines

public subroutine der_univ_thom(du, u, coeffs_s, coeffs_e, coeffs, n, thom_f, thom_s, thom_w)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :) :: du
real(kind=dp), intent(in), device, dimension(:, :, :) :: u
real(kind=dp), intent(in), device, dimension(:, :) :: coeffs_s
real(kind=dp), intent(in), device, dimension(:, :) :: coeffs_e
real(kind=dp), intent(in), device, dimension(:) :: coeffs
integer, intent(in), value :: n
real(kind=dp), intent(in), device, dimension(:) :: thom_f
real(kind=dp), intent(in), device, dimension(:) :: thom_s
real(kind=dp), intent(in), device, dimension(:) :: thom_w

public subroutine der_univ_thom_per(du, u, coeffs, n, alpha, thom_f, thom_s, thom_w, thom_p)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :) :: du
real(kind=dp), intent(in), device, dimension(:, :, :) :: u
real(kind=dp), intent(in), device, dimension(:) :: coeffs
integer, intent(in), value :: n
real(kind=dp), intent(in), value :: alpha
real(kind=dp), intent(in), device, dimension(:) :: thom_f
real(kind=dp), intent(in), device, dimension(:) :: thom_s
real(kind=dp), intent(in), device, dimension(:) :: thom_w
real(kind=dp), intent(in), device, dimension(:) :: thom_p