Append a single array of character string type onto another. If the destination array is not allocated, or is not big
enough, this will allocate space for it.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=STRMAX), | intent(inout), | dimension(:), allocatable | :: | arr |
Destination array |
|
| character(len=STRMAX), | intent(in), | dimension(:), allocatable | :: | source |
Array to append |
|
| integer(kind=I4B), | intent(in), | optional | :: | nold |
Extent of original array. If passed, the source array will begin at arr(nold+1). Otherwise, the size of arr will be used. |
|
| logical, | intent(in), | optional, | dimension(:) | :: | lsource_mask |
Logical mask indicating which elements to append to |
Append a single array of double precision type onto another. If the destination array is not allocated, or is not big
enough, this will allocate space for it.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=DP), | intent(inout), | dimension(:), allocatable | :: | arr |
Destination array |
|
| real(kind=DP), | intent(in), | dimension(:), allocatable | :: | source |
Array to append |
|
| integer(kind=I4B), | intent(in), | optional | :: | nold |
Extent of original array. If passed, the source array will begin at arr(nold+1). Otherwise, the size of arr will be used. |
|
| logical, | intent(in), | optional, | dimension(:) | :: | lsource_mask |
Logical mask indicating which elements to append to |
Append a single array of double precision vector type of size (NDIM, n) onto another. If the destination array is not
allocated, or is not big enough, this will allocate space for it.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=DP), | intent(inout), | dimension(:,:), allocatable | :: | arr |
Destination array |
|
| real(kind=DP), | intent(in), | dimension(:,:), allocatable | :: | source |
Array to append |
|
| integer(kind=I4B), | intent(in), | optional | :: | nold |
Extent of original array. If passed, the source array will begin at arr(nold+1). Otherwise, the size of arr will be used. |
|
| logical, | intent(in), | optional, | dimension(:) | :: | lsource_mask |
Logical mask indicating which elements to append to |
Append a single array of integer(I4B) onto another. If the destination array is not allocated, or is not big enough, this will allocate space for it.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=I4B), | intent(inout), | dimension(:), allocatable | :: | arr |
Destination array |
|
| integer(kind=I4B), | intent(in), | dimension(:), allocatable | :: | source |
Array to append |
|
| integer(kind=I4B), | intent(in), | optional | :: | nold |
Extent of original array. If passed, the source array will begin at arr(nold+1). Otherwise, the size of arr will be used. |
|
| logical, | intent(in), | optional, | dimension(:) | :: | lsource_mask |
Logical mask indicating which elements to append to |
Append a single array of logical type onto another. If the destination array is not allocated, or is not big enough, this will allocate space for it.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(inout), | dimension(:), allocatable | :: | arr |
Destination array |
|
| logical, | intent(in), | dimension(:), allocatable | :: | source |
Array to append |
|
| integer(kind=I4B), | intent(in), | optional | :: | nold |
Extent of original array. If passed, the source array will begin at arr(nold+1). Otherwise, the size of arr will be used. |
|
| logical, | intent(in), | optional, | dimension(:) | :: | lsource_mask |
Logical mask indicating which elements to append to |