既存の実数要素配列へ追加分を連結する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(inout), | allocatable | :: | values(:) | ||
| real(kind=dp), | intent(in) | :: | add_values(:) |
subroutine append_real_values(values, add_values) real(dp), allocatable, intent(inout) :: values(:) real(dp), intent(in) :: add_values(:) real(dp), allocatable :: tmp(:) integer(i32) :: n0, n1 n0 = size(values) n1 = size(add_values) allocate (tmp(n0 + n1)) if (n0 > 0) tmp(1:n0) = values if (n1 > 0) tmp(n0 + 1:n0 + n1) = add_values call move_alloc(tmp, values) end subroutine append_real_values