fortran66のブログ

fortran について書きます。

Intel ComposerXE-2011 Release_Notes から (その2)

3.2.2 Features from Fortran 2008
・ Maximum array rank has been raised to 31 dimensions (Fortran 2008 specifies 15)
・ Coarrays

  • CODIMENSION attribute
  • SYNC ALL statement
  • SYNC IMAGES statement
  • SYNC MEMORY statement
  • CRITICAL and END CRITICAL statements
  • LOCK and UNLOCK statements
  • ERROR STOP statement
  • ALLOCATE and DEALLOCATE may specify coarrays
  • Intrinsic procedures IMAGE_INDEX, LCOBOUND, NUM_IMAGES,

THIS_IMAGE, UCOBOUND

  • Note: ATOMIC_DEFINE and ATOMIC_REF are not supported in this version

・ CONTIGUOUS attribute
・ MOLD keyword in ALLOCATE
・ DO CONCURRENT
・ NEWUNIT keyword in OPEN
・ G0 and G0.d format edit descriptor
・ Unlimited format item repeat count specifier
・ A CONTAINS section may be empty
・ Intrinsic procedures BESSEL_J0, BESSEL_J1, BESSEL_JN, BESSEL_YN, BGE, BGT,
BLE, BLT, DSHIFTL, DSHIFTR, ERF, ERFC, ERFC_SCALED, GAMMA, HYPOT, IALL,
IANY, IPARITY, IS_CONTIGUOUS, LEADZ, LOG_GAMMA, MASKL, MASKR,
MERGE_BITS, NORM2, PARITY, POPCNT, POPPAR, SHIFTA, SHIFTL, SHIFTR,
STORAGE_SIZE, TRAILZ,
・ Additions to intrinsic module ISO_FORTRAN_ENV: ATOMIC_INT_KIND,
ATOMIC_LOGICAL_KIND, CHARACTER_KINDS, INTEGER_KINDS, INT8, INT16,
INT32, INT64, LOCK_TYPE, LOGICAL_KINDS, REAL_KINDS, REAL32, REAL64,
REAL128, STAT_LOCKED, STAT_LOCKED_OTHER_IMAGE, STAT_UNLOCKED