(/值/) 是什么意思?值是子例程的输入参数

what does (/ value /) mean? value is an input argument for a subroutine

我正在阅读 Fortran 代码,在其中我不明白为什么我们使用 (/value/) 而不是 value。你能解释一下有什么区别吗?不知道(/ /)是做什么用的

CALL BOUNDARY_CONDITIONS_SET(BOUNDARY_CONDITIONS,(/DOF_INDEX/),(/CONDITION/), &
   & (/VALUE/))

谢谢。

我假设例程需要一个数组而不是值作为参数。

(/ a, b, c /) 创建一个包含 3 个元素的数组:abc.

(/DOF_INDEX/) 创建一个长度为 1 的数组,其唯一元素是 DOF_INDEX.

的值