flatTensorProduct Interface

interface
public pure module function flatTensorProduct(array1, array2, array3) result(res)

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), dimension(:) :: array1
real(kind=rk), intent(in), dimension(:) :: array2
real(kind=rk), intent(in), dimension(:) :: array3

Return Value real(kind=rk),dimension(:),allocatable

Description

Takes a 3-fold tensor product of rank-1 real arrays and flattens it