NetCDF
gfortran
WRF
#migrated

linux > modファイルがどのバージョンのGFortranで生成されたか確認する

More than 1 year has passed since last update.
動作環境
Xeon E5-2620 v4 (8コア) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 とその-devel
mpich.x86_64 3.1-5.el6とその-devel
gcc version 4.4.7 (とgfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.1を使用。
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) 
Python 3.6.0 on virtualenv

WRF(Weather Research and Forecasting Model)とその前処理であるWPS。

CentOS / NetCDF > yum installでインストールした状況 > 関連ファイルの表示でインストールしたnetcdf.modがどのバージョンのGFortranで生成されたかを確認する。

$ head /usr/lib64/gfortran/modules/netcdf.mod 
GFORTRAN module version '0' created from netcdf4.f90 on Thu Jan 30 05:31:35 2014
MD5:a5d60d449ffe68cce8d8987e54f11e87 -- If you edit this, you'll get what you deserve.

(() () () ()
() () () () () () () () () () () () () () () () () () () () () () ())

()

(('nf90_def_var' 'netcdf' 2 3 4) ('nf90_get_att' 'netcdf' 5 6 7 8 9 10
11 12 13 14 15 16 17) ('nf90_get_var' 'netcdf' 18 19 20 21 22 23 24 25

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54797

Which version of gfortran?  With version 4.4.x and above 
you should have a version number.
.
% gfc44 -c a.f90 && head -1 a.mod
GFORTRAN module version '0' created from a.f90 on Wed Oct  3 12:50:55 2012
% gfc45 -c a.f90 && head -1 a.mod
GFORTRAN module version '4' created from a.f90 on Wed Oct  3 12:51:00 2012
% gfc46 -c a.f90 && head -1 a.mod
GFORTRAN module version '6' created from a.f90 on Wed Oct  3 12:51:04 2012
% gfc47 -c a.f90 && head -1 a.mod
GFORTRAN module version '9' created from a.f90
% gfc4x -c a.f90 && head -1 a.mod
GFORTRAN module version '9' created from a.f90

GFORTRAN module version '0'からversion 4.4系で作成されていることが分かった。