35
36
37
38 USE intbufdef_mod
39
40
41
42#include "implicit_f.inc"
43#include "comlock.inc"
44
45
46
47#include "com04_c.inc"
48#include "com08_c.inc"
49#include "param_c.inc"
50
51
52
53 INTEGER IPARI(NPARI,NINTER),ITASK, NIN,
54 . COUNT_REMSLV(*),NSNR,T2MAIN_SMS(6,*),LSKYI_SMS_NEW
55
57 . x(*), v(3,*)
58 TYPE(INTBUF_STRUCT_) INTBUF_TAB
59
60
61
62 INTEGER KK, I, IFQ, I_STOK,CT,
63 . IEDGE,IGSTI,NSNEL,NRTSE,IEDG4,IFIT,NFIT
64
66 . startt,gap,stopt
67
68
69
70
71
72 ifq =ipari(31,nin)
73 nsnr=ipari(24,nin)
74 iedge=ipari(58,nin)
75 iedg4=ipari(59,nin)
76 igsti=ipari(34,nin)
77 nsnel = ipari(55,nin)
78 nrtse = ipari(52,nin)
79
80 startt=intbuf_tab%VARIABLES(3)
81 stopt =intbuf_tab%VARIABLES(11)
82 IF(startt>tt.OR.tt>stopt) RETURN
83
84 gap =intbuf_tab%VARIABLES(2)
85
86
87
88
89
90 i_stok = intbuf_tab%I_STOK(1)
92 1intbuf_tab%NSV,intbuf_tab%CAND_E,intbuf_tab%CAND_N,x,i_stok ,
93 2intbuf_tab%IRECTM,intbuf_tab%GAP_S,intbuf_tab%GAP_M,v,ipari(39,nin),
94 3intbuf_tab%STFNS,itask ,intbuf_tab%STFM,nin ,ipari(5,nin) ,
95 4intbuf_tab%IRTLM,intbuf_tab%TIME_S,intbuf_tab%MSEGLO,count_remslv,
96 5intbuf_tab%SECND_FR,nsnr ,intbuf_tab%PENE_OLD,intbuf_tab%STIF_OLD,
97 6intbuf_tab%VARIABLES(23), intbuf_tab%EDGE8L2,iedge ,igsti, intbuf_tab%MVOISIN ,
98 7intbuf_tab%ICONT_I , intbuf_tab%IS2SE , intbuf_tab%IRTSE,
99 8nsnel,nrtse , intbuf_tab%IS2PT,intbuf_tab%ISPT2,intbuf_tab%ISEGPT,iedg4,t2main_sms,
100 9lskyi_sms_new,intbuf_tab%VARIABLES(46))
101
102 RETURN
subroutine i24optcd(nsv, cand_e, cand_n, x, i_stok, irect, gap_s, gap_m, v, icurv, stfn, itask, stf, nin, nsn, irtlm, time_s, mseglo, count_remslv, secnd_fr, nsnr, pene_old, stif_old, pmax_gap, edge_l2, iedge, igsti, mvoisin, icont_i, is2se, irtse, nsne, nrtse, is2pt, ispt2, isegpt, iedg4, t2main_sms, lskyi_sms_new, dgapload)