| <- HREF="index.html" PREV | Index | Next -> |
NHSE ReviewTM: Comments · Archive · Search
PROGRAM sum_prog REAL a1(0:0), a2(0:0) CHPF$ DISTRIBUTE a1(BLOCK, BLOCK) CHPF$ ALIGN (:, :) WITH a1(:, :) :: a2 INTEGER apr_opt_int_arg CHARACTER apr_opt_char_arg COMMON /apr_res1/apr_opt_int_arg/apr_res2/apr_opt_char_arg INTEGER a, a0, a3 INTEGER dtx INTEGER dtx0 INTEGER dtx1 INTEGER dtx2 INTEGER dtx3 INTEGER dd_tdesc INTEGER hi INTEGER hi0 INTEGER hi1 INTEGER hi2 INTEGER hi3 INTEGER hi4 CALL mimdinit(8002, 0, 4, 4, 9, 16, 'sum_prog_2.f.F77') CALL dd_partition(a2, 126, 1, 0, -1, 1, 30, 0, 1, 40) CALL dd_partition_xchng(10, 16, 'sum_prog_2.f.F77') CALL dd_partition(a1, 108, 1, 0, -1, 1, 30, 0, 1, 40) CALL dd_partition_xchng(10, 16, 'sum_prog_2.f.F77') s = 0.0 CALL dd_dstloop(10, 1, 40, 1, dtx, dtx0, dtx1, a1, 108, -11, 1, 1 . , 30, 3, 1, 1, 10) dtx3=-1 CALL dd_def_red(s, dd_tdesc(s, 162, 12), 2, 1) CALL dl_mem_by_dl(a1, 108, 5, hi, -11, 1, 1, 30, hi0, 3, 1, 1, 10 . , hi1) CALL dl_mem_by_dl(a2, 126, 5, hi2, -11, 1, 1, 30, hi3, 3, 1, 1, 10 . , hi4) CALL dd_preloop_xchng(11, 16, 'sum_prog_2.f.F77', dtx, dtx0, dtx1 . , s) CALL dl_modify(hi4, hi3, hi2, hi1, hi0, hi) DO a3 = dtx, dtx0, dtx1 dtx3=dtx3+1 dtx2=-1 DO a0 = 1, 30 dtx2=dtx2+1 s=s+a1(hi+dtx2*hi0+dtx3*hi1)+a2(hi2+dtx2*hi3+dtx3*hi4) ENDDO ENDDO CALL dd_postloop_xchng(16, 16, 'sum_prog_2.f.F77', s) CALL use_it(s) CALL mimdexit(18, 16, 'sum_prog_2.f.F77', 999) END BLOCK DATA DD_BKDATA integer sa_ind(0:8), da_ind(0:8) integer dm_desc(0:1052) common/dm_com/ sa_ind, da_ind, dm_desc integer cl_dyn_ind, cl_save_ind integer cl_desc(0:2) common/cl_com/cl_dyn_ind, cl_save_ind, cl_desc integer ad_dyn_ind, ad_save_ind, ad_desc(0:1180) common/ad_com/ad_dyn_ind, ad_save_ind, ad_desc integer ta_desc, ta_dim common/ta_com/ta_desc, ta_dim data sa_ind/ 0, 24, 24, 36, 36, 36, 36, 36, 36/ data da_ind/ 36, 36, 52, 52, 52, 52, 52, 52, 52/ data (dm_desc(i),i= 0, 3)/0,1,32, 0/ data (dm_desc(i),i= 4, 7)/0,1,16, 0/ data (dm_desc(i),i= 8, 11)/0,1, 8, 0/ data (dm_desc(i),i= 12, 15)/0,1, 4, 0/ data (dm_desc(i),i= 16, 19)/0,1, 2, 0/ data (dm_desc(i),i= 20, 23)/0,1, 1, 0/ data (dm_desc(i),i= 24, 35)/2,1, 4, -31, 1, 30, 30, 1 + , 1, 40, 40, 30/ data cl_desc/3*0/ data cl_dyn_ind/3/ data cl_save_ind/3/ data ad_dyn_ind/162/ data ad_save_ind/1162/ data (ad_desc(i),i= 0, 5)/ 20,0, 0, 0, 0, 0/ data (ad_desc(i),i= 18, 23)/ 16,0, 0, 0, 0, 0/ data (ad_desc(i),i= 36, 41)/ 12,0, 0, 0, 0, 0/ data (ad_desc(i),i= 54, 59)/ 8,0, 0, 0, 0, 0/ data (ad_desc(i),i= 72, 77)/ 4,0, 0, 0, 0, 0/ data (ad_desc(i),i= 90, 95)/ 0,0, 0, 0, 0, 0/ data (ad_desc(i),i= 108, 113)/ 24,1, 0,4799, 1, 108/ data (ad_desc(i),i= 126, 131)/ 24,1, 0,4799, 2, 126/ data (ad_desc(i),i= 144, 149)/ 0,0, 0, 0, 5, 0/ data ta_desc/0/ data ta_dim/0/ end subroutine dd_def_com(m1,m2,m3,m4,m5) integer m1,m2,m3,m4,m5 integer dm(1071), cl(5), ad(1183), ta(2) common /dm_com/ dm common /cl_com/ cl common /ad_com/ ad common /ta_com/ ta m4 = 1071 call dd_def_comc(dm,cl,ad,m1,m2,m3,m4,m5,ta) end
| <- HREF="index.html" PREV | Index | Next -> |
NHSE ReviewTM: Comments · Archive · Search