| [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode c----n2drec = size of output 2-d array, multiple of 4096
       integer    n2drec
      parameter (n2drec=((itdm*jtdm+4095)/4096)*4096)这是代码中的其中几行,不是很明白这个size of output 2-d array是什么,然后为什么要乘以4096,
 4096是2的12次方,然后不知道这是不是个例,如果有人懂,请指教。
 
 还有就是parameter的定义,现在就是知道这个(itdm*jtdm+4095)/4096)是先取了整再乘以4096,
 为什么要减去4095,然后为什么又要再乘以4096,都不是很明白。
 
 我问了师兄,他说可能是想试试这个n2drec需要定义成多少位的整数,然后也不是很清楚。
 
 希望有了解的朋友们能指点指点,谢谢!
 
 
 |