concatenate_rows Module Procedure

module procedure concatenate_rows pure module function concatenate_rows(a, b) result(concatenated)

For simplicity, this implementation invokes concatenate_columns at the cost of TRANSPOSE creating additional temporaries. If this code turns out to be a critical performance bottleneck, try replacing this implementation with element-by-element copying using DO CONCURRENT.

Arguments

Type IntentOptional AttributesName
real(kind=r8k), intent(in), dimension(:,:):: a
real(kind=r8k), intent(in), dimension(:,:):: b

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


Calls

proc~~concatenate_rows~~CallsGraph proc~concatenate_rows concatenate_rows interface~concatenate_columns concatenate_columns proc~concatenate_rows->interface~concatenate_columns proc~concatenate_columns concatenate_columns interface~concatenate_columns->proc~concatenate_columns

Called by

proc~~concatenate_rows~~CalledByGraph proc~concatenate_rows concatenate_rows interface~concatenate_rows concatenate_rows interface~concatenate_rows->proc~concatenate_rows interface~operator(.catrows.) operator(.catrows.) interface~operator(.catrows.)->interface~concatenate_rows

Contents

None