`COSHAPE` — 코어레이의 코바운드 모양 얻기

COSHAPE — 코어레이의 코바운드 모양 얻기

코어레이(coarray)를 다룰 때 그 이미지 배열의 경계 모양을 알아야 하는 경우가 있어요. COSHAPE는 코어레이의 코바운드(cobounds) 모양을 돌려주는 조회 함수예요. 배열의 모양을 묻는 SHAPE의 코어레이 버전이라 생각하면 돼요.

출처: gfortran 문서 — COSHAPE

본문

시그니처

RESULT = COSHAPE(COARRAY [, KIND])

설명

코어레이의 코바운드 모양(shape)을 돌려줘요.

분류

조회 함수(Inquiry function)

인자

  • COARRAY — 어떤 타입이든 코어레이여야 해요.
  • KIND — (선택) 결과의 kind 매개변수를 나타내는 스칼라 INTEGER 상수식이에요.

예제

program test_cosh
  real(8) :: x[*]
  integer, allocatable :: csh (:)
  csh = coshape(x, kind = kind(csh))
end program test_cosh

코어레이 x의 코바운드 모양을, 결과 배열 csh의 kind에 맞춰 coshape으로 구하는 예시예요.

표준

Fortran 2018

참고

  • SHAPE — 배열의 모양 구하기