37
38
39 USE intbufdef_mod
40
41
42
43#include "implicit_f.inc"
44#include "comlock.inc"
45
46
47
48#include "com04_c.inc"
49#include "com08_c.inc"
50#include "param_c.inc"
51
52
53
54 INTEGER IPARI(NPARI,NINTER), ITASK, NIN,
55 . COUNT_REMSLV(*)
57 . x(*), v(3,*)
58
59 TYPE(INTBUF_STRUCT_) INTBUF_TAB
60 INTEGER,INTENT(INOUT) :: LSKYI_SMS_NEW
61
62
63
64 INTEGER KK, I, IFQ, I_STOK
66 . startt,gap,gapmin,stopt
67
68
69
70
71 ifq =ipari(31,nin)
72 startt=intbuf_tab%VARIABLES(3)
73 stopt =intbuf_tab%VARIABLES(11)
74 IF(startt>tt.OR.tt>stopt) RETURN
75 gap =intbuf_tab%VARIABLES(2)
76 gapmin = intbuf_tab%VARIABLES(13)
77
78
79
80
81
82 i_stok = intbuf_tab%I_STOK(1)
84 1 intbuf_tab%NSV ,intbuf_tab%CAND_E,intbuf_tab%CAND_N,x ,i_stok ,
85 2 intbuf_tab%IRECTM ,gap ,intbuf_tab%GAP_S ,intbuf_tab%GAP_M,ipari(21,nin),
86 3 intbuf_tab%STFNS ,itask ,intbuf_tab%STFM,ifq ,intbuf_tab%IFPEN,
87 4 intbuf_tab%FTSAVX ,intbuf_tab%FTSAVY,intbuf_tab%FTSAVZ,nin ,ipari(5,nin) ,
88 5 intbuf_tab%VARIABLES(16),ipari(39,nin) ,intbuf_tab%GAP_SL ,intbuf_tab%GAP_ML,
89 6 count_remslv ,gapmin ,intbuf_tab%VARIABLES(32),intbuf_tab%VARIABLES(46),
90 7 lskyi_sms_new )
91
92 RETURN
subroutine i7optcd(nsv, cand_e, cand_n, x, i_stok, irect, gap, gap_s, gap_m, igap, stfn, itask, stf, ifq, ifpen, cand_fx, cand_fy, cand_fz, nin, nsn, gapmax, icurv, gap_s_l, gap_m_l, count_remslv, gapmin, drad, dgapload, lskyi_sms_new)