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.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(in), | dimension(:,:) | :: | a | ||
| real, | intent(in), | dimension(:,:) | :: | b |