operator(.cross.) Interface

public interface operator(.cross.)

Functions

public pure module function operator_cross_dp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=DP), intent(in), dimension(:) :: A
real(kind=DP), intent(in), dimension(:) :: B

Return Value real(kind=DP), dimension(NDIM)

public pure module function operator_cross_el_dp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=DP), intent(in), dimension(:,:) :: A
real(kind=DP), intent(in), dimension(:,:) :: B

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

public pure module function operator_cross_el_i1b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I1B), intent(in), dimension(:,:) :: A
integer(kind=I1B), intent(in), dimension(:,:) :: B

Return Value integer(kind=I1B), dimension(:,:), allocatable

public pure module function operator_cross_el_i2b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I2B), intent(in), dimension(:,:) :: A
integer(kind=I2B), intent(in), dimension(:,:) :: B

Return Value integer(kind=I2B), dimension(:,:), allocatable

public pure module function operator_cross_el_i4b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4B), intent(in), dimension(:,:) :: A
integer(kind=I4B), intent(in), dimension(:,:) :: B

Return Value integer(kind=I4B), dimension(:,:), allocatable

public pure module function operator_cross_el_i8b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I8B), intent(in), dimension(:,:) :: A
integer(kind=I8B), intent(in), dimension(:,:) :: B

Return Value integer(kind=I8B), dimension(:,:), allocatable

public pure module function operator_cross_el_qp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=QP), intent(in), dimension(:,:) :: A
real(kind=QP), intent(in), dimension(:,:) :: B

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

public pure module function operator_cross_el_sp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=SP), intent(in), dimension(:,:) :: A
real(kind=SP), intent(in), dimension(:,:) :: B

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

public pure module function operator_cross_i1b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I1B), intent(in), dimension(:) :: A
integer(kind=I1B), intent(in), dimension(:) :: B

Return Value integer(kind=I1B), dimension(NDIM)

public pure module function operator_cross_i2b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I2B), intent(in), dimension(:) :: A
integer(kind=I2B), intent(in), dimension(:) :: B

Return Value integer(kind=I2B), dimension(NDIM)

public pure module function operator_cross_i4b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I4B), intent(in), dimension(:) :: A
integer(kind=I4B), intent(in), dimension(:) :: B

Return Value integer(kind=I4B), dimension(NDIM)

public pure module function operator_cross_i8b(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
integer(kind=I8B), intent(in), dimension(:) :: A
integer(kind=I8B), intent(in), dimension(:) :: B

Return Value integer(kind=I8B), dimension(NDIM)

public pure module function operator_cross_qp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=QP), intent(in), dimension(:) :: A
real(kind=QP), intent(in), dimension(:) :: B

Return Value real(kind=QP), dimension(NDIM)

public pure module function operator_cross_sp(A, B) result(C)

Arguments

Type IntentOptional Attributes Name
real(kind=SP), intent(in), dimension(:) :: A
real(kind=SP), intent(in), dimension(:) :: B

Return Value real(kind=SP), dimension(NDIM)