Neko
0.8.1
A portable framework for high-order spectral element flow simulations
|
Data Types | |
interface | hip_copy |
interface | hip_masked_copy |
interface | hip_cmult |
interface | hip_cmult2 |
interface | hip_cadd |
interface | hip_cfill |
interface | hip_rzero |
interface | hip_add2 |
interface | hip_add2s1 |
interface | hip_add2s2 |
interface | hip_add2s2_many |
interface | hip_addsqr2s2 |
interface | hip_add3s2 |
interface | hip_invcol1 |
interface | hip_invcol2 |
interface | hip_col2 |
interface | hip_col3 |
interface | hip_subcol3 |
interface | hip_sub2 |
interface | hip_sub3 |
interface | hip_addcol3 |
interface | hip_addcol4 |
interface | hip_vdot3 |
interface | hip_vlsc3 |
interface | hip_glsc3 |
interface | hip_glsc3_many |
interface | hip_glsc2 |
interface | hip_glsum |
Functions/Subroutines | |
subroutine, public | device_copy (a_d, b_d, n) |
subroutine, public | device_masked_copy (a_d, b_d, mask_d, n, m) |
subroutine, public | device_rzero (a_d, n) |
subroutine, public | device_rone (a_d, n) |
subroutine, public | device_cmult (a_d, c, n) |
subroutine, public | device_cmult2 (a_d, b_d, c, n) |
subroutine, public | device_cadd (a_d, c, n) |
subroutine, public | device_cfill (a_d, c, n) |
subroutine, public | device_add2 (a_d, b_d, n) |
subroutine, public | device_add2s1 (a_d, b_d, c1, n) |
subroutine, public | device_add2s2 (a_d, b_d, c1, n) |
subroutine, public | device_addsqr2s2 (a_d, b_d, c1, n) |
subroutine, public | device_add3s2 (a_d, b_d, c_d, c1, c2, n) |
subroutine, public | device_invcol1 (a_d, n) |
subroutine, public | device_invcol2 (a_d, b_d, n) |
subroutine, public | device_col2 (a_d, b_d, n) |
subroutine, public | device_col3 (a_d, b_d, c_d, n) |
subroutine, public | device_subcol3 (a_d, b_d, c_d, n) |
subroutine, public | device_sub2 (a_d, b_d, n) |
subroutine, public | device_sub3 (a_d, b_d, c_d, n) |
subroutine, public | device_addcol3 (a_d, b_d, c_d, n) |
subroutine, public | device_addcol4 (a_d, b_d, c_d, d_d, n) |
subroutine, public | device_vdot3 (dot_d, u1_d, u2_d, u3_d, v1_d, v2_d, v3_d, n) |
real(kind=rp) function, public | device_vlsc3 (u_d, v_d, w_d, n) |
real(kind=rp) function, public | device_glsc3 (a_d, b_d, c_d, n) |
subroutine, public | device_glsc3_many (h, w_d, v_d_d, mult_d, j, n) |
subroutine, public | device_add2s2_many (y_d, x_d_d, a_d, j, n) |
real(kind=rp) function, public | device_glsc2 (a_d, b_d, n) |
real(kind=rp) function, public | device_glsum (a_d, n) |
subroutine, public device_math::device_add2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 1055 of file device_math.F90.
subroutine, public device_math::device_add2s1 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
real(kind=rp) | c1, | ||
integer | n | ||
) |
Definition at line 1069 of file device_math.F90.
subroutine, public device_math::device_add2s2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
real(kind=rp) | c1, | ||
integer | n | ||
) |
Definition at line 1084 of file device_math.F90.
subroutine, public device_math::device_add2s2_many | ( | type(c_ptr), value | y_d, |
type(c_ptr), value | x_d_d, | ||
type(c_ptr), value | a_d, | ||
integer(c_int) | j, | ||
integer(c_int) | n | ||
) |
Definition at line 1331 of file device_math.F90.
subroutine, public device_math::device_add3s2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
real(kind=rp) | c1, | ||
real(kind=rp) | c2, | ||
integer | n | ||
) |
Definition at line 1114 of file device_math.F90.
subroutine, public device_math::device_addcol3 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
integer | n | ||
) |
Definition at line 1227 of file device_math.F90.
subroutine, public device_math::device_addcol4 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
type(c_ptr) | d_d, | ||
integer | n | ||
) |
Definition at line 1241 of file device_math.F90.
subroutine, public device_math::device_addsqr2s2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
real(kind=rp) | c1, | ||
integer | n | ||
) |
Definition at line 1099 of file device_math.F90.
subroutine, public device_math::device_cadd | ( | type(c_ptr) | a_d, |
real(kind=rp), intent(in) | c, | ||
integer | n | ||
) |
Definition at line 1025 of file device_math.F90.
subroutine, public device_math::device_cfill | ( | type(c_ptr) | a_d, |
real(kind=rp), intent(in) | c, | ||
integer | n | ||
) |
Definition at line 1040 of file device_math.F90.
subroutine, public device_math::device_cmult | ( | type(c_ptr) | a_d, |
real(kind=rp), intent(in) | c, | ||
integer | n | ||
) |
Definition at line 994 of file device_math.F90.
subroutine, public device_math::device_cmult2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
real(kind=rp), intent(in) | c, | ||
integer | n | ||
) |
Definition at line 1009 of file device_math.F90.
subroutine, public device_math::device_col2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 1157 of file device_math.F90.
subroutine, public device_math::device_col3 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
integer | n | ||
) |
Definition at line 1171 of file device_math.F90.
subroutine, public device_math::device_copy | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 938 of file device_math.F90.
real(kind=rp) function, public device_math::device_glsc2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 1345 of file device_math.F90.
real(kind=rp) function, public device_math::device_glsc3 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
integer | n | ||
) |
Definition at line 1286 of file device_math.F90.
subroutine, public device_math::device_glsc3_many | ( | real(c_rp), dimension(j) | h, |
type(c_ptr), value | w_d, | ||
type(c_ptr), value | v_d_d, | ||
type(c_ptr), value | mult_d, | ||
integer(c_int) | j, | ||
integer(c_int) | n | ||
) |
Definition at line 1308 of file device_math.F90.
real(kind=rp) function, public device_math::device_glsum | ( | type(c_ptr) | a_d, |
integer | n | ||
) |
Definition at line 1367 of file device_math.F90.
subroutine, public device_math::device_invcol1 | ( | type(c_ptr) | a_d, |
integer | n | ||
) |
Definition at line 1129 of file device_math.F90.
subroutine, public device_math::device_invcol2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 1143 of file device_math.F90.
subroutine, public device_math::device_masked_copy | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | mask_d, | ||
integer | n, | ||
integer | m | ||
) |
Definition at line 952 of file device_math.F90.
subroutine, public device_math::device_rone | ( | type(c_ptr) | a_d, |
integer | n | ||
) |
Definition at line 981 of file device_math.F90.
subroutine, public device_math::device_rzero | ( | type(c_ptr) | a_d, |
integer | n | ||
) |
Definition at line 967 of file device_math.F90.
subroutine, public device_math::device_sub2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer | n | ||
) |
Definition at line 1199 of file device_math.F90.
subroutine, public device_math::device_sub3 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
integer | n | ||
) |
Definition at line 1213 of file device_math.F90.
subroutine, public device_math::device_subcol3 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
type(c_ptr) | c_d, | ||
integer | n | ||
) |
Definition at line 1185 of file device_math.F90.
subroutine, public device_math::device_vdot3 | ( | type(c_ptr) | dot_d, |
type(c_ptr) | u1_d, | ||
type(c_ptr) | u2_d, | ||
type(c_ptr) | u3_d, | ||
type(c_ptr) | v1_d, | ||
type(c_ptr) | v2_d, | ||
type(c_ptr) | v3_d, | ||
integer | n | ||
) |
Definition at line 1255 of file device_math.F90.
real(kind=rp) function, public device_math::device_vlsc3 | ( | type(c_ptr) | u_d, |
type(c_ptr) | v_d, | ||
type(c_ptr) | w_d, | ||
integer | n | ||
) |
Definition at line 1269 of file device_math.F90.