|  | 
| 本帖最后由 chuxf 于 2014-2-26 16:48 编辑 
 有一点可以引起你的注意:
 
 主程序中,common 部分:
 
 
 [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode common H,z
          common ua0,uw0,rw
          common E1w,G1w,E1a,G1a,E2w,G2w,E2a,G2a,E01w,E01a,E02w,
     +                    E02a
          common Cw,Cvw,Ca,Cva,Da,Dw,B,C
 分别有 2,3,12,8 个变量
 
 而被变换函数 Ua,Uw 中,common 变量为
 
 
 [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode common H,z
          common n0,Sl0,Sg0,ua0,uw0,kw,rw,ka,g,R,Temp,M,Uatm
          common E1w,G1w,E1a,G1a,E2w,G2w,E2a,G2a,E01w,E01a,E02w,
     +                    E02a          
          common Cw,Cvw,Ca,Cva,Da,Dw,B,C
 分别有 2,13,12,8 个变量
 
 common 没有对齐,这样的结果是非常可怕的。
 
 请注意,common 并不根据变量名字来一一对应,而是根据变量顺序来对应!!这就导致了你 Ua,Uw 中的 n0,Sl0,Sg0 的值与主程序完全不同!!
 
 我建议你补齐主程序中的10个common变量:common n0,Sl0,Sg0,ua0,uw0,kw,rw,ka,g,R,Temp,M,Uatm
 
 | 
 |