Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
subroutine, public device_mma_math::device_aa | ( | type(c_ptr) | aa_d, |
type(c_ptr) | gg_d, | ||
type(c_ptr) | diagx_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 349 of file device_mma_math.f90.
subroutine, public device_mma_math::device_add2inv2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
real(kind=rp) | c, | ||
integer(c_int) | n | ||
) |
Definition at line 271 of file device_mma_math.f90.
subroutine, public device_mma_math::device_bb | ( | type(c_ptr) | bb_d, |
type(c_ptr) | gg_d, | ||
type(c_ptr) | delx_d, | ||
type(c_ptr) | diagx_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 320 of file device_mma_math.f90.
subroutine, public device_mma_math::device_delx | ( | type(c_ptr) | delx_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
type(c_ptr) | p0j_d, | ||
type(c_ptr) | q0j_d, | ||
type(c_ptr) | alpha_d, | ||
type(c_ptr) | beta_d, | ||
type(c_ptr) | lambda_d, | ||
real(kind=rp) | epsi, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 253 of file device_mma_math.f90.
subroutine, public device_mma_math::device_deta | ( | type(c_ptr) | deta_d, |
type(c_ptr) | eta_d, | ||
type(c_ptr) | dx_d, | ||
type(c_ptr) | x_d, | ||
type(c_ptr) | beta_d, | ||
real(c_rp) | epsi, | ||
integer(c_int) | n | ||
) |
Definition at line 423 of file device_mma_math.f90.
subroutine, public device_mma_math::device_diagx | ( | type(c_ptr) | diagx_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | xsi_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | p0j_d, | ||
type(c_ptr) | q0j_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
type(c_ptr) | alpha_d, | ||
type(c_ptr) | beta_d, | ||
type(c_ptr) | eta_d, | ||
type(c_ptr) | lambda_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 301 of file device_mma_math.f90.
subroutine, public device_mma_math::device_dx | ( | type(c_ptr) | dx_d, |
type(c_ptr) | delx_d, | ||
type(c_ptr) | diagx_d, | ||
type(c_ptr) | gg_d, | ||
type(c_ptr) | dlambda_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 380 of file device_mma_math.f90.
subroutine, public device_mma_math::device_dxsi | ( | type(c_ptr) | dxsi_d, |
type(c_ptr) | xsi_d, | ||
type(c_ptr) | dx_d, | ||
type(c_ptr) | x_d, | ||
type(c_ptr) | alpha_d, | ||
real(c_rp) | epsi, | ||
integer(c_int) | n | ||
) |
Definition at line 408 of file device_mma_math.f90.
subroutine, public device_mma_math::device_dy | ( | type(c_ptr) | dy_d, |
type(c_ptr) | dely_d, | ||
type(c_ptr) | dlambda_d, | ||
type(c_ptr) | d_d, | ||
type(c_ptr) | mu_d, | ||
type(c_ptr) | y_d, | ||
integer(c_int) | n | ||
) |
Definition at line 394 of file device_mma_math.f90.
subroutine, public device_mma_math::device_gg | ( | type(c_ptr) | gg_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 287 of file device_mma_math.f90.
subroutine, public device_mma_math::device_kkt_rex | ( | type(c_ptr) | rex_d, |
type(c_ptr) | df0dx_d, | ||
type(c_ptr) | dfdx_d, | ||
type(c_ptr) | xsi_d, | ||
type(c_ptr) | eta_d, | ||
type(c_ptr) | lambda_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 477 of file device_mma_math.f90.
real(kind=rp) function, public device_mma_math::device_lcsc2 | ( | type(c_ptr) | a_d, |
type(c_ptr) | b_d, | ||
integer(c_int) | n | ||
) |
Definition at line 173 of file device_mma_math.f90.
subroutine, public device_mma_math::device_max2 | ( | type(c_ptr) | a_d, |
real(c_rp) | b, | ||
type(c_ptr) | c_d, | ||
real(c_rp) | d, | ||
integer | n | ||
) |
Definition at line 139 of file device_mma_math.f90.
real(kind=rp) function, public device_mma_math::device_maxval | ( | type(c_ptr) | rex_d, |
integer(c_int) | n | ||
) |
Definition at line 219 of file device_mma_math.f90.
real(kind=rp) function, public device_mma_math::device_maxval2 | ( | type(c_ptr) | dxx_d, |
type(c_ptr) | xx_d, | ||
real(kind=rp), intent(in) | cons, | ||
integer | n | ||
) |
Definition at line 438 of file device_mma_math.f90.
real(kind=rp) function, public device_mma_math::device_maxval3 | ( | type(c_ptr) | dx_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | alpha_d, | ||
real(kind=rp), intent(in) | cons, | ||
integer(c_int) | n | ||
) |
Definition at line 457 of file device_mma_math.f90.
subroutine, public device_mma_math::device_mma_gensub1 | ( | type(c_ptr) | low_d, |
type(c_ptr) | upp_d, | ||
type(c_ptr) | x_d, | ||
type(c_ptr) | xmin_d, | ||
type(c_ptr) | xmax_d, | ||
real(c_rp) | asyinit, | ||
integer | n | ||
) |
Definition at line 61 of file device_mma_math.f90.
subroutine, public device_mma_math::device_mma_gensub2 | ( | type(c_ptr) | low_d, |
type(c_ptr) | upp_d, | ||
type(c_ptr) | x_d, | ||
type(c_ptr) | xold1_d, | ||
type(c_ptr) | xold2_d, | ||
type(c_ptr) | xmin_d, | ||
type(c_ptr) | xmax_d, | ||
real(c_rp) | asydecr, | ||
real(c_rp) | asyincr, | ||
integer | n | ||
) |
Definition at line 77 of file device_mma_math.f90.
subroutine, public device_mma_math::device_mma_gensub3 | ( | type(c_ptr) | x_d, |
type(c_ptr) | df0dx_d, | ||
type(c_ptr) | dfdx_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | min_d, | ||
type(c_ptr) | max_d, | ||
type(c_ptr) | alpha_d, | ||
type(c_ptr) | beta_d, | ||
type(c_ptr) | p0j_d, | ||
type(c_ptr) | q0j_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
integer | n, | ||
integer | m | ||
) |
Definition at line 94 of file device_mma_math.f90.
subroutine, public device_mma_math::device_mma_gensub4 | ( | type(c_ptr) | x_d, |
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
integer | n, | ||
integer | m, | ||
type(c_ptr) | bi_d | ||
) |
Definition at line 111 of file device_mma_math.f90.
subroutine, public device_mma_math::device_mma_max | ( | type(c_ptr) | xsi_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | alpha_d, | ||
integer | n | ||
) |
Definition at line 125 of file device_mma_math.f90.
Definition at line 236 of file device_mma_math.f90.
subroutine, public device_mma_math::device_relambda | ( | type(c_ptr) | relambda_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | qij_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 190 of file device_mma_math.f90.
subroutine, public device_mma_math::device_rex | ( | type(c_ptr) | rex_d, |
type(c_ptr) | x_d, | ||
type(c_ptr) | low_d, | ||
type(c_ptr) | upp_d, | ||
type(c_ptr) | pij_d, | ||
type(c_ptr) | p0j_d, | ||
type(c_ptr) | qij_d, | ||
type(c_ptr) | q0j_d, | ||
type(c_ptr) | lambda_d, | ||
type(c_ptr) | xsi_d, | ||
type(c_ptr) | eta_d, | ||
integer(c_int) | n, | ||
integer(c_int) | m | ||
) |
Definition at line 156 of file device_mma_math.f90.
subroutine, public device_mma_math::device_sub2cons2 | ( | type(c_ptr) | rexsi_d, |
type(c_ptr) | xsi_d, | ||
type(c_ptr) | x_d, | ||
type(c_ptr) | alpha_d, | ||
real(kind=rp) | epsi, | ||
integer(c_int) | n | ||
) |
Definition at line 204 of file device_mma_math.f90.
subroutine, public device_mma_math::device_updateaa | ( | type(c_ptr) | aa_d, |
type(c_ptr) | globaltmp_mm_d, | ||
type(c_ptr) | s_d, | ||
type(c_ptr) | lambda_d, | ||
type(c_ptr) | d_d, | ||
type(c_ptr) | mu_d, | ||
type(c_ptr) | y_d, | ||
type(c_ptr) | a_d, | ||
real(c_rp) | zeta, | ||
real(c_rp) | z, | ||
integer(c_int) | m | ||
) |
Definition at line 363 of file device_mma_math.f90.