我工作的一些科学代码,主要是F77也有些F95。在某些地方,我需要在我的F95代码中包含F77代码。有没有办法让这个代码在我的代码中使用特定的编译器标志或其他东西很好地播放?我正在使用gfortran,偶尔也会使用。我可以修改遗留代码,但我需要以明智的方式来保持与其他F77代码的向后兼容性,同时还可以向前兼容F95代码。结合F77和F95 Fortran代码
我得到这样的错误:
cstruc:16.12:
Included at mod_op.f90:6:
REAL*8
1
Error: Invalid character in name at (1)
cstruc:17.6:
Included at mod_op.f90:6:
& RH, RH1, ! ln rho
1
Error: Invalid character in name at (1)
cstruc:18.6:
Included at mod_op.f90:6:
& RHP, RHP1, ! d ln rho/d ln p
1
Error: Invalid character in name at (1)
cstruc:19.6:
Included at mod_op.f90:6:
& RHT, RHT1, ! d ln rho/d ln T
1
Error: Invalid character in name at (1)
cstruc看起来是这样的:
REAL*8
& RH, RH1, ! ln rho
& RHP, RHP1, ! d ln rho/d ln p
& RHT, RHT1, ! d ln rho/d ln T
& PSI, ! ln Lambda (for degenerate gas)
& RHPSI, ! d ln rho/d PSI
& RHPSIP, ! d2 ln rho/d PSI d ln P
& RHPSIT, ! d2 ln rho/d PSI d ln T
& PL, ! P at J1
& TONI ! T at J1
任何帮助深表感谢。谢谢!
的问题不应该是F77 VS F95,但自由格式与固定格式。 –