I am wondering whether multidimensional array assignment
and array-valued functions are still restrictions for OpenACC, if using Fortran. For the mult-idimensional array assignment, does the number of dimensions of the multi-dimensional array need to be specified? For the array-valued functions, is the result from the function call stored in a temporary array and subsequently assigned to the array specified on the left-hand side of the statement? Also, are Fortran intrinsic functions (such as matmul) that have array-valued results supported within OpenACC kernels? Should I still tranform array-valued functions into subroutines with intent(out), if the second restriction exists? Thanks!