mathlib-odepack.c
1 //! @file mathlib-odepack.c
2 //
3 //! @section copyright
4 //
5 // This file is part of VIF - vintage fortran compiler.
6 // Copyright 2020-2025 J. Marcel van der Veer <algol68g@xs4all.nl>.
7 //
8 //! @section license
9 //
10 // This program is free software; you can redistribute it and/or modify it
11 // under the terms of the gnu general public license as published by the
12 // free software foundation; either version 3 of the license, or
13 // (at your option) any later version.
14 //
15 // This program is distributed in the hope that it will be useful, but
16 // without any warranty; without even the implied warranty of merchantability
17 // or fitness for a particular purpose. See the GNU general public license for
18 // more details. you should have received a copy of the GNU general public
19 // license along with this program. If not, see <http://www.gnu.org/licenses/>.
20 //
21 //! @Synopsis
22 //
23 //! Subprograms from ODEPACK
24
25 // Compiled from Fortran source code by VIF.
26
27 // ODEPACK - A Systematized Collection of ODE Solvers
28 //
29 // Source: netlib.org/odepack
30 //
31 // Original author is Alan C. Hindmarsh.
32 //
33 // Work performed under the auspices of the U.S. Department of Energy
34 // by the Lawrence Livermore National Laboratory under contract
35 // No. W-7405-Eng-48, and supported (formerly) by the DOE Office of
36 // Energy Research, Applied Mathematical Sciences Research Program.
37 //
38
39 // The license for ODEPACK Fortran source code is:
40 //
41 // NOTICE
42 //
43 // This work was produced at the University of California, Lawrence Livermore
44 // National Laboratory (UC LLNL) under contract no. W-7405-ENG-48 (Contract
45 // 48) between the U.S. Department of Energy (DOE) and The Regents of the
46 // University of California (University) for the operation of UC LLNL. The
47 // rights of the Federal Government are reserved under Contract 48 subject
48 // to the restrictions agreed upon by the DOE and University as allowed
49 // under DOE Acquisition Letter 97-1.
50 //
51 // The ODEPACK package has been declared to be in the Public Domain.
52 //
53 // DISCLAIMER
54 //
55 // This work was prepared as an account of work sponsored by an agency of
56 // the United States Government. Neither the United States Government nor the
57 // University of California nor any of their employees, makes any warranty,
58 // express or implied, or assumes any liability or responsibility for the
59 // accuracy, completeness, or usefulness of any information, apparatus,
60 // product, or process disclosed, or represents that its use would not
61 // infringe privately-owned rights. Reference herein to any specific
62 // commercial products, process, or service by trade name, trademark,
63 // manufacturer or otherwise does not necessarily constitute or imply
64 // its endorsement, recommendation, or favoring by the United States
65 // Government or the University of California. The views and opinions of
66 // authors expressed herein do not necessarily state or reflect those of
67 // the United States Government or the University of California, and shall
68 // not be used for advertising or product endorsement purposes.
69
70 // VIF THU 13 NOV 2025 17:29:08 ** MARCEL ** ODEPACK PAGE 00001
71
72
73
74 // M M A RRRRRR CCCCC EEEEEEE L
75 // MM MM A A R R C C E L
76 // M M M M A A R R C E L
77 // M M M A A RRRRRR C EEEEE L
78 // M M AAAAAAA R R C E L
79 // M M A A R R C C E L
80 // M M A A R R CCCCC EEEEEEE LLLLLLL
81
82 // OOOOO DDDDDD EEEEEEE PPPPPP A CCCCC K K
83 // O O D D E P P A A C C K K
84 // O O D D E P P A A C K K
85 // O O D D EEEEE PPPPPP A A C KKK
86 // O O D D E P AAAAAAA C K K
87 // O O D D E P A A C C K K
88 // OOOOO DDDDDD EEEEEEE P A A CCCCC K K
89
90
91
92
93 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DIAGNOSTICS PAGE 00002
94
95 // ** linker ** object size 1415016 bytes
96 // ** statistics ** 84 subprograms, no errors, no warnings
97
98
99 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** JOB CONTROL PAGE 00003
100
101
102 // Line JCL *...*....1....|....2....|....3....|....4....|....5....|....6....|....7..*.|....8
103
104
105
106 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00004
107
108 /*
109 Generated by VIF - experimental VIntage Fortran compiler.
110 VIF release 1.4.0
111 */
112
113 #if defined (__GNUC__)
114 #pragma GCC diagnostic ignored "-Wimplicit-function-declaration"
115 #pragma GCC diagnostic ignored "-Wincompatible-pointer-types"
116 #if (__GNUC__ >= 14)
117 #pragma GCC diagnostic ignored "-Wdeclaration-missing-parameter-type"
118 #pragma GCC diagnostic ignored "-Wimplicit-int"
119 #pragma GCC diagnostic ignored "-Wint-conversion"
120 #pragma GCC diagnostic ignored "-Wreturn-mismatch"
121 #endif
122 #else
123 #error VIF requires GCC
124 #endif
125
126 #include <vif.h>
127
128 static int_4 _km1 = -1, _k0 = 0, _k1 = 1;
129
130
131 #define _dc_0 "dintdy- k (=i1) illegal "
132 #define _dc_1 "dintdy- t (=r1) illegal "
133 #define _dc_2 " t not in interval tcur - hu (= r1) to tcur (=r2) "
134 #define _dc_3 "dlsoda- warning.. rwork length is sufficient for now, but "
135 #define _dc_4 " may not be later. integration will proceed anyway. "
136 #define _dc_5 " length needed is lenrw = i1, while lrw = i2."
137 #define _dc_6 "dlsoda- warning.. iwork length is sufficient for now, but "
138 #define _dc_7 " length needed is leniw = i1, while liw = i2."
139 #define _dc_8 "dlsoda- warning..internal t (=r1) and h (=r2) are"
140 #define _dc_9 " such that in the machine, t + h = t on the next step "
141 #define _dc_10 " (h = step size). solver will continue anyway."
142 #define _dc_11 "dlsoda- above warning has been issued i1 times. "
143 #define _dc_12 " it will not be issued again for this problem."
144 #define _dc_13 "dlsoda- a switch to the bdf (stiff) method has occurred "
145 #define _dc_14 "dlsoda- a switch to the adams (nonstiff) method has occurred"
146 #define _dc_15 " at t = r1, tentative step size h = r2, step nst = i1 "
147 #define _dc_16 "dlsoda- at current t (=r1), mxstep (=i1) steps "
148 #define _dc_17 " taken on this call before reaching tout "
149 #define _dc_18 "dlsoda- at t (=r1), ewt(i1) has become r2 .le. 0."
150 #define _dc_19 "dlsoda- at t (=r1), too much accuracy requested "
151 #define _dc_20 " for precision of machine.. see tolsf (=r2) "
152 #define _dc_21 "dlsoda- at t(=r1) and step size h(=r2), the error"
153 #define _dc_22 " test failed repeatedly or with abs(h) = hmin"
154 #define _dc_23 "dlsoda- at t (=r1) and step size h (=r2), the "
155 #define _dc_24 " corrector convergence failed repeatedly "
156 #define _dc_25 " or with abs(h) = hmin "
157 #define _dc_26 "dlsoda- at current t(=r1), rwork length too small"
158 #define _dc_27 " to proceed. the integration was otherwise successful."
159 #define _dc_28 "dlsoda- at current t(=r1), iwork length too small"
160 #define _dc_29 "dlsoda- istate (=i1) illegal."
161 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00005
162
163 #define _dc_30 "dlsoda- itask (=i1) illegal. "
164 #define _dc_31 "dlsoda- istate .gt. 1 but dlsoda not initialized."
165 #define _dc_32 "dlsoda- neq (=i1) .lt. 1 "
166 #define _dc_33 "dlsoda- istate = 3 and neq increased (i1 to i2). "
167 #define _dc_34 "dlsoda- itol (=i1) illegal. "
168 #define _dc_35 "dlsoda- iopt (=i1) illegal. "
169 #define _dc_36 "dlsoda- jt (=i1) illegal. "
170 #define _dc_37 "dlsoda- ml (=i1) illegal: .lt.0 or .ge.neq (=i2) "
171 #define _dc_38 "dlsoda- mu (=i1) illegal: .lt.0 or .ge.neq (=i2) "
172 #define _dc_39 "dlsoda- ixpr (=i1) illegal. "
173 #define _dc_40 "dlsoda- mxstep (=i1) .lt. 0 "
174 #define _dc_41 "dlsoda- mxhnil (=i1) .lt. 0 "
175 #define _dc_42 "dlsoda- tout (=r1) behind t (=r2) "
176 #define _dc_43 " integration direction is given by h0 (=r1) "
177 #define _dc_44 "dlsoda- hmax (=r1) .lt. 0.0 "
178 #define _dc_45 "dlsoda- hmin (=r1) .lt. 0.0 "
179 #define _dc_46 "dlsoda- rwork length needed, lenrw (=i1), exceeds lrw (=i2)"
180 #define _dc_47 "dlsoda- iwork length needed, leniw (=i1), exceeds liw (=i2)"
181 #define _dc_48 "dlsoda- rtol(i1) is r1 .lt. 0.0 "
182 #define _dc_49 "dlsoda- atol(i1) is r1 .lt. 0.0 "
183 #define _dc_50 "dlsoda- ewt(i1) is r1 .le. 0.0 "
184 #define _dc_51 "dlsoda- tout(=r1) too close to t(=r2) to start integration."
185 #define _dc_52 "dlsoda- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
186 #define _dc_53 "dlsoda- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
187 #define _dc_54 "dlsoda- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
188 #define _dc_55 "dlsoda- at start of problem, too much accuracy "
189 #define _dc_56 " requested for precision of machine.. see tolsf (=r1) "
190 #define _dc_57 "dlsoda- trouble in dintdy. itask = i1, tout = r1"
191 #define _dc_58 "dlsoda- mxordn (=i1) .lt. 0 "
192 #define _dc_59 "dlsoda- mxords (=i1) .lt. 0 "
193 #define _dc_60 "dlsoda- run aborted.. apparent infinite loop. "
194 #define _dc_61 "dlsodar- warning.. rwork length is sufficient for now, but "
195 #define _dc_62 "dlsodar- warning.. iwork length is sufficient for now, but "
196 #define _dc_63 "dlsodar- warning..internal t(=r1) and h(=r2) are "
197 #define _dc_64 "dlsodar- above warning has been issued i1 times. "
198 #define _dc_65 "dlsodar- a switch to the bdf (stiff) method has occurred "
199 #define _dc_66 "dlsodar- a switch to the adams (nonstiff) method occurred "
200 #define _dc_67 "dlsodar- at current t (=r1), mxstep (=i1) steps "
201 #define _dc_68 "dlsodar- at t(=r1), ewt(i1) has become r2 .le. 0."
202 #define _dc_69 "dlsodar- at t (=r1), too much accuracy requested "
203 #define _dc_70 "dlsodar- at t(=r1), step size h(=r2), the error "
204 #define _dc_71 "dlsodar- at t (=r1) and step size h (=r2), the "
205 #define _dc_72 "dlsodar- at current t(=r1), rwork length too small"
206 #define _dc_73 "dlsodar- at current t(=r1), iwork length too small"
207 #define _dc_74 "dlsodar- istate(=i1) illegal."
208 #define _dc_75 "dlsodar- itask (=i1) illegal."
209 #define _dc_76 "dlsodar- istate.gt.1 but dlsodar not initialized."
210 #define _dc_77 "dlsodar- neq (=i1) .lt. 1 "
211 #define _dc_78 "dlsodar- istate = 3 and neq increased (i1 to i2)."
212 #define _dc_79 "dlsodar- itol (=i1) illegal. "
213 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00006
214
215 #define _dc_80 "dlsodar- iopt (=i1) illegal. "
216 #define _dc_81 "dlsodar- jt (=i1) illegal. "
217 #define _dc_82 "dlsodar- ml (=i1) illegal: .lt.0 or .ge.neq (=i2)"
218 #define _dc_83 "dlsodar- mu (=i1) illegal: .lt.0 or .ge.neq (=i2)"
219 #define _dc_84 "dlsodar- ixpr (=i1) illegal. "
220 #define _dc_85 "dlsodar- mxstep (=i1) .lt. 0 "
221 #define _dc_86 "dlsodar- mxhnil (=i1) .lt. 0 "
222 #define _dc_87 "dlsodar- tout (=r1) behind t (=r2) "
223 #define _dc_88 "dlsodar- hmax (=r1) .lt. 0.0 "
224 #define _dc_89 "dlsodar- hmin (=r1) .lt. 0.0 "
225 #define _dc_90 "dlsodar- rwork length needed, lenrw(=i1), exceeds lrw(=i2) "
226 #define _dc_91 "dlsodar- iwork length needed, leniw(=i1), exceeds liw(=i2) "
227 #define _dc_92 "dlsodar- rtol(i1) is r1 .lt. 0.0 "
228 #define _dc_93 "dlsodar- atol(i1) is r1 .lt. 0.0 "
229 #define _dc_94 "dlsodar- ewt(i1) is r1 .le. 0.0 "
230 #define _dc_95 "dlsodar- tout(=r1) too close to t(=r2) to start integration."
231 #define _dc_96 "dlsodar- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
232 #define _dc_97 "dlsodar- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
233 #define _dc_98 "dlsodar- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
234 #define _dc_99 "dlsodar- at start of problem, too much accuracy "
235 #define _dc_100 "dlsodar- trouble in dintdy. itask = i1, tout = r1"
236 #define _dc_101 "dlsodar- mxordn (=i1) .lt. 0 "
237 #define _dc_102 "dlsodar- mxords (=i1) .lt. 0 "
238 #define _dc_103 "dlsodar- ng (=i1) .lt. 0 "
239 #define _dc_104 "dlsodar- ng changed (from i1 to i2) illegally, "
240 #define _dc_105 " i.e. not immediately after a root was found."
241 #define _dc_106 "dlsodar- one or more components of g has a root "
242 #define _dc_107 " too near to the initial point. "
243 #define _dc_108 "dlsodar- run aborted.. apparent infinite loop. "
244 #define _dc_109 "dlsode- warning..internal t (=r1) and h (=r2) are"
245 #define _dc_110 " (h = step size). solver will continue anyway"
246 #define _dc_111 "dlsode- above warning has been issued i1 times. "
247 #define _dc_112 " it will not be issued again for this problem"
248 #define _dc_113 "dlsode- at current t (=r1), mxstep (=i1) steps "
249 #define _dc_114 "dlsode- at t (=r1), ewt(i1) has become r2 .le. 0."
250 #define _dc_115 "dlsode- at t (=r1), too much accuracy requested "
251 #define _dc_116 "dlsode- at t(=r1) and step size h(=r2), the error"
252 #define _dc_117 "dlsode- at t (=r1) and step size h (=r2), the "
253 #define _dc_118 "dlsode- istate (=i1) illegal "
254 #define _dc_119 "dlsode- itask (=i1) illegal "
255 #define _dc_120 "dlsode- istate .gt. 1 but dlsode not initialized "
256 #define _dc_121 "dlsode- neq (=i1) .lt. 1 "
257 #define _dc_122 "dlsode- istate = 3 and neq increased (i1 to i2) "
258 #define _dc_123 "dlsode- itol (=i1) illegal "
259 #define _dc_124 "dlsode- iopt (=i1) illegal "
260 #define _dc_125 "dlsode- mf (=i1) illegal "
261 #define _dc_126 "dlsode- ml (=i1) illegal.. .lt.0 or .ge.neq (=i2)"
262 #define _dc_127 "dlsode- mu (=i1) illegal.. .lt.0 or .ge.neq (=i2)"
263 #define _dc_128 "dlsode- maxord (=i1) .lt. 0 "
264 #define _dc_129 "dlsode- mxstep (=i1) .lt. 0 "
265 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00007
266
267 #define _dc_130 "dlsode- mxhnil (=i1) .lt. 0 "
268 #define _dc_131 "dlsode- tout (=r1) behind t (=r2) "
269 #define _dc_132 "dlsode- hmax (=r1) .lt. 0.0 "
270 #define _dc_133 "dlsode- hmin (=r1) .lt. 0.0 "
271 #define _dc_134 "dlsode- rwork length needed, lenrw (=i1), exceeds lrw (=i2)"
272 #define _dc_135 "dlsode- iwork length needed, leniw (=i1), exceeds liw (=i2)"
273 #define _dc_136 "dlsode- rtol(i1) is r1 .lt. 0.0 "
274 #define _dc_137 "dlsode- atol(i1) is r1 .lt. 0.0 "
275 #define _dc_138 "dlsode- ewt(i1) is r1 .le. 0.0 "
276 #define _dc_139 "dlsode- tout (=r1) too close to t(=r2) to start integration"
277 #define _dc_140 "dlsode- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
278 #define _dc_141 "dlsode- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
279 #define _dc_142 "dlsode- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
280 #define _dc_143 "dlsode- at start of problem, too much accuracy "
281 #define _dc_144 "dlsode- trouble in dintdy. itask = i1, tout = r1"
282 #define _dc_145 "dlsode- run aborted.. apparent infinite loop "
283 #define _dc_146 "dlsodes- warning..internal t (=r1) and h (=r2) are"
284 #define _dc_147 "dlsodes- above warning has been issued i1 times. "
285 #define _dc_148 "dlsodes- at current t (=r1), mxstep (=i1) steps "
286 #define _dc_149 "dlsodes- at t (=r1), ewt(i1) has become r2 .le. 0."
287 #define _dc_150 "dlsodes- at t (=r1), too much accuracy requested "
288 #define _dc_151 "dlsodes- at t(=r1) and step size h(=r2), the error"
289 #define _dc_152 "dlsodes- at t (=r1) and step size h (=r2), the "
290 #define _dc_153 "dlsodes- at t (=r1) and step size h (=r2), a fatal"
291 #define _dc_154 " error flag was returned by cdrv (by way of "
292 #define _dc_155 " subroutine dprjs or dsolss) "
293 #define _dc_156 "dlsodes- istate (=i1) illegal."
294 #define _dc_157 "dlsodes- itask (=i1) illegal. "
295 #define _dc_158 "dlsodes- istate.gt.1 but dlsodes not initialized. "
296 #define _dc_159 "dlsodes- neq (=i1) .lt. 1 "
297 #define _dc_160 "dlsodes- istate = 3 and neq increased (i1 to i2). "
298 #define _dc_161 "dlsodes- itol (=i1) illegal. "
299 #define _dc_162 "dlsodes- iopt (=i1) illegal. "
300 #define _dc_163 "dlsodes- mf (=i1) illegal. "
301 #define _dc_164 "dlsodes- seth (=r1) .lt. 0.0 "
302 #define _dc_165 "dlsodes- maxord (=i1) .lt. 0 "
303 #define _dc_166 "dlsodes- mxstep (=i1) .lt. 0 "
304 #define _dc_167 "dlsodes- mxhnil (=i1) .lt. 0 "
305 #define _dc_168 "dlsodes- tout (=r1) behind t (=r2) "
306 #define _dc_169 "dlsodes- hmax (=r1) .lt. 0.0 "
307 #define _dc_170 "dlsodes- hmin (=r1) .lt. 0.0 "
308 #define _dc_171 "dlsodes- rwork length is insufficient to proceed. "
309 #define _dc_172 " length needed is .ge. lenrw (=i1), exceeds lrw (=i2)"
310 #define _dc_173 "dlsodes- iwork length is insufficient to proceed. "
311 #define _dc_174 " length needed is .ge. leniw (=i1), exceeds liw (=i2)"
312 #define _dc_175 "dlsodes- rtol(i1) is r1 .lt. 0.0 "
313 #define _dc_176 "dlsodes- atol(i1) is r1 .lt. 0.0 "
314 #define _dc_177 "dlsodes- ewt(i1) is r1 .le. 0.0 "
315 #define _dc_178 "dlsodes- tout(=r1) too close to t(=r2) to start integration."
316 #define _dc_179 "dlsodes- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
317 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00008
318
319 #define _dc_180 "dlsodes- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
320 #define _dc_181 "dlsodes- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
321 #define _dc_182 "dlsodes- at start of problem, too much accuracy "
322 #define _dc_183 "dlsodes- trouble in dintdy. itask = i1, tout = r1"
323 #define _dc_184 "dlsodes- rwork length insufficient (for subroutine dprep). "
324 #define _dc_185 "dlsodes- rwork length insufficient (for subroutine jgroup). "
325 #define _dc_186 "dlsodes- rwork length insufficient (for subroutine odrv). "
326 #define _dc_187 "dlsodes- error from odrv in yale sparse matrix package. "
327 #define _dc_188 " at t (=r1), odrv returned error flag = i1*neq + i2. "
328 #define _dc_189 "dlsodes- rwork length insufficient (for subroutine cdrv). "
329 #define _dc_190 "dlsodes- error from cdrv in yale sparse matrix package. "
330 #define _dc_191 " at t (=r1), cdrv returned error flag = i1*neq + i2. "
331 #define _dc_192 " duplicate entry in sparsity structure descriptors. "
332 #define _dc_193 " insufficient storage for nsfc (called by cdrv). "
333 #define _dc_194 "dlsodes- run aborted.. apparent infinite loop. "
334 #define _dc_195 "dlsoibt- warning..internal t (=r1) and h (=r2) are"
335 #define _dc_196 "dlsoibt- above warning has been issued i1 times. "
336 #define _dc_197 "dlsoibt- at current t (=r1), mxstep (=i1) steps "
337 #define _dc_198 "dlsoibt- at t (=r1), ewt(i1) has become r2 .le. 0."
338 #define _dc_199 "dlsoibt- at t (=r1), too much accuracy requested "
339 #define _dc_200 "dlsoibt- at t (=r1) and step size h (=r2), the "
340 #define _dc_201 "error test failed repeatedly or with abs(h) = hmin"
341 #define _dc_202 "dlsoibt- at t (=r1) residual routine returned "
342 #define _dc_203 " error ires = 3 repeatedly. "
343 #define _dc_204 "dlsoibt- attempt to initialize dy/dt failed: matrix a has a"
344 #define _dc_205 " singular diagonal block, block no. = (i1) "
345 #define _dc_206 "dlsoibt- attempt to initialize dy/dt failed "
346 #define _dc_207 " because residual routine set its error flag "
347 #define _dc_208 " to ires = (i1)"
348 #define _dc_209 "dlsoibt- residual routine set its flag ires "
349 #define _dc_210 " to (i1) when called for final output. "
350 #define _dc_211 "dlsoibt- istate (=i1) illegal."
351 #define _dc_212 "dlsoibt- itask (=i1) illegal. "
352 #define _dc_213 "dlsoibt- istate.gt.1 but dlsoibt not initialized. "
353 #define _dc_214 "dlsoibt- neq (=i1) .lt. 1 "
354 #define _dc_215 "dlsoibt- istate = 3 and neq increased (i1 to i2). "
355 #define _dc_216 "dlsoibt- itol (=i1) illegal. "
356 #define _dc_217 "dlsoibt- iopt (=i1) illegal. "
357 #define _dc_218 "dlsoibt- mf (=i1) illegal. "
358 #define _dc_219 "dlsoibt- mb (=i1) or nb (=i2) illegal. "
359 #define _dc_220 "dlsoibt- nb (=i1) .lt. 4 illegal. "
360 #define _dc_221 "dlsoibt- maxord (=i1) .lt. 0 "
361 #define _dc_222 "dlsoibt- mxstep (=i1) .lt. 0 "
362 #define _dc_223 "dlsoibt- mxhnil (=i1) .lt. 0 "
363 #define _dc_224 "dlsoibt- tout (=r1) behind t (=r2) "
364 #define _dc_225 "dlsoibt- hmax (=r1) .lt. 0.0 "
365 #define _dc_226 "dlsoibt- hmin (=r1) .lt. 0.0 "
366 #define _dc_227 "dlsoibt- rwork length needed, lenrw (=i1), exceeds lrw (=i2)"
367 #define _dc_228 "dlsoibt- iwork length needed, leniw (=i1), exceeds liw (=i2)"
368 #define _dc_229 "dlsoibt- rtol(=i1) is r1 .lt. 0.0 "
369 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00009
370
371 #define _dc_230 "dlsoibt- atol(=i1) is r1 .lt. 0.0 "
372 #define _dc_231 "dlsoibt- ewt(i1) is r1 .le. 0.0 "
373 #define _dc_232 "dlsoibt- tout(=r1) too close to t(=r2) to start integration."
374 #define _dc_233 "dlsoibt- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
375 #define _dc_234 "dlsoibt- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
376 #define _dc_235 "dlsoibt- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
377 #define _dc_236 "dlsoibt- at start of problem, too much accuracy "
378 #define _dc_237 "dlsoibt- trouble in dintdy. itask = i1, tout = r1"
379 #define _dc_238 "dlsoibt- run aborted.. apparent infinite loop. "
380 #define _dc_239 "dlsodi- warning..internal t (=r1) and h (=r2) are"
381 #define _dc_240 "dlsodi- above warning has been issued i1 times. "
382 #define _dc_241 "dlsodi- at current t (=r1), mxstep (=i1) steps "
383 #define _dc_242 "dlsodi- at t (=r1), ewt(i1) has become r2 .le. 0."
384 #define _dc_243 "dlsodi- at t (=r1), too much accuracy requested "
385 #define _dc_244 "dlsodi- at t(=r1) and step size h(=r2), the error"
386 #define _dc_245 "dlsodi- at t (=r1) and step size h (=r2), the "
387 #define _dc_246 "dlsodi- at t (=r1) residual routine returned "
388 #define _dc_247 "dlsodi- attempt to initialize dy/dt failed: matrix a is "
389 #define _dc_248 " singular. dgefa or dgbfa returned info = i1"
390 #define _dc_249 "dlsodi- attempt to initialize dy/dt failed "
391 #define _dc_250 "dlsodi- residual routine set its flag ires "
392 #define _dc_251 "dlsodi- istate (=i1) illegal."
393 #define _dc_252 "dlsodi- itask (=i1) illegal. "
394 #define _dc_253 "dlsodi- istate .gt. 1 but dlsodi not initialized."
395 #define _dc_254 "dlsodi- neq (=i1) .lt. 1 "
396 #define _dc_255 "dlsodi- istate = 3 and neq increased (i1 to i2). "
397 #define _dc_256 "dlsodi- itol (=i1) illegal. "
398 #define _dc_257 "dlsodi- iopt (=i1) illegal. "
399 #define _dc_258 "dlsodi- mf (=i1) illegal. "
400 #define _dc_259 "dlsodi- ml(=i1) illegal: .lt. 0 or .ge. neq(=i2) "
401 #define _dc_260 "dlsodi- mu(=i1) illegal: .lt. 0 or .ge. neq(=i2) "
402 #define _dc_261 "dlsodi- maxord (=i1) .lt. 0 "
403 #define _dc_262 "dlsodi- mxstep (=i1) .lt. 0 "
404 #define _dc_263 "dlsodi- mxhnil (=i1) .lt. 0 "
405 #define _dc_264 "dlsodi- tout (=r1) behind t (=r2) "
406 #define _dc_265 "dlsodi- hmax (=r1) .lt. 0.0 "
407 #define _dc_266 "dlsodi- hmin (=r1) .lt. 0.0 "
408 #define _dc_267 "dlsodi- rwork length needed, lenrw (=i1), exceeds lrw (=i2)"
409 #define _dc_268 "dlsodi- iwork length needed, leniw (=i1), exceeds liw (=i2)"
410 #define _dc_269 "dlsodi- rtol(=i1) is r1 .lt. 0.0 "
411 #define _dc_270 "dlsodi- atol(=i1) is r1 .lt. 0.0 "
412 #define _dc_271 "dlsodi- ewt(i1) is r1 .le. 0.0 "
413 #define _dc_272 "dlsodi- tout(=r1) too close to t(=r2) to start integration."
414 #define _dc_273 "dlsodi- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
415 #define _dc_274 "dlsodi- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
416 #define _dc_275 "dlsodi- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
417 #define _dc_276 "dlsodi- at start of problem, too much accuracy "
418 #define _dc_277 "dlsodi- trouble in dintdy. itask = i1, tout = r1"
419 #define _dc_278 "dlsodi- run aborted.. apparent infinite loop. "
420 #define _dc_279 "dlsodis- warning..internal t (=r1) and h (=r2) are"
421 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00010
422
423 #define _dc_280 "dlsodis- above warning has been issued i1 times. "
424 #define _dc_281 "dlsodis- at current t (=r1), mxstep (=i1) steps "
425 #define _dc_282 "dlsodis- at t (=r1), ewt(i1) has become r2 .le. 0."
426 #define _dc_283 "dlsodis- at t (=r1), too much accuracy requested "
427 #define _dc_284 "dlsodis- at t (=r1) and step size h (=r2), the "
428 #define _dc_285 " error test failed repeatedly or with abs(h) = hmin "
429 #define _dc_286 "dlsodis- at t (=r1) residual routine returned "
430 #define _dc_287 " error ires = 3 repeatedly."
431 #define _dc_288 "dlsodis- at t (=r1) and step size h (=r2), a fatal"
432 #define _dc_289 " subroutine dprjis or dsolss) "
433 #define _dc_290 "dlsodis- attempt to initialize dy/dt failed because matrix a"
434 #define _dc_291 " was singular. cdrv returned zero pivot error flag. "
435 #define _dc_292 "dainvgs set its error flag to ier = (i1)"
436 #define _dc_293 "dlsodis- attempt to initialize dy/dt failed "
437 #define _dc_294 "dlsodis- residual routine set its flag ires "
438 #define _dc_295 "dlsodis- istate (=i1) illegal."
439 #define _dc_296 "dlsodis- itask (=i1) illegal. "
440 #define _dc_297 "dlsodis-istate .gt. 1 but dlsodis not initialized."
441 #define _dc_298 "dlsodis- neq (=i1) .lt. 1 "
442 #define _dc_299 "dlsodis- istate = 3 and neq increased (i1 to i2). "
443 #define _dc_300 "dlsodis- itol (=i1) illegal. "
444 #define _dc_301 "dlsodis- iopt (=i1) illegal. "
445 #define _dc_302 "dlsodis- mf (=i1) illegal. "
446 #define _dc_303 "dlsodis- maxord (=i1) .lt. 0 "
447 #define _dc_304 "dlsodis- mxstep (=i1) .lt. 0 "
448 #define _dc_305 "dlsodis- mxhnil (=i1) .lt. 0 "
449 #define _dc_306 "dlsodis- tout (=r1) behind t (=r2) "
450 #define _dc_307 "dlsodis- hmax (=r1) .lt. 0.0 "
451 #define _dc_308 "dlsodis- hmin (=r1) .lt. 0.0 "
452 #define _dc_309 "dlsodis- rwork length is insufficient to proceed. "
453 #define _dc_310 "dlsodis- iwork length is insufficient to proceed. "
454 #define _dc_311 "dlsodis- rtol(=i1) is r1 .lt. 0.0 "
455 #define _dc_312 "dlsodis- atol(=i1) is r1 .lt. 0.0 "
456 #define _dc_313 "dlsodis- ewt(i1) is r1 .le. 0.0 "
457 #define _dc_314 "dlsodis- tout(=r1) too close to t(=r2) to start integration."
458 #define _dc_315 "dlsodis- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
459 #define _dc_316 "dlsodis- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
460 #define _dc_317 "dlsodis- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
461 #define _dc_318 "dlsodis- at start of problem, too much accuracy "
462 #define _dc_319 "dlsodis- trouble in dintdy. itask = i1, tout = r1"
463 #define _dc_320 "dlsodis- rwork length insufficient (for subroutine dprepi). "
464 #define _dc_321 "dlsodis- rwork length insufficient (for subroutine jgroup). "
465 #define _dc_322 "dlsodis- rwork length insufficient (for subroutine odrv). "
466 #define _dc_323 "dlsodis- error from odrv in yale sparse matrix package. "
467 #define _dc_324 "dlsodis- rwork length insufficient (for subroutine cdrv). "
468 #define _dc_325 "dlsodis- error from cdrv in yale sparse matrix package. "
469 #define _dc_326 "dlsodis- at t (=r1) residual routine (called by dprepi) "
470 #define _dc_327 " returned error ires (=i1)"
471 #define _dc_328 "dlsodis- run aborted.. apparent infinite loop. "
472 #define _dc_329 "dlsodkr- warning. poor iterative algorithm performance seen "
473 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00011
474
475 #define _dc_330 " at t = r1 by average no. of linear iterations = r2 "
476 #define _dc_331 " at t = r1 by nonlinear convergence failure rate = r2 "
477 #define _dc_332 " at t = r1 by linear convergence failure rate = r2 "
478 #define _dc_333 "dlsodkr- warning.. internal t(=r1) and h(=r2) are"
479 #define _dc_334 "dlsodkr- above warning has been issued i1 times. "
480 #define _dc_335 "dlsodkr- at current t (=r1), mxstep (=i1) steps "
481 #define _dc_336 "dlsodkr- at t(=r1), ewt(i1) has become r2 .le. 0."
482 #define _dc_337 "dlsodkr- at t (=r1), too much accuracy requested "
483 #define _dc_338 "dlsodkr- at t(=r1) and step size h(=r2), the error"
484 #define _dc_339 "dlsodkr- at t (=r1) and step size h (=r2), the "
485 #define _dc_340 "dlsodkr- at t (=r1) an unrecoverable error return"
486 #define _dc_341 " was made from subroutine psol "
487 #define _dc_342 "dlsodkr- istate(=i1) illegal."
488 #define _dc_343 "dlsodkr- itask (=i1) illegal."
489 #define _dc_344 "dlsodkr- istate.gt.1 but dlsodkr not initialized. "
490 #define _dc_345 "dlsodkr- neq (=i1) .lt. 1 "
491 #define _dc_346 "dlsodkr- istate = 3 and neq increased (i1 to i2)."
492 #define _dc_347 "dlsodkr- itol (=i1) illegal. "
493 #define _dc_348 "dlsodkr- iopt (=i1) illegal. "
494 #define _dc_349 "dlsodkr- mf (=i1) illegal. "
495 #define _dc_350 "dlsodkr- maxord (=i1) .lt. 0 "
496 #define _dc_351 "dlsodkr- mxstep (=i1) .lt. 0 "
497 #define _dc_352 "dlsodkr- mxhnil (=i1) .lt. 0 "
498 #define _dc_353 "dlsodkr- tout (=r1) behind t (=r2) "
499 #define _dc_354 "dlsodkr- hmax (=r1) .lt. 0.0 "
500 #define _dc_355 "dlsodkr- hmin (=r1) .lt. 0.0 "
501 #define _dc_356 "dlsodkr- rwork length needed, lenrw(=i1), exceeds lrw(=i2) "
502 #define _dc_357 "dlsodkr- iwork length needed, leniw(=i1), exceeds liw(=i2) "
503 #define _dc_358 "dlsodkr- rtol(i1) is r1 .lt. 0.0 "
504 #define _dc_359 "dlsodkr- atol(i1) is r1 .lt. 0.0 "
505 #define _dc_360 "dlsodkr- ewt(i1) is r1 .le. 0.0 "
506 #define _dc_361 "dlsodkr- tout(=r1) too close to t(=r2) to start integration."
507 #define _dc_362 "dlsodkr- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
508 #define _dc_363 "dlsodkr- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
509 #define _dc_364 "dlsodkr- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
510 #define _dc_365 "dlsodkr- at start of problem, too much accuracy "
511 #define _dc_366 "dlsodkr- trouble in dintdy. itask = i1, tout = r1"
512 #define _dc_367 "dlsodkr- ng (=i1) .lt. 0 "
513 #define _dc_368 "dlsodkr- ng changed (from i1 to i2) illegally, "
514 #define _dc_369 "dlsodkr- one or more components of g has a root "
515 #define _dc_370 "dlsodkr- run aborted.. apparent infinite loop. "
516 #define _dc_371 "dlsodpk- warning. poor iterative algorithm performance seen "
517 #define _dc_372 "dlsodpk- warning..internal t(=r1) and h(=r2) are "
518 #define _dc_373 "dlsodpk- above warning has been issued i1 times. "
519 #define _dc_374 "dlsodpk- at current t (=r1), mxstep (=i1) steps "
520 #define _dc_375 "dlsodpk- at t (=r1), ewt(i1) has become r2.le.0. "
521 #define _dc_376 "dlsodpk- at t (=r1), too much accuracy requested "
522 #define _dc_377 "dlsodpk- at t(=r1), step size h(=r2), the error "
523 #define _dc_378 "dlsodpk- at t (=r1) and step size h (=r2), the "
524 #define _dc_379 "dlsodpk- at t (=r1) an unrecoverable error return"
525 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** DEFINITIONS PAGE 00012
526
527 #define _dc_380 "dlsodpk- istate(=i1) illegal."
528 #define _dc_381 "dlsodpk- itask (=i1) illegal."
529 #define _dc_382 "dlsodpk- istate.gt.1 but dlsodpk not initialized."
530 #define _dc_383 "dlsodpk- neq (=i1) .lt. 1 "
531 #define _dc_384 "dlsodpk- istate = 3 and neq increased (i1 to i2)."
532 #define _dc_385 "dlsodpk- itol (=i1) illegal. "
533 #define _dc_386 "dlsodpk- iopt (=i1) illegal. "
534 #define _dc_387 "dlsodpk- mf (=i1) illegal. "
535 #define _dc_388 "dlsodpk- maxord (=i1) .lt. 0 "
536 #define _dc_389 "dlsodpk- mxstep (=i1) .lt. 0 "
537 #define _dc_390 "dlsodpk- mxhnil (=i1) .lt. 0 "
538 #define _dc_391 "dlsodpk- tout (=r1) behind t (=r2) "
539 #define _dc_392 "dlsodpk- hmax (=r1) .lt. 0.0 "
540 #define _dc_393 "dlsodpk- hmin (=r1) .lt. 0.0 "
541 #define _dc_394 "dlsodpk- rwork length needed, lenrw(=i1), exceeds lrw(=i2) "
542 #define _dc_395 "dlsodpk- iwork length needed, leniw(=i1), exceeds liw(=i2) "
543 #define _dc_396 "dlsodpk- rtol(i1) is r1 .lt. 0.0 "
544 #define _dc_397 "dlsodpk- atol(i1) is r1 .lt. 0.0 "
545 #define _dc_398 "dlsodpk- ewt(i1) is r1 .le. 0.0 "
546 #define _dc_399 "dlsodpk- tout(=r1) too close to t(=r2) to start integration."
547 #define _dc_400 "dlsodpk- itask = i1 and tout (=r1) behind tcur - hu (= r2) "
548 #define _dc_401 "dlsodpk- itask = 4 or 5 and tcrit (=r1) behind tcur (=r2) "
549 #define _dc_402 "dlsodpk- itask = 4 or 5 and tcrit (=r1) behind tout (=r2) "
550 #define _dc_403 "dlsodpk- at start of problem, too much accuracy "
551 #define _dc_404 "dlsodpk- trouble in dintdy. itask = i1, tout = r1"
552 #define _dc_405 "dlsodpk- run aborted.. apparent infinite loop. "
553 #define _dc_406 " "
554 #define _dc_407 " "
555 #define _dc_408 "in above message, i1 ="
556 #define _dc_409 " "
557 #define _dc_410 "i2 ="
558 #define _dc_411 "in above message, r1 ="
559 #define _dc_412 "in above, r1 ="
560 #define _dc_413 "r2 ="
561
562
563
564 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** TYPEDEFS PAGE 00013
565
566 static FORMAT *__fmt_a = NULL;
567 typedef char char_31[32];
568 typedef char char_63[64];
569 typedef char char_127[128];
570
571
572 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** FREQUENCY TABLE PAGE 00014
573
574 #define __ncalls 85
575 static CALLS __calls[__ncalls] = {
576 { // ** body not listed **"adjlr", 0}, // subroutine
578 { // ** body not listed **"nroc", 0}, // subroutine
580 { // ** body not listed **"nnfc", 0}, // subroutine
582 { // ** body not listed **"nntc", 0}, // subroutine
584 { // ** body not listed **"daigbt", 0}, // subroutine
586 { // ** body not listed **"dainvgs", 0}, // subroutine
588 { // ** body not listed **"datv", 0}, // subroutine
590 { // ** body not listed **"dcfode", 0}, // subroutine
592 { // ** body not listed **"dewset", 0}, // subroutine
594 { // ** body not listed **"dhefa", 0}, // subroutine
596 { // ** body not listed **"dheqr", 0}, // subroutine
598 { // ** body not listed **"dintdy", 0}, // subroutine
600 { // ** body not listed **"diprepi", 0}, // subroutine
602 { // ** body not listed **"dlsoda", 0}, // subroutine
604 { // ** body not listed **"dlsode", 0}, // subroutine
606 { // ** body not listed **"dlsoibt", 0}, // subroutine
608 { // ** body not listed **"dlsodis", 0}, // subroutine
610 { // ** body not listed **"dlsodpk", 0}, // subroutine
612 { // ** body not listed **"dorthog", 0}, // subroutine
614 { // ** body not listed **"dpcgs", 0}, // subroutine
616 { // ** body not listed **"dpkset", 0}, // subroutine
618 { // ** body not listed **"dprepi", 0}, // subroutine
620 { // ** body not listed **"dprepji", 0}, // subroutine
622 { // ** body not listed **"dprjis", 0}, // subroutine
626 { // ** body not listed **"drchek", 0}, // subroutine
628 { // ** body not listed **"dsetpk", 0}, // subroutine
630 { // ** body not listed **"dsolbt", 0}, // subroutine
632 { // ** body not listed **"dsolss", 0}, // subroutine
634 { // ** body not listed **"dspigmr", 0}, // subroutine
636 { // ** body not listed **"dsrcar", 0}, // subroutine
638 { // ** body not listed **"dsrcma", 0}, // subroutine
640 { // ** body not listed **"dsrcom", 0}, // subroutine
642 { // ** body not listed **"dstoda", 0}, // subroutine
644 { // ** body not listed **"dstodi", 0}, // subroutine
646 { // ** body not listed **"dstoka", 0}, // subroutine
648 { // ** body not listed **"dumsum", 0}, // subroutine
650 { // ** body not listed **"dvnorm", 0}, // real*8 function
652 { // ** body not listed **"ixsav", 0}, // integer*4 function
654 { // ** body not listed **"odrv", 0}, // subroutine
656 { // ** body not listed **"mdi", 0}, // subroutine
658 { // ** body not listed **"mdp", 0}, // subroutine
660 { // ** body not listed **"sro", 0}, // subroutine
662 { // ** body not listed **NULL, 0}
663 };
676 } dlss01_;
677
678 // common /dls001_/
679 static struct {
680 int_4 iownd_[6], iowns_[6], icf_, ierpj_, iersl_, jcur_, jstart_, kflag_, l_, lyh_, lewt_, lacor_, lsavf_, lwm_, liwm_,
681 meth_, miter_, maxord_, maxcor_, msbp_, mxncf_, n_, nq_, nst_, nfe_, nje_, nqu_, init_, mxstep_, mxhnil_, nhnil_,
682 nslast_, nyh_, ils_[37], ialth_, ipup_, lmax_, meo_, nqnyh_, nslp_;
683 real_8 rowns_[209], ccmax_, el0_, h_, hmin_, hmxi_, hu_, rc_, tn_, uround_, rls_[218], conit_, crate_, el_[13],
684 elco_[156], hold_, rmax_, tesco_[36];
685 } dls001_;
686
687 // common /dlsa01_/
688 static struct {
689 int_4 insufr_, insufi_, ixpr_, iowns2_[2], jtyp_, mused_, mxordn_, mxords_, iownd2_[3], ilsa_[9], icount_, irflag_;
690 real_8 tsw_, rowns2_[20], pdnorm_, rownd2_, rlsa_[22], cm1_[12], cm2_[5], pdest_, pdlast_, ratio_;
691 } dlsa01_;
692
693 // common /dlsr01_/
694 static struct {
695 int_4 lg0_, lg1_, lgx_, iownr3_[2], irfnd_, itaskc_, ngc_, nge_, iownd3_[3], imax_, last_, idum3_[4], ilsr_[9];
696 real_8 rownr3_[2], t0_, tlast_, toutc_, alpha_, x2_, rdum3_[3], rlsr_[5];
697 } dlsr01_;
698
699 // common /dls002_/
700 static struct {
701 int_4 newt_, nsfi_, nslj_, njev_, ils2_[4];
702 real_8 stifr_, rls2_;
703 } dls002_;
704
705 // common /dlpk01_/
706 static struct {
707 int_4 jpre_, jacflg_, locwp_, lociwp_, lsavx_, kmp_, maxl_, mnewt_, nni_, nli_, nps_, ncfn_, ncfl_, ilsp_[13];
708 real_8 delt_, epcon_, sqrtn_, rsqrtn_, rlsp_[4];
709 } dlpk01_;
710
711
712 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00017
713
714
715 prototype int_4 _adjlr (int_4 _p_ n_, int_4 _p_ isp_, int_4 _p_ ldif_);
716 prototype int_4 _cdrv (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8
717 _p_ a_, real_8 _p_ b_, real_8 _p_ z_, int_4 _p_ nsp_, int_4 _p_ isp_, real_8 _p_ rsp_, int_4 _p_ esp_, int_4 _p_ path_,
718 int_4 _p_ flag_);
719 prototype int_4 _nroc (int_4 _p_ n_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ jar_, real_8
720 _p_ ar_, int_4 _p_ p_, int_4 _p_ flag_);
721 prototype int_4 _nsfc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ jlmax_, int_4
722 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, int_4 _p_ jumax_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, int_4 _p_ q_,
723 int_4 _p_ ira_, int_4 _p_ jra_, int_4 _p_ irac_, int_4 _p_ irl_, int_4 _p_ jrl_, int_4 _p_ iru_, int_4 _p_ jru_, int_4
724 _p_ flag_);
725 prototype int_4 _nnfc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8
726 _p_ a_, real_8 _p_ z_, real_8 _p_ b_, int_4 _p_ lmax_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8 _p_ l_,
727 real_8 _p_ d_, int_4 _p_ umax_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ row_, real_8
728 _p_ tmp_, int_4 _p_ irl_, int_4 _p_ jrl_, int_4 _p_ flag_);
729 prototype int_4 _nnsc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8
730 _p_ l_, real_8 _p_ d_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ z_, real_8 _p_ b_,
731 real_8 _p_ tmp_);
732 prototype int_4 _nntc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8
733 _p_ l_, real_8 _p_ d_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ z_, real_8 _p_ b_,
734 real_8 _p_ tmp_);
735 prototype int_4 _cntnzu (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ nzsut_);
736 prototype int_4 _daigbt (int_4 (*_res)(), int_4 (*_adda)(), int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_
737 ydot_, int_4 _p_ mb_, int_4 _p_ nb_, real_8 _p_ pw_, int_4 _p_ ipvt_, int_4 _p_ ier_);
738 prototype int_4 _dainvg (int_4 (*_res)(), int_4 (*_adda)(), int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_
739 ydot_, int_4 _p_ miter_, int_4 _p_ ml_, int_4 _p_ mu_, real_8 _p_ pw_, int_4 _p_ ipvt_, int_4 _p_ ier_);
740 prototype int_4 _dainvgs (int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_ wk_, int_4 _p_ iwk_, real_8 _p_ tem_
741 , real_8 _p_ ydot_, int_4 _p_ ier_, int_4 (*_res)(), int_4 (*_adda)());
742 prototype int_4 _datp (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ p_, real_8 _p_ wght_, real_8 _p_
743 hl0_, real_8 _p_ wk_, int_4 (*_f)(), real_8 _p_ w_);
744 prototype int_4 _datv (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ v_, real_8 _p_ wght_, real_8 _p_
745 ftem_, int_4 (*_f)(), int_4 (*_psol)(), real_8 _p_ z_, real_8 _p_ vtem_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_
746 hl0_, int_4 _p_ jpre_, int_4 _p_ ier_, int_4 _p_ npsl_);
747 prototype real_8 _dbnorm (int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ nra_, int_4 _p_ ml_, int_4 _p_ mu_, real_8 _p_ w_);
748 prototype int_4 _dcfode (int_4 _p_ meth_, real_8 _p_ elco_, real_8 _p_ tesco_);
749 prototype int_4 _ddecbt (int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, int_4 _p_ ip_, int_4
750 _p_ ier_);
751 prototype int_4 _dewset (int_4 _p_ n_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, real_8 _p_ ycur_, real_8
752 _p_ ewt_);
753 prototype real_8 _dfnorm (int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ w_);
754 prototype int_4 _dhefa (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, int_4 _p_ ipvt_, int_4 _p_ info_, int_4 _p_ job_);
755 prototype int_4 _dhels (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, real_8 _p_ q_, real_8 _p_ b_);
756 prototype int_4 _dheqr (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, real_8 _p_ q_, int_4 _p_ info_, int_4 _p_ ijob_);
757 prototype int_4 _dhesl (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, int_4 _p_ ipvt_, real_8 _p_ b_);
758 prototype int_4 _dintdy (real_8 _p_ t_, int_4 _p_ k_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ dky_, int_4 _p_ iflag_
759 );
760 prototype int_4 _diprep (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ rwork_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_
761 ipflag_, real_4 (*_f)(), int_4 (*_jac)());
762 prototype int_4 _diprepi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ s_, real_8 _p_ rwork_, int_4 _p_ ia_, int_4 _p_ ja_
763 , int_4 _p_ ic_, int_4 _p_ jc_, int_4 _p_ ipflag_, real_4 (*_res)(), int_4 (*_jac)(), real_4 (*_adda)());
764 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00018
765
766 prototype int_4 _dlhin (int_4 _p_ neq_, int_4 _p_ n_, real_8 _p_ t0_, real_8 _p_ y0_, real_8 _p_ ydot_, int_4 (*_f)(),
767 real_8 _p_ tout_, real_8 _p_ uround_, real_8 _p_ ewt_, int_4 _p_ itol_, real_8 _p_ atol_, real_8 _p_ y_, real_8 _p_
768 temp_, real_8 _p_ h0_, int_4 _p_ niter_, int_4 _p_ ier_);
769 prototype int_4 _dlsoda (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_
770 , real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4
771 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ jt_);
772 prototype int_4 _dlsodar (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_
773 itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_,
774 int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ jt_, real_4 (*_g)(), int_4 _p_ ng_, int_4
775 _p_ jroot_);
776 prototype int_4 _dlsode (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_
777 , real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4
778 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ mf_);
779 prototype int_4 _dlsodes (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_
780 itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_,
781 int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ mf_);
782 prototype int_4 _dlsoibt (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8
783 _p_ ydoti_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_,
784 int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_)
785 ;
786 prototype int_4 _dlsodi (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_
787 ydoti_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4
788 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_);
789 prototype int_4 _dlsodis (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8
790 _p_ ydoti_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_,
791 int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_)
792 ;
793 prototype int_4 _dlsodkr (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_
794 itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_,
795 int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), real_4 (*_psol)(), int_4 _p_ mf_, real_4 (*_g)(),
796 int_4 _p_ ng_, int_4 _p_ jroot_);
797 prototype int_4 _dlsodpk (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_
798 itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_,
799 int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), real_4 (*_psol)(), int_4 _p_ mf_);
800 prototype real_8 _dmnorm (int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ w_);
801 prototype int_4 _dorthog (real_8 _p_ vnew_, real_8 _p_ v_, real_8 _p_ hes_, int_4 _p_ n_, int_4 _p_ ll_, int_4 _p_
802 ldhes_, int_4 _p_ kmp_, real_8 _p_ snormw_);
803 prototype int_4 _dpcg (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ r_, real_8 _p_ wght_
804 , int_4 _p_ n_, int_4 _p_ maxl_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_ mnewt_, real_4 (*_f)(),
805 int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ p_, real_8 _p_ w_, real_8 _p_ z_, int_4 _p_ lpcg_, real_8
806 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_);
807 prototype int_4 _dpcgs (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ r_, real_8 _p_
808 wght_, int_4 _p_ n_, int_4 _p_ maxl_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_ mnewt_, real_4
809 (*_f)(), int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ p_, real_8 _p_ w_, real_8 _p_ z_, int_4 _p_ lpcg_
810 , real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_);
811 prototype int_4 _dpjibt (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
812 rtem_, real_8 _p_ savr_, real_8 _p_ s_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), int_4 (*_jac)(), int_4
813 (*_adda)());
814 prototype int_4 _dpkset (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ysv_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8 _p_
815 savf_, real_8 _p_ wm_, int_4 _p_ iwm_, real_4 (*_f)(), int_4 (*_jac)());
816 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00019
817
818 prototype int_4 _dprep (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, real_8 _p_ savf_, real_8 _p_ ewt_, real_8 _p_
819 ftem_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 _p_ ipper_, int_4 (*_f)(), int_4 (*_jac)());
820 prototype int_4 _dprepi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ s_, real_8 _p_ yh_, real_8 _p_ savr_, real_8 _p_
821 ewt_, real_8 _p_ rtem_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ ic_, int_4 _p_ jc_, real_8 _p_ wk_, int_4 _p_ iwk_,
822 int_4 _p_ ipper_, int_4 (*_res)(), int_4 (*_jac)(), int_4 (*_adda)());
823 prototype int_4 _dprepj (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
824 ftem_, real_8 _p_ savf_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)());
825 prototype int_4 _dprepji (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
826 rtem_, real_8 _p_ savr_, real_8 _p_ s_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), int_4 (*_jac)(), int_4
827 (*_adda)());
828 prototype int_4 _dprja (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
829 ftem_, real_8 _p_ savf_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)());
830 prototype int_4 _dprjis (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
831 rtem_, real_8 _p_ savr_, real_8 _p_ s_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 (*_res)(), int_4 (*_jac)(), int_4
832 (*_adda)());
833 prototype int_4 _dprjs (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_
834 ftem_, real_8 _p_ savf_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 (*_f)(), int_4 (*_jac)());
835 prototype int_4 _drchek (int_4 _p_ job_, int_4 (*_g)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_,
836 real_8 _p_ g0_, real_8 _p_ g1_, real_8 _p_ gx_, int_4 _p_ jroot_, int_4 _p_ irt_);
837 prototype int_4 _droots (int_4 _p_ ng_, real_8 _p_ hmin_, int_4 _p_ jflag_, real_8 _p_ x0_, real_8 _p_ x1_, real_8 _p_
838 g0_, real_8 _p_ g1_, real_8 _p_ gx_, real_8 _p_ x_, int_4 _p_ jroot_);
839 prototype int_4 _dsetpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ysv_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8 _p_
840 savf_, int_4 _p_ jok_, real_8 _p_ wm_, int_4 _p_ iwm_, real_4 (*_f)(), int_4 (*_jac)());
841 prototype int_4 _dslsbt (real_8 _p_ wm_, int_4 _p_ iwm_, real_8 _p_ x_, real_8 _p_ tem_);
842 prototype int_4 _dsolbt (int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ y_, int_4
843 _p_ ip_);
844 prototype int_4 _dsolpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ x_, real_8 _p_ ewt_, real_8 _p_
845 wm_, int_4 _p_ iwm_, real_4 (*_f)(), real_4 (*_psol)());
846 prototype int_4 _dsolss (real_8 _p_ wk_, int_4 _p_ iwk_, real_8 _p_ x_, real_8 _p_ tem_);
847 prototype int_4 _dsolsy (real_8 _p_ wm_, int_4 _p_ iwm_, real_8 _p_ x_, real_8 _p_ tem_);
848 prototype int_4 _dspigmr (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_
849 wght_, int_4 _p_ n_, int_4 _p_ maxl_, int_4 _p_ maxlp1_, int_4 _p_ kmp_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_
850 jpre_, int_4 _p_ mnewt_, real_4 (*_f)(), int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ v_, real_8 _p_
851 hes_, real_8 _p_ q_, int_4 _p_ lgmr_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, real_8 _p_ dl_, int_4 _p_ iflag_)
852 ;
853 prototype int_4 _dspiom (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_
854 wght_, int_4 _p_ n_, int_4 _p_ maxl_, int_4 _p_ kmp_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_
855 mnewt_, real_4 (*_f)(), int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ v_, real_8 _p_ hes_, int_4 _p_
856 ipvt_, int_4 _p_ liom_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_);
857 prototype int_4 _dsrcar (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
858 prototype int_4 _dsrckr (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
859 prototype int_4 _dsrcma (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
860 prototype int_4 _dsrcms (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
861 prototype int_4 _dsrcom (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
862 prototype int_4 _dsrcpk (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_);
863 prototype int_4 _dstoda (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_
864 ewt_, real_8 _p_ savf_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), int_4
865 (*_pjac)(), int_4 (*_slvs)());
866 prototype int_4 _dstode (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_
867 ewt_, real_8 _p_ savf_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), int_4
868 // VIF THU 13 NOV 2025 17:29:08 ** GLOBAL SCOPE ** PROTOTYPES PAGE 00020
869
870 (*_pjac)(), int_4 (*_slvs)());
871 prototype int_4 _dstodi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_
872 ewt_, real_8 _p_ savf_, real_8 _p_ savr_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), real_4
873 (*_adda)(), int_4 (*_jac)(), int_4 (*_pjac)(), int_4 (*_slvs)());
874 prototype int_4 _dstodpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_
875 ewt_, real_8 _p_ savf_, real_8 _p_ savx_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4
876 (*_jac)(), real_4 (*_psol)());
877 prototype int_4 _dstoka (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_
878 ewt_, real_8 _p_ savf_, real_8 _p_ savx_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4
879 (*_jac)(), real_4 (*_psol)());
880 prototype real_8 _dumach (void);
881 prototype int_4 _dumsum (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_);
882 prototype int_4 _dusol (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_
883 wght_, int_4 _p_ n_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ mnewt_, int_4 (*_psol)(), int_4 _p_ npsl_, real_8
884 _p_ x_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_);
885 prototype real_8 _dvnorm (int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ w_);
886 prototype int_4 _iumach (void);
887 prototype int_4 _ixsav (int_4 _p_ ipar_, int_4 _p_ ivalue_, logical_4 _p_ iset_);
888 prototype int_4 _jgroup (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ maxg_, int_4 _p_ ngrp_, int_4 _p_ igp_,
889 int_4 _p_ jgp_, int_4 _p_ incl_, int_4 _p_ jdone_, int_4 _p_ ier_);
890 prototype int_4 _odrv (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ p_, int_4 _p_ ip_, int_4
891 _p_ nsp_, int_4 _p_ isp_, int_4 _p_ path_, int_4 _p_ flag_);
892 prototype int_4 _md (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ max_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_
893 head_, int_4 _p_ last_, int_4 _p_ next_, int_4 _p_ mark_, int_4 _p_ flag_);
894 prototype int_4 _mdi (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ max_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_
895 head_, int_4 _p_ last_, int_4 _p_ next_, int_4 _p_ mark_, int_4 _p_ tag_, int_4 _p_ flag_);
896 prototype int_4 _mdm (int_4 _p_ vk_, int_4 _p_ tail_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ last_, int_4 _p_ next_,
897 int_4 _p_ mark_);
898 prototype int_4 _mdp (int_4 _p_ k_, int_4 _p_ ek_, int_4 _p_ tail_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_, int_4
899 _p_ last_, int_4 _p_ next_, int_4 _p_ mark_);
900 prototype int_4 _mdu (int_4 _p_ ek_, int_4 _p_ dmin_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_, int_4 _p_ last_,
901 int_4 _p_ next_, int_4 _p_ mark_);
902 prototype int_4 _sro (int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ q_, int_4 _p_
903 r_, logical_4 _p_ dflag_);
904 prototype int_4 _xerrwd (char _p_ msg_, int_4 _p_ nmes_, int_4 _p_ nerr_, int_4 _p_ level_, int_4 _p_ ni_, int_4 _p_
905 i1_, int_4 _p_ i2_, int_4 _p_ nr_, real_8 _p_ r1_, real_8 _p_ r2_);
906
907
908
909
910
911
912
913
914
915
916
917
918
919 // VIF THU 13 NOV 2025 17:29:08 ** ADJLR ** ADJLR PAGE 00021
920
921 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
922 // S S U U B B R R O O U U T I NN N E
923 // S U U B B R R O O U U T I N N N E
924 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
925 // S U U B B R R O O U U T I N N N E
926 // S S U U B B R R O O U U T I N NN E
927 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
928
929 // A DDDDDD J L RRRRRR
930 // A A D D J L R R
931 // A A D D J L R R
932 // A A D D J L RRRRRR
933 // AAAAAAA D D J J L R R
934 // A A D D J J L R R
935 // A A DDDDDD JJJJJ LLLLLLL R R
936
937
938 // VIF THU 13 NOV 2025 17:29:08 ** ADJLR ** DIAGNOSTICS PAGE 00022
939
940
941 // VIF THU 13 NOV 2025 17:29:08 ** ADJLR ** GENERATED CODE PAGE 00023
942
943 int_4 _adjlr (int_4 _p_ n_, int_4 _p_ isp_, int_4 _p_ ldif_)
944 { // ** body not listed **
955 }
956
957 // VIF THU 13 NOV 2025 17:29:08 ** CDRV ** CDRV PAGE 00024
958
959 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
960 // S S U U B B R R O O U U T I NN N E
961 // S U U B B R R O O U U T I N N N E
962 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
963 // S U U B B R R O O U U T I N N N E
964 // S S U U B B R R O O U U T I N NN E
965 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
966
967 // CCCCC DDDDDD RRRRRR V V
968 // C C D D R R V V
969 // C D D R R V V
970 // C D D RRRRRR V V
971 // C D D R R V V
972 // C C D D R R V V
973 // CCCCC DDDDDD R R V
974
975
976 // VIF THU 13 NOV 2025 17:29:08 ** CDRV ** DIAGNOSTICS PAGE 00025
977
978
979 // VIF THU 13 NOV 2025 17:29:08 ** CDRV ** GENERATED CODE PAGE 00026
980
981 int_4 _cdrv (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_,
982 real_8 _p_ b_, real_8 _p_ z_, int_4 _p_ nsp_, int_4 _p_ isp_, real_8 _p_ rsp_, int_4 _p_ esp_, int_4 _p_ path_, int_4
983 _p_ flag_)
984 { // ** body not listed **
1107 }
1108
1109 // VIF THU 13 NOV 2025 17:29:08 ** NROC ** NROC PAGE 00029
1110
1111 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1112 // S S U U B B R R O O U U T I NN N E
1113 // S U U B B R R O O U U T I N N N E
1114 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1115 // S U U B B R R O O U U T I N N N E
1116 // S S U U B B R R O O U U T I N NN E
1117 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1118
1119 // N N RRRRRR OOOOO CCCCC
1120 // NN N R R O O C C
1121 // N N N R R O O C
1122 // N N N RRRRRR O O C
1123 // N N N R R O O C
1124 // N NN R R O O C C
1125 // N N R R OOOOO CCCCC
1126
1127
1128 // VIF THU 13 NOV 2025 17:29:08 ** NROC ** DIAGNOSTICS PAGE 00030
1129
1130
1131 // VIF THU 13 NOV 2025 17:29:08 ** NROC ** GENERATED CODE PAGE 00031
1132
1133 int_4 _nroc (int_4 _p_ n_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ jar_, real_8 _p_ ar_,
1134 int_4 _p_ p_, int_4 _p_ flag_)
1135 { // ** body not listed **
1177 }
1178
1179 // VIF THU 13 NOV 2025 17:29:08 ** NSFC ** NSFC PAGE 00032
1180
1181 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1182 // S S U U B B R R O O U U T I NN N E
1183 // S U U B B R R O O U U T I N N N E
1184 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1185 // S U U B B R R O O U U T I N N N E
1186 // S S U U B B R R O O U U T I N NN E
1187 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1188
1189 // N N SSSSS FFFFFFF CCCCC
1190 // NN N S S F C C
1191 // N N N S F C
1192 // N N N SSSSS FFFFF C
1193 // N N N S F C
1194 // N NN S S F C C
1195 // N N SSSSS F CCCCC
1196
1197
1198 // VIF THU 13 NOV 2025 17:29:08 ** NSFC ** DIAGNOSTICS PAGE 00033
1199
1200
1201 // VIF THU 13 NOV 2025 17:29:08 ** NSFC ** GENERATED CODE PAGE 00034
1202
1203 int_4 _nsfc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ jlmax_, int_4 _p_ il_,
1204 int_4 _p_ jl_, int_4 _p_ ijl_, int_4 _p_ jumax_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, int_4 _p_ q_, int_4 _p_
1205 ira_, int_4 _p_ jra_, int_4 _p_ irac_, int_4 _p_ irl_, int_4 _p_ jrl_, int_4 _p_ iru_, int_4 _p_ jru_, int_4 _p_ flag_)
1206 { // ** body not listed **
1609 }
1610
1611 // VIF THU 13 NOV 2025 17:29:08 ** NNFC ** NNFC PAGE 00042
1612
1613 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1614 // S S U U B B R R O O U U T I NN N E
1615 // S U U B B R R O O U U T I N N N E
1616 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1617 // S U U B B R R O O U U T I N N N E
1618 // S S U U B B R R O O U U T I N NN E
1619 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1620
1621 // N N N N FFFFFFF CCCCC
1622 // NN N NN N F C C
1623 // N N N N N N F C
1624 // N N N N N N FFFFF C
1625 // N N N N N N F C
1626 // N NN N NN F C C
1627 // N N N N F CCCCC
1628
1629
1630 // VIF THU 13 NOV 2025 17:29:08 ** NNFC ** DIAGNOSTICS PAGE 00043
1631
1632
1633 // VIF THU 13 NOV 2025 17:29:08 ** NNFC ** GENERATED CODE PAGE 00044
1634
1635 int_4 _nnfc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ ic_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_,
1636 real_8 _p_ z_, real_8 _p_ b_, int_4 _p_ lmax_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8 _p_ l_, real_8 _p_
1637 d_, int_4 _p_ umax_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ row_, real_8 _p_ tmp_,
1638 int_4 _p_ irl_, int_4 _p_ jrl_, int_4 _p_ flag_)
1639 { // ** body not listed **
1798 }
1799
1800 // VIF THU 13 NOV 2025 17:29:08 ** NNSC ** NNSC PAGE 00048
1801
1802 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1803 // S S U U B B R R O O U U T I NN N E
1804 // S U U B B R R O O U U T I N N N E
1805 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1806 // S U U B B R R O O U U T I N N N E
1807 // S S U U B B R R O O U U T I N NN E
1808 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1809
1810 // N N N N SSSSS CCCCC
1811 // NN N NN N S S C C
1812 // N N N N N N S C
1813 // N N N N N N SSSSS C
1814 // N N N N N N S C
1815 // N NN N NN S S C C
1816 // N N N N SSSSS CCCCC
1817
1818
1819 // VIF THU 13 NOV 2025 17:29:08 ** NNSC ** DIAGNOSTICS PAGE 00049
1820
1821
1822 // VIF THU 13 NOV 2025 17:29:08 ** NNSC ** GENERATED CODE PAGE 00050
1823
1824 int_4 _nnsc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8 _p_ l_,
1825 real_8 _p_ d_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ z_, real_8 _p_ b_, real_8 _p_
1826 tmp_)
1827 { // ** body not listed **
1866 }
1867
1868 // VIF THU 13 NOV 2025 17:29:08 ** NNTC ** NNTC PAGE 00051
1869
1870 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1871 // S S U U B B R R O O U U T I NN N E
1872 // S U U B B R R O O U U T I N N N E
1873 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1874 // S U U B B R R O O U U T I N N N E
1875 // S S U U B B R R O O U U T I N NN E
1876 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1877
1878 // N N N N TTTTTTT CCCCC
1879 // NN N NN N T C C
1880 // N N N N N N T C
1881 // N N N N N N T C
1882 // N N N N N N T C
1883 // N NN N NN T C C
1884 // N N N N T CCCCC
1885
1886
1887 // VIF THU 13 NOV 2025 17:29:08 ** NNTC ** DIAGNOSTICS PAGE 00052
1888
1889
1890 // VIF THU 13 NOV 2025 17:29:08 ** NNTC ** GENERATED CODE PAGE 00053
1891
1892 int_4 _nntc (int_4 _p_ n_, int_4 _p_ r_, int_4 _p_ c_, int_4 _p_ il_, int_4 _p_ jl_, int_4 _p_ ijl_, real_8 _p_ l_,
1893 real_8 _p_ d_, int_4 _p_ iu_, int_4 _p_ ju_, int_4 _p_ iju_, real_8 _p_ u_, real_8 _p_ z_, real_8 _p_ b_, real_8 _p_
1894 tmp_)
1895 { // ** body not listed **
1933 }
1934
1935 // VIF THU 13 NOV 2025 17:29:08 ** CNTNZU ** CNTNZU PAGE 00054
1936
1937 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
1938 // S S U U B B R R O O U U T I NN N E
1939 // S U U B B R R O O U U T I N N N E
1940 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
1941 // S U U B B R R O O U U T I N N N E
1942 // S S U U B B R R O O U U T I N NN E
1943 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
1944
1945 // CCCCC N N TTTTTTT N N ZZZZZZZ U U
1946 // C C NN N T NN N Z U U
1947 // C N N N T N N N Z U U
1948 // C N N N T N N N Z U U
1949 // C N N N T N N N Z U U
1950 // C C N NN T N NN * U U
1951 // CCCCC N N T N N ZZZZZZZ UUUUU
1952
1953
1954 // VIF THU 13 NOV 2025 17:29:08 ** CNTNZU ** DIAGNOSTICS PAGE 00055
1955
1956
1957 // VIF THU 13 NOV 2025 17:29:08 ** CNTNZU ** GENERATED CODE PAGE 00056
1958
1959 int_4 _cntnzu (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ nzsut_)
1960 { // ** body not listed **
2000 }
2001
2002 // VIF THU 13 NOV 2025 17:29:08 ** DAIGBT ** DAIGBT PAGE 00057
2003
2004 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2005 // S S U U B B R R O O U U T I NN N E
2006 // S U U B B R R O O U U T I N N N E
2007 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2008 // S U U B B R R O O U U T I N N N E
2009 // S S U U B B R R O O U U T I N NN E
2010 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2011
2012 // DDDDDD A III GGGGG BBBBBB TTTTTTT
2013 // D D A A I G G B B T
2014 // D D A A I G B B T
2015 // D D A A I G GGGG BBBBBB T
2016 // D D AAAAAAA I G G B B T
2017 // D D A A I G G B B T
2018 // DDDDDD A A III GGGGG BBBBBB T
2019
2020
2021 // VIF THU 13 NOV 2025 17:29:08 ** DAIGBT ** DIAGNOSTICS PAGE 00058
2022
2023
2024 // VIF THU 13 NOV 2025 17:29:08 ** DAIGBT ** GENERATED CODE PAGE 00059
2025
2026 int_4 _daigbt (int_4 (*_res)(), int_4 (*_adda)(), int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_ ydot_, int_4
2027 _p_ mb_, int_4 _p_ nb_, real_8 _p_ pw_, int_4 _p_ ipvt_, int_4 _p_ ier_)
2028 { // ** body not listed **
2054 }
2055
2056 // VIF THU 13 NOV 2025 17:29:08 ** DAINVG ** DAINVG PAGE 00060
2057
2058 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2059 // S S U U B B R R O O U U T I NN N E
2060 // S U U B B R R O O U U T I N N N E
2061 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2062 // S U U B B R R O O U U T I N N N E
2063 // S S U U B B R R O O U U T I N NN E
2064 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2065
2066 // DDDDDD A III N N V V GGGGG
2067 // D D A A I NN N V V G G
2068 // D D A A I N N N V V G
2069 // D D A A I N N N V V G GGGG
2070 // D D AAAAAAA I N N N V V G G
2071 // D D A A I N NN V V G G
2072 // DDDDDD A A III N N V GGGGG
2073
2074
2075 // VIF THU 13 NOV 2025 17:29:08 ** DAINVG ** DIAGNOSTICS PAGE 00061
2076
2077
2078 // VIF THU 13 NOV 2025 17:29:08 ** DAINVG ** GENERATED CODE PAGE 00062
2079
2080 int_4 _dainvg (int_4 (*_res)(), int_4 (*_adda)(), int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_ ydot_, int_4
2081 _p_ miter_, int_4 _p_ ml_, int_4 _p_ mu_, real_8 _p_ pw_, int_4 _p_ ipvt_, int_4 _p_ ier_)
2082 { // ** body not listed **
2132 }
2133
2134 // VIF THU 13 NOV 2025 17:29:08 ** DAINVGS ** DAINVGS PAGE 00064
2135
2136 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2137 // S S U U B B R R O O U U T I NN N E
2138 // S U U B B R R O O U U T I N N N E
2139 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2140 // S U U B B R R O O U U T I N N N E
2141 // S S U U B B R R O O U U T I N NN E
2142 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2143
2144 // DDDDDD A III N N V V GGGGG SSSSS
2145 // D D A A I NN N V V G G S S
2146 // D D A A I N N N V V G S
2147 // D D A A I N N N V V G GGGG SSSSS
2148 // D D AAAAAAA I N N N V V G G S
2149 // D D A A I N NN V V G G S S
2150 // DDDDDD A A III N N V GGGGG SSSSS
2151
2152
2153 // VIF THU 13 NOV 2025 17:29:08 ** DAINVGS ** DIAGNOSTICS PAGE 00065
2154
2155
2156 // VIF THU 13 NOV 2025 17:29:08 ** DAINVGS ** GENERATED CODE PAGE 00066
2157
2158 int_4 _dainvgs (int_4 _p_ neq_, real_8 _p_ t_, real_8 _p_ y_, real_8 _p_ wk_, int_4 _p_ iwk_, real_8 _p_ tem_, real_8
2159 _p_ ydot_, int_4 _p_ ier_, int_4 (*_res)(), int_4 (*_adda)())
2160 { // ** body not listed **
2217 }
2218
2219 // VIF THU 13 NOV 2025 17:29:08 ** DATP ** DATP PAGE 00068
2220
2221 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2222 // S S U U B B R R O O U U T I NN N E
2223 // S U U B B R R O O U U T I N N N E
2224 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2225 // S U U B B R R O O U U T I N N N E
2226 // S S U U B B R R O O U U T I N NN E
2227 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2228
2229 // DDDDDD A TTTTTTT PPPPPP
2230 // D D A A T P P
2231 // D D A A T P P
2232 // D D A A T PPPPPP
2233 // D D AAAAAAA T P
2234 // D D A A T P
2235 // DDDDDD A A T P
2236
2237
2238 // VIF THU 13 NOV 2025 17:29:08 ** DATP ** DIAGNOSTICS PAGE 00069
2239
2240
2241 // VIF THU 13 NOV 2025 17:29:08 ** DATP ** GENERATED CODE PAGE 00070
2242
2243 int_4 _datp (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ p_, real_8 _p_ wght_, real_8 _p_ hl0_, real_8
2244 _p_ wk_, int_4 (*_f)(), real_8 _p_ w_)
2245 { // ** body not listed **
2263 }
2264
2265 // VIF THU 13 NOV 2025 17:29:08 ** DATV ** DATV PAGE 00071
2266
2267 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2268 // S S U U B B R R O O U U T I NN N E
2269 // S U U B B R R O O U U T I N N N E
2270 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2271 // S U U B B R R O O U U T I N N N E
2272 // S S U U B B R R O O U U T I N NN E
2273 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2274
2275 // DDDDDD A TTTTTTT V V
2276 // D D A A T V V
2277 // D D A A T V V
2278 // D D A A T V V
2279 // D D AAAAAAA T V V
2280 // D D A A T V V
2281 // DDDDDD A A T V
2282
2283
2284 // VIF THU 13 NOV 2025 17:29:08 ** DATV ** DIAGNOSTICS PAGE 00072
2285
2286
2287 // VIF THU 13 NOV 2025 17:29:08 ** DATV ** GENERATED CODE PAGE 00073
2288
2289 int_4 _datv (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ v_, real_8 _p_ wght_, real_8 _p_ ftem_, int_4
2290 (*_f)(), int_4 (*_psol)(), real_8 _p_ z_, real_8 _p_ vtem_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ hl0_, int_4 _p_
2291 jpre_, int_4 _p_ ier_, int_4 _p_ npsl_)
2292 { // ** body not listed **
2353 }
2354
2355 // VIF THU 13 NOV 2025 17:29:08 ** DBNORM ** DBNORM PAGE 00075
2356
2357 // RRRRRR EEEEEEE A L 88888
2358 // R R E A A L * * 8 8
2359 // R R E A A L * * 8 8
2360 // RRRRRR EEEEE A A L ******* 88888
2361 // R R E AAAAAAA L * * 8 8
2362 // R R E A A L * * 8 8
2363 // R R EEEEEEE A A LLLLLLL 88888
2364
2365 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
2366 // F U U NN N C C T I O O NN N
2367 // F U U N N N C T I O O N N N
2368 // FFFFF U U N N N C T I O O N N N
2369 // F U U N N N C T I O O N N N
2370 // F U U N NN C C T I O O N NN
2371 // F UUUUU N N CCCCC T III OOOOO N N
2372
2373 // DDDDDD BBBBBB N N OOOOO RRRRRR M M
2374 // D D B B NN N O O R R MM MM
2375 // D D B B N N N O O R R M M M M
2376 // D D BBBBBB N N N O O RRRRRR M M M
2377 // D D B B N N N O O R R M M
2378 // D D B B N NN O O R R M M
2379 // DDDDDD BBBBBB N N OOOOO R R M M
2380
2381
2382 // VIF THU 13 NOV 2025 17:29:08 ** DBNORM ** DIAGNOSTICS PAGE 00076
2383
2384
2385 // VIF THU 13 NOV 2025 17:29:08 ** DBNORM ** GENERATED CODE PAGE 00077
2386
2387 real_8 _dbnorm (int_4 _p_ n_, real_8 _p_ a_, int_4 _p_ nra_, int_4 _p_ ml_, int_4 _p_ mu_, real_8 _p_ w_)
2388 { // ** body not listed **
2406 }
2407
2408 // VIF THU 13 NOV 2025 17:29:08 ** DCFODE ** DCFODE PAGE 00078
2409
2410 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2411 // S S U U B B R R O O U U T I NN N E
2412 // S U U B B R R O O U U T I N N N E
2413 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2414 // S U U B B R R O O U U T I N N N E
2415 // S S U U B B R R O O U U T I N NN E
2416 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2417
2418 // DDDDDD CCCCC FFFFFFF OOOOO DDDDDD EEEEEEE
2419 // D D C C F O O D D E
2420 // D D C F O O D D E
2421 // D D C FFFFF O O D D EEEEE
2422 // D D C F O O D D E
2423 // D D C C F O O D D E
2424 // DDDDDD CCCCC F OOOOO DDDDDD EEEEEEE
2425
2426
2427 // VIF THU 13 NOV 2025 17:29:08 ** DCFODE ** DIAGNOSTICS PAGE 00079
2428
2429
2430 // VIF THU 13 NOV 2025 17:29:08 ** DCFODE ** GENERATED CODE PAGE 00080
2431
2432 int_4 _dcfode (int_4 _p_ meth_, real_8 _p_ elco_, real_8 _p_ tesco_)
2433 { // ** body not listed **
2510 }
2511
2512 // VIF THU 13 NOV 2025 17:29:08 ** DDECBT ** DDECBT PAGE 00082
2513
2514 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2515 // S S U U B B R R O O U U T I NN N E
2516 // S U U B B R R O O U U T I N N N E
2517 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2518 // S U U B B R R O O U U T I N N N E
2519 // S S U U B B R R O O U U T I N NN E
2520 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2521
2522 // DDDDDD DDDDDD EEEEEEE CCCCC BBBBBB TTTTTTT
2523 // D D D D E C C B B T
2524 // D D D D E C B B T
2525 // D D D D EEEEE C BBBBBB T
2526 // D D D D E C B B T
2527 // D D D D E C C B B T
2528 // DDDDDD DDDDDD EEEEEEE CCCCC BBBBBB T
2529
2530
2531 // VIF THU 13 NOV 2025 17:29:08 ** DDECBT ** DIAGNOSTICS PAGE 00083
2532
2533
2534 // VIF THU 13 NOV 2025 17:29:08 ** DDECBT ** GENERATED CODE PAGE 00084
2535
2536 int_4 _ddecbt (int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, int_4 _p_ ip_, int_4 _p_ ier_)
2537 { // ** body not listed **
2613 }
2614
2615 // VIF THU 13 NOV 2025 17:29:08 ** DEWSET ** DEWSET PAGE 00086
2616
2617 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2618 // S S U U B B R R O O U U T I NN N E
2619 // S U U B B R R O O U U T I N N N E
2620 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2621 // S U U B B R R O O U U T I N N N E
2622 // S S U U B B R R O O U U T I N NN E
2623 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2624
2625 // DDDDDD EEEEEEE W W SSSSS EEEEEEE TTTTTTT
2626 // D D E W W S S E T
2627 // D D E W W S E T
2628 // D D EEEEE W W W SSSSS EEEEE T
2629 // D D E W W W S E T
2630 // D D E W W W S S E T
2631 // DDDDDD EEEEEEE WW WW SSSSS EEEEEEE T
2632
2633
2634 // VIF THU 13 NOV 2025 17:29:08 ** DEWSET ** DIAGNOSTICS PAGE 00087
2635
2636
2637 // VIF THU 13 NOV 2025 17:29:08 ** DEWSET ** GENERATED CODE PAGE 00088
2638
2639 int_4 _dewset (int_4 _p_ n_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, real_8 _p_ ycur_, real_8 _p_ ewt_)
2640 { // ** body not listed **
2671 }
2672
2673 // VIF THU 13 NOV 2025 17:29:08 ** DFNORM ** DFNORM PAGE 00089
2674
2675 // RRRRRR EEEEEEE A L 88888
2676 // R R E A A L * * 8 8
2677 // R R E A A L * * 8 8
2678 // RRRRRR EEEEE A A L ******* 88888
2679 // R R E AAAAAAA L * * 8 8
2680 // R R E A A L * * 8 8
2681 // R R EEEEEEE A A LLLLLLL 88888
2682
2683 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
2684 // F U U NN N C C T I O O NN N
2685 // F U U N N N C T I O O N N N
2686 // FFFFF U U N N N C T I O O N N N
2687 // F U U N N N C T I O O N N N
2688 // F U U N NN C C T I O O N NN
2689 // F UUUUU N N CCCCC T III OOOOO N N
2690
2691 // DDDDDD FFFFFFF N N OOOOO RRRRRR M M
2692 // D D F NN N O O R R MM MM
2693 // D D F N N N O O R R M M M M
2694 // D D FFFFF N N N O O RRRRRR M M M
2695 // D D F N N N O O R R M M
2696 // D D F N NN O O R R M M
2697 // DDDDDD F N N OOOOO R R M M
2698
2699
2700 // VIF THU 13 NOV 2025 17:29:08 ** DFNORM ** DIAGNOSTICS PAGE 00090
2701
2702
2703 // VIF THU 13 NOV 2025 17:29:08 ** DFNORM ** GENERATED CODE PAGE 00091
2704
2705 real_8 _dfnorm (int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ w_)
2706 { // ** body not listed **
2721 }
2722
2723 // VIF THU 13 NOV 2025 17:29:08 ** DHEFA ** DHEFA PAGE 00092
2724
2725 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2726 // S S U U B B R R O O U U T I NN N E
2727 // S U U B B R R O O U U T I N N N E
2728 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2729 // S U U B B R R O O U U T I N N N E
2730 // S S U U B B R R O O U U T I N NN E
2731 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2732
2733 // DDDDDD H H EEEEEEE FFFFFFF A
2734 // D D H H E F A A
2735 // D D H H E F A A
2736 // D D HHHHHHH EEEEE FFFFF A A
2737 // D D H H E F AAAAAAA
2738 // D D H H E F A A
2739 // DDDDDD H H EEEEEEE F A A
2740
2741
2742 // VIF THU 13 NOV 2025 17:29:08 ** DHEFA ** DIAGNOSTICS PAGE 00093
2743
2744
2745 // VIF THU 13 NOV 2025 17:29:08 ** DHEFA ** GENERATED CODE PAGE 00094
2746
2747 int_4 _dhefa (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, int_4 _p_ ipvt_, int_4 _p_ info_, int_4 _p_ job_)
2748 { // ** body not listed **
2857 }
2858
2859 // VIF THU 13 NOV 2025 17:29:08 ** DHELS ** DHELS PAGE 00097
2860
2861 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2862 // S S U U B B R R O O U U T I NN N E
2863 // S U U B B R R O O U U T I N N N E
2864 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2865 // S U U B B R R O O U U T I N N N E
2866 // S S U U B B R R O O U U T I N NN E
2867 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2868
2869 // DDDDDD H H EEEEEEE L SSSSS
2870 // D D H H E L S S
2871 // D D H H E L S
2872 // D D HHHHHHH EEEEE L SSSSS
2873 // D D H H E L S
2874 // D D H H E L S S
2875 // DDDDDD H H EEEEEEE LLLLLLL SSSSS
2876
2877
2878 // VIF THU 13 NOV 2025 17:29:08 ** DHELS ** DIAGNOSTICS PAGE 00098
2879
2880
2881 // VIF THU 13 NOV 2025 17:29:08 ** DHELS ** GENERATED CODE PAGE 00099
2882
2883 int_4 _dhels (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, real_8 _p_ q_, real_8 _p_ b_)
2884 { // ** body not listed **
2906 }
2907
2908 // VIF THU 13 NOV 2025 17:29:08 ** DHEQR ** DHEQR PAGE 00100
2909
2910 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
2911 // S S U U B B R R O O U U T I NN N E
2912 // S U U B B R R O O U U T I N N N E
2913 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
2914 // S U U B B R R O O U U T I N N N E
2915 // S S U U B B R R O O U U T I N NN E
2916 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
2917
2918 // DDDDDD H H EEEEEEE QQQQQ RRRRRR
2919 // D D H H E Q Q R R
2920 // D D H H E Q Q R R
2921 // D D HHHHHHH EEEEE Q Q RRRRRR
2922 // D D H H E Q Q Q R R
2923 // D D H H E Q Q R R
2924 // DDDDDD H H EEEEEEE QQQQ Q R R
2925
2926
2927 // VIF THU 13 NOV 2025 17:29:08 ** DHEQR ** DIAGNOSTICS PAGE 00101
2928
2929
2930 // VIF THU 13 NOV 2025 17:29:08 ** DHEQR ** GENERATED CODE PAGE 00102
2931
2932 int_4 _dheqr (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, real_8 _p_ q_, int_4 _p_ info_, int_4 _p_ ijob_)
2933 { // ** body not listed **
3031 }
3032
3033 // VIF THU 13 NOV 2025 17:29:08 ** DHESL ** DHESL PAGE 00104
3034
3035 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3036 // S S U U B B R R O O U U T I NN N E
3037 // S U U B B R R O O U U T I N N N E
3038 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3039 // S U U B B R R O O U U T I N N N E
3040 // S S U U B B R R O O U U T I N NN E
3041 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3042
3043 // DDDDDD H H EEEEEEE SSSSS L
3044 // D D H H E S S L
3045 // D D H H E S L
3046 // D D HHHHHHH EEEEE SSSSS L
3047 // D D H H E S L
3048 // D D H H E S S L
3049 // DDDDDD H H EEEEEEE SSSSS LLLLLLL
3050
3051
3052 // VIF THU 13 NOV 2025 17:29:08 ** DHESL ** DIAGNOSTICS PAGE 00105
3053
3054
3055 // VIF THU 13 NOV 2025 17:29:08 ** DHESL ** GENERATED CODE PAGE 00106
3056
3057 int_4 _dhesl (real_8 _p_ a_, int_4 _p_ lda_, int_4 _p_ n_, int_4 _p_ ipvt_, real_8 _p_ b_)
3058 { // ** body not listed **
3086 }
3087
3088 // VIF THU 13 NOV 2025 17:29:08 ** DINTDY ** DINTDY PAGE 00107
3089
3090 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3091 // S S U U B B R R O O U U T I NN N E
3092 // S U U B B R R O O U U T I N N N E
3093 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3094 // S U U B B R R O O U U T I N N N E
3095 // S S U U B B R R O O U U T I N NN E
3096 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3097
3098 // DDDDDD III N N TTTTTTT DDDDDD Y Y
3099 // D D I NN N T D D Y Y
3100 // D D I N N N T D D Y Y
3101 // D D I N N N T D D Y
3102 // D D I N N N T D D Y
3103 // D D I N NN T D D Y
3104 // DDDDDD III N N T DDDDDD Y
3105
3106
3107 // VIF THU 13 NOV 2025 17:29:08 ** DINTDY ** DIAGNOSTICS PAGE 00108
3108
3109
3110 // VIF THU 13 NOV 2025 17:29:08 ** DINTDY ** GENERATED CODE PAGE 00109
3111
3112 int_4 _dintdy (real_8 _p_ t_, int_4 _p_ k_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ dky_, int_4 _p_ iflag_)
3113 { // ** body not listed **
3190 }
3191
3192 // VIF THU 13 NOV 2025 17:29:08 ** DIPREP ** DIPREP PAGE 00111
3193
3194 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3195 // S S U U B B R R O O U U T I NN N E
3196 // S U U B B R R O O U U T I N N N E
3197 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3198 // S U U B B R R O O U U T I N N N E
3199 // S S U U B B R R O O U U T I N NN E
3200 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3201
3202 // DDDDDD III PPPPPP RRRRRR EEEEEEE PPPPPP
3203 // D D I P P R R E P P
3204 // D D I P P R R E P P
3205 // D D I PPPPPP RRRRRR EEEEE PPPPPP
3206 // D D I P R R E P
3207 // D D I P R R E P
3208 // DDDDDD III P R R EEEEEEE P
3209
3210
3211 // VIF THU 13 NOV 2025 17:29:08 ** DIPREP ** DIAGNOSTICS PAGE 00112
3212
3213
3214 // VIF THU 13 NOV 2025 17:29:08 ** DIPREP ** GENERATED CODE PAGE 00113
3215
3216 int_4 _diprep (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ rwork_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ ipflag_,
3217 real_4 (*_f)(), int_4 (*_jac)())
3218 { // ** body not listed **
3258 }
3259
3260 // VIF THU 13 NOV 2025 17:29:08 ** DIPREPI ** DIPREPI PAGE 00114
3261
3262 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3263 // S S U U B B R R O O U U T I NN N E
3264 // S U U B B R R O O U U T I N N N E
3265 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3266 // S U U B B R R O O U U T I N N N E
3267 // S S U U B B R R O O U U T I N NN E
3268 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3269
3270 // DDDDDD III PPPPPP RRRRRR EEEEEEE PPPPPP III
3271 // D D I P P R R E P P I
3272 // D D I P P R R E P P I
3273 // D D I PPPPPP RRRRRR EEEEE PPPPPP I
3274 // D D I P R R E P I
3275 // D D I P R R E P I
3276 // DDDDDD III P R R EEEEEEE P III
3277
3278
3279 // VIF THU 13 NOV 2025 17:29:08 ** DIPREPI ** DIAGNOSTICS PAGE 00115
3280
3281
3282 // VIF THU 13 NOV 2025 17:29:08 ** DIPREPI ** GENERATED CODE PAGE 00116
3283
3284 int_4 _diprepi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ s_, real_8 _p_ rwork_, int_4 _p_ ia_, int_4 _p_ ja_, int_4
3285 _p_ ic_, int_4 _p_ jc_, int_4 _p_ ipflag_, real_4 (*_res)(), int_4 (*_jac)(), real_4 (*_adda)())
3286 { // ** body not listed **
3327 }
3328
3329 // VIF THU 13 NOV 2025 17:29:08 ** DLHIN ** DLHIN PAGE 00117
3330
3331 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3332 // S S U U B B R R O O U U T I NN N E
3333 // S U U B B R R O O U U T I N N N E
3334 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3335 // S U U B B R R O O U U T I N N N E
3336 // S S U U B B R R O O U U T I N NN E
3337 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3338
3339 // DDDDDD L H H III N N
3340 // D D L H H I NN N
3341 // D D L H H I N N N
3342 // D D L HHHHHHH I N N N
3343 // D D L H H I N N N
3344 // D D L H H I N NN
3345 // DDDDDD LLLLLLL H H III N N
3346
3347
3348 // VIF THU 13 NOV 2025 17:29:08 ** DLHIN ** DIAGNOSTICS PAGE 00118
3349
3350
3351 // VIF THU 13 NOV 2025 17:29:08 ** DLHIN ** GENERATED CODE PAGE 00119
3352
3353 int_4 _dlhin (int_4 _p_ neq_, int_4 _p_ n_, real_8 _p_ t0_, real_8 _p_ y0_, real_8 _p_ ydot_, int_4 (*_f)(), real_8 _p_
3354 tout_, real_8 _p_ uround_, real_8 _p_ ewt_, int_4 _p_ itol_, real_8 _p_ atol_, real_8 _p_ y_, real_8 _p_ temp_, real_8
3355 _p_ h0_, int_4 _p_ niter_, int_4 _p_ ier_)
3356 { // ** body not listed **
3481 }
3482
3483 // VIF THU 13 NOV 2025 17:29:08 ** DLSODA ** DLSODA PAGE 00122
3484
3485 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
3486 // S S U U B B R R O O U U T I NN N E
3487 // S U U B B R R O O U U T I N N N E
3488 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
3489 // S U U B B R R O O U U T I N N N E
3490 // S S U U B B R R O O U U T I N NN E
3491 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
3492
3493 // DDDDDD L SSSSS OOOOO DDDDDD A
3494 // D D L S S O O D D A A
3495 // D D L S O O D D A A
3496 // D D L SSSSS O O D D A A
3497 // D D L S O O D D AAAAAAA
3498 // D D L S S O O D D A A
3499 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD A A
3500
3501
3502 // VIF THU 13 NOV 2025 17:29:08 ** DLSODA ** DIAGNOSTICS PAGE 00123
3503
3504
3505 // VIF THU 13 NOV 2025 17:29:08 ** DLSODA ** GENERATED CODE PAGE 00124
3506
3507 int_4 _dlsoda (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
3508 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
3509 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ jt_)
3510 { // ** body not listed **
4430 }
4431
4432 // VIF THU 13 NOV 2025 17:29:08 ** DLSODAR ** DLSODAR PAGE 00142
4433
4434 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
4435 // S S U U B B R R O O U U T I NN N E
4436 // S U U B B R R O O U U T I N N N E
4437 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
4438 // S U U B B R R O O U U T I N N N E
4439 // S S U U B B R R O O U U T I N NN E
4440 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
4441
4442 // DDDDDD L SSSSS OOOOO DDDDDD A RRRRRR
4443 // D D L S S O O D D A A R R
4444 // D D L S O O D D A A R R
4445 // D D L SSSSS O O D D A A RRRRRR
4446 // D D L S O O D D AAAAAAA R R
4447 // D D L S S O O D D A A R R
4448 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD A A R R
4449
4450
4451 // VIF THU 13 NOV 2025 17:29:08 ** DLSODAR ** DIAGNOSTICS PAGE 00143
4452
4453
4454 // VIF THU 13 NOV 2025 17:29:08 ** DLSODAR ** GENERATED CODE PAGE 00144
4455
4456 int_4 _dlsodar (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
4457 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
4458 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ jt_, real_4 (*_g)(), int_4 _p_ ng_, int_4 _p_ jroot_)
4459 { // ** body not listed **
5490 }
5491
5492 // VIF THU 13 NOV 2025 17:29:08 ** DLSODE ** DLSODE PAGE 00164
5493
5494 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
5495 // S S U U B B R R O O U U T I NN N E
5496 // S U U B B R R O O U U T I N N N E
5497 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
5498 // S U U B B R R O O U U T I N N N E
5499 // S S U U B B R R O O U U T I N NN E
5500 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
5501
5502 // DDDDDD L SSSSS OOOOO DDDDDD EEEEEEE
5503 // D D L S S O O D D E
5504 // D D L S O O D D E
5505 // D D L SSSSS O O D D EEEEE
5506 // D D L S O O D D E
5507 // D D L S S O O D D E
5508 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD EEEEEEE
5509
5510
5511 // VIF THU 13 NOV 2025 17:29:08 ** DLSODE ** DIAGNOSTICS PAGE 00165
5512
5513
5514 // VIF THU 13 NOV 2025 17:29:08 ** DLSODE ** GENERATED CODE PAGE 00166
5515
5516 int_4 _dlsode (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
5517 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
5518 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ mf_)
5519 { // ** body not listed **
6302 }
6303
6304 // VIF THU 13 NOV 2025 17:29:08 ** DLSODES ** DLSODES PAGE 00182
6305
6306 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
6307 // S S U U B B R R O O U U T I NN N E
6308 // S U U B B R R O O U U T I N N N E
6309 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
6310 // S U U B B R R O O U U T I N N N E
6311 // S S U U B B R R O O U U T I N NN E
6312 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
6313
6314 // DDDDDD L SSSSS OOOOO DDDDDD EEEEEEE SSSSS
6315 // D D L S S O O D D E S S
6316 // D D L S O O D D E S
6317 // D D L SSSSS O O D D EEEEE SSSSS
6318 // D D L S O O D D E S
6319 // D D L S S O O D D E S S
6320 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD EEEEEEE SSSSS
6321
6322
6323 // VIF THU 13 NOV 2025 17:29:08 ** DLSODES ** DIAGNOSTICS PAGE 00183
6324
6325
6326 // VIF THU 13 NOV 2025 17:29:08 ** DLSODES ** GENERATED CODE PAGE 00184
6327
6328 int_4 _dlsodes (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
6329 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
6330 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), int_4 _p_ mf_)
6331 { // ** body not listed **
7352 }
7353
7354 // VIF THU 13 NOV 2025 17:29:08 ** DLSOIBT ** DLSOIBT PAGE 00204
7355
7356 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
7357 // S S U U B B R R O O U U T I NN N E
7358 // S U U B B R R O O U U T I N N N E
7359 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
7360 // S U U B B R R O O U U T I N N N E
7361 // S S U U B B R R O O U U T I N NN E
7362 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
7363
7364 // DDDDDD L SSSSS OOOOO III BBBBBB TTTTTTT
7365 // D D L S S O O I B B T
7366 // D D L S O O I B B T
7367 // D D L SSSSS O O I BBBBBB T
7368 // D D L S O O I B B T
7369 // D D L S S O O I B B T
7370 // DDDDDD LLLLLLL SSSSS OOOOO III BBBBBB T
7371
7372
7373 // VIF THU 13 NOV 2025 17:29:08 ** DLSOIBT ** DIAGNOSTICS PAGE 00205
7374
7375
7376 // VIF THU 13 NOV 2025 17:29:08 ** DLSOIBT ** GENERATED CODE PAGE 00206
7377
7378 int_4 _dlsoibt (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ydoti_,
7379 real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_
7380 istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_)
7381 { // ** body not listed **
8225 }
8226
8227 // VIF THU 13 NOV 2025 17:29:08 ** DLSODI ** DLSODI PAGE 00223
8228
8229 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
8230 // S S U U B B R R O O U U T I NN N E
8231 // S U U B B R R O O U U T I N N N E
8232 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
8233 // S U U B B R R O O U U T I N N N E
8234 // S S U U B B R R O O U U T I N NN E
8235 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
8236
8237 // DDDDDD L SSSSS OOOOO DDDDDD III
8238 // D D L S S O O D D I
8239 // D D L S O O D D I
8240 // D D L SSSSS O O D D I
8241 // D D L S O O D D I
8242 // D D L S S O O D D I
8243 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD III
8244
8245
8246 // VIF THU 13 NOV 2025 17:29:08 ** DLSODI ** DIAGNOSTICS PAGE 00224
8247
8248
8249 // VIF THU 13 NOV 2025 17:29:08 ** DLSODI ** GENERATED CODE PAGE 00225
8250
8251 int_4 _dlsodi (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ydoti_,
8252 real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_
8253 istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_)
8254 { // ** body not listed **
9109 }
9110
9111 // VIF THU 13 NOV 2025 17:29:08 ** DLSODIS ** DLSODIS PAGE 00242
9112
9113 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
9114 // S S U U B B R R O O U U T I NN N E
9115 // S U U B B R R O O U U T I N N N E
9116 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
9117 // S U U B B R R O O U U T I N N N E
9118 // S S U U B B R R O O U U T I N NN E
9119 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
9120
9121 // DDDDDD L SSSSS OOOOO DDDDDD III SSSSS
9122 // D D L S S O O D D I S S
9123 // D D L S O O D D I S
9124 // D D L SSSSS O O D D I SSSSS
9125 // D D L S O O D D I S
9126 // D D L S S O O D D I S S
9127 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD III SSSSS
9128
9129
9130 // VIF THU 13 NOV 2025 17:29:08 ** DLSODIS ** DIAGNOSTICS PAGE 00243
9131
9132
9133 // VIF THU 13 NOV 2025 17:29:08 ** DLSODIS ** GENERATED CODE PAGE 00244
9134
9135 int_4 _dlsodis (int_4 (*_res)(), real_4 (*_adda)(), int_4 (*_jac)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ydoti_,
9136 real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_
9137 istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_, int_4 _p_ iwork_, int_4 _p_ liw_, int_4 _p_ mf_)
9138 { // ** body not listed **
10263 }
10264
10265 // VIF THU 13 NOV 2025 17:29:08 ** DLSODKR ** DLSODKR PAGE 00266
10266
10267 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
10268 // S S U U B B R R O O U U T I NN N E
10269 // S U U B B R R O O U U T I N N N E
10270 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
10271 // S U U B B R R O O U U T I N N N E
10272 // S S U U B B R R O O U U T I N NN E
10273 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
10274
10275 // DDDDDD L SSSSS OOOOO DDDDDD K K RRRRRR
10276 // D D L S S O O D D K K R R
10277 // D D L S O O D D K K R R
10278 // D D L SSSSS O O D D KKK RRRRRR
10279 // D D L S O O D D K K R R
10280 // D D L S S O O D D K K R R
10281 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD K K R R
10282
10283
10284 // VIF THU 13 NOV 2025 17:29:08 ** DLSODKR ** DIAGNOSTICS PAGE 00267
10285
10286
10287 // VIF THU 13 NOV 2025 17:29:08 ** DLSODKR ** GENERATED CODE PAGE 00268
10288
10289 int_4 _dlsodkr (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
10290 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
10291 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), real_4 (*_psol)(), int_4 _p_ mf_, real_4 (*_g)(), int_4 _p_ ng_,
10292 int_4 _p_ jroot_)
10293 { // ** body not listed **
11280 }
11281
11282 // VIF THU 13 NOV 2025 17:29:08 ** DLSODPK ** DLSODPK PAGE 00288
11283
11284 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
11285 // S S U U B B R R O O U U T I NN N E
11286 // S U U B B R R O O U U T I N N N E
11287 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
11288 // S U U B B R R O O U U T I N N N E
11289 // S S U U B B R R O O U U T I N NN E
11290 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
11291
11292 // DDDDDD L SSSSS OOOOO DDDDDD PPPPPP K K
11293 // D D L S S O O D D P P K K
11294 // D D L S O O D D P P K K
11295 // D D L SSSSS O O D D PPPPPP KKK
11296 // D D L S O O D D P K K
11297 // D D L S S O O D D P K K
11298 // DDDDDD LLLLLLL SSSSS OOOOO DDDDDD P K K
11299
11300
11301 // VIF THU 13 NOV 2025 17:29:08 ** DLSODPK ** DIAGNOSTICS PAGE 00289
11302
11303
11304 // VIF THU 13 NOV 2025 17:29:08 ** DLSODPK ** GENERATED CODE PAGE 00290
11305
11306 int_4 _dlsodpk (int_4 (*_f)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ t_, real_8 _p_ tout_, int_4 _p_ itol_, real_8
11307 _p_ rtol_, real_8 _p_ atol_, int_4 _p_ itask_, int_4 _p_ istate_, int_4 _p_ iopt_, real_8 _p_ rwork_, int_4 _p_ lrw_,
11308 int_4 _p_ iwork_, int_4 _p_ liw_, int_4 (*_jac)(), real_4 (*_psol)(), int_4 _p_ mf_)
11309 { // ** body not listed **
12204 }
12205
12206 // VIF THU 13 NOV 2025 17:29:08 ** DMNORM ** DMNORM PAGE 00308
12207
12208 // RRRRRR EEEEEEE A L 88888
12209 // R R E A A L * * 8 8
12210 // R R E A A L * * 8 8
12211 // RRRRRR EEEEE A A L ******* 88888
12212 // R R E AAAAAAA L * * 8 8
12213 // R R E A A L * * 8 8
12214 // R R EEEEEEE A A LLLLLLL 88888
12215
12216 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
12217 // F U U NN N C C T I O O NN N
12218 // F U U N N N C T I O O N N N
12219 // FFFFF U U N N N C T I O O N N N
12220 // F U U N N N C T I O O N N N
12221 // F U U N NN C C T I O O N NN
12222 // F UUUUU N N CCCCC T III OOOOO N N
12223
12224 // DDDDDD M M N N OOOOO RRRRRR M M
12225 // D D MM MM NN N O O R R MM MM
12226 // D D M M M M N N N O O R R M M M M
12227 // D D M M M N N N O O RRRRRR M M M
12228 // D D M M N N N O O R R M M
12229 // D D M M N NN O O R R M M
12230 // DDDDDD M M N N OOOOO R R M M
12231
12232
12233 // VIF THU 13 NOV 2025 17:29:08 ** DMNORM ** DIAGNOSTICS PAGE 00309
12234
12235
12236 // VIF THU 13 NOV 2025 17:29:08 ** DMNORM ** GENERATED CODE PAGE 00310
12237
12238 real_8 _dmnorm (int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ w_)
12239 { // ** body not listed **
12250 }
12251
12252 // VIF THU 13 NOV 2025 17:29:08 ** DORTHOG ** DORTHOG PAGE 00311
12253
12254 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12255 // S S U U B B R R O O U U T I NN N E
12256 // S U U B B R R O O U U T I N N N E
12257 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12258 // S U U B B R R O O U U T I N N N E
12259 // S S U U B B R R O O U U T I N NN E
12260 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12261
12262 // DDDDDD OOOOO RRRRRR TTTTTTT H H OOOOO GGGGG
12263 // D D O O R R T H H O O G G
12264 // D D O O R R T H H O O G
12265 // D D O O RRRRRR T HHHHHHH O O G GGGG
12266 // D D O O R R T H H O O G G
12267 // D D O O R R T H H O O G G
12268 // DDDDDD OOOOO R R T H H OOOOO GGGGG
12269
12270
12271 // VIF THU 13 NOV 2025 17:29:08 ** DORTHOG ** DIAGNOSTICS PAGE 00312
12272
12273
12274 // VIF THU 13 NOV 2025 17:29:08 ** DORTHOG ** GENERATED CODE PAGE 00313
12275
12276 int_4 _dorthog (real_8 _p_ vnew_, real_8 _p_ v_, real_8 _p_ hes_, int_4 _p_ n_, int_4 _p_ ll_, int_4 _p_ ldhes_, int_4
12277 _p_ kmp_, real_8 _p_ snormw_)
12278 { // ** body not listed **
12313 }
12314
12315 // VIF THU 13 NOV 2025 17:29:08 ** DPCG ** DPCG PAGE 00314
12316
12317 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12318 // S S U U B B R R O O U U T I NN N E
12319 // S U U B B R R O O U U T I N N N E
12320 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12321 // S U U B B R R O O U U T I N N N E
12322 // S S U U B B R R O O U U T I N NN E
12323 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12324
12325 // DDDDDD PPPPPP CCCCC GGGGG
12326 // D D P P C C G G
12327 // D D P P C G
12328 // D D PPPPPP C G GGGG
12329 // D D P C G G
12330 // D D P C C G G
12331 // DDDDDD P CCCCC GGGGG
12332
12333
12334 // VIF THU 13 NOV 2025 17:29:08 ** DPCG ** DIAGNOSTICS PAGE 00315
12335
12336
12337 // VIF THU 13 NOV 2025 17:29:08 ** DPCG ** GENERATED CODE PAGE 00316
12338
12339 int_4 _dpcg (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ r_, real_8 _p_ wght_, int_4
12340 _p_ n_, int_4 _p_ maxl_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_ mnewt_, real_4 (*_f)(), int_4
12341 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ p_, real_8 _p_ w_, real_8 _p_ z_, int_4 _p_ lpcg_, real_8 _p_
12342 wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_)
12343 { // ** body not listed **
12433 }
12434
12435 // VIF THU 13 NOV 2025 17:29:08 ** DPCGS ** DPCGS PAGE 00318
12436
12437 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12438 // S S U U B B R R O O U U T I NN N E
12439 // S U U B B R R O O U U T I N N N E
12440 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12441 // S U U B B R R O O U U T I N N N E
12442 // S S U U B B R R O O U U T I N NN E
12443 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12444
12445 // DDDDDD PPPPPP CCCCC GGGGG SSSSS
12446 // D D P P C C G G S S
12447 // D D P P C G S
12448 // D D PPPPPP C G GGGG SSSSS
12449 // D D P C G G S
12450 // D D P C C G G S S
12451 // DDDDDD P CCCCC GGGGG SSSSS
12452
12453
12454 // VIF THU 13 NOV 2025 17:29:08 ** DPCGS ** DIAGNOSTICS PAGE 00319
12455
12456
12457 // VIF THU 13 NOV 2025 17:29:08 ** DPCGS ** GENERATED CODE PAGE 00320
12458
12459 int_4 _dpcgs (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ r_, real_8 _p_ wght_, int_4
12460 _p_ n_, int_4 _p_ maxl_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_ mnewt_, real_4 (*_f)(), int_4
12461 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ p_, real_8 _p_ w_, real_8 _p_ z_, int_4 _p_ lpcg_, real_8 _p_
12462 wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_)
12463 { // ** body not listed **
12558 }
12559
12560 // VIF THU 13 NOV 2025 17:29:08 ** DPJIBT ** DPJIBT PAGE 00322
12561
12562 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12563 // S S U U B B R R O O U U T I NN N E
12564 // S U U B B R R O O U U T I N N N E
12565 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12566 // S U U B B R R O O U U T I N N N E
12567 // S S U U B B R R O O U U T I N NN E
12568 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12569
12570 // DDDDDD PPPPPP J III BBBBBB TTTTTTT
12571 // D D P P J I B B T
12572 // D D P P J I B B T
12573 // D D PPPPPP J I BBBBBB T
12574 // D D P J J I B B T
12575 // D D P J J I B B T
12576 // DDDDDD P JJJJJ III BBBBBB T
12577
12578
12579 // VIF THU 13 NOV 2025 17:29:08 ** DPJIBT ** DIAGNOSTICS PAGE 00323
12580
12581
12582 // VIF THU 13 NOV 2025 17:29:08 ** DPJIBT ** GENERATED CODE PAGE 00324
12583
12584 int_4 _dpjibt (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ rtem_, real_8
12585 _p_ savr_, real_8 _p_ s_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), int_4 (*_jac)(), int_4 (*_adda)())
12586 { // ** body not listed **
12720 }
12721
12722 // VIF THU 13 NOV 2025 17:29:08 ** DPKSET ** DPKSET PAGE 00327
12723
12724 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12725 // S S U U B B R R O O U U T I NN N E
12726 // S U U B B R R O O U U T I N N N E
12727 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12728 // S U U B B R R O O U U T I N N N E
12729 // S S U U B B R R O O U U T I N NN E
12730 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12731
12732 // DDDDDD PPPPPP K K SSSSS EEEEEEE TTTTTTT
12733 // D D P P K K S S E T
12734 // D D P P K K S E T
12735 // D D PPPPPP KKK SSSSS EEEEE T
12736 // D D P K K S E T
12737 // D D P K K S S E T
12738 // DDDDDD P K K SSSSS EEEEEEE T
12739
12740
12741 // VIF THU 13 NOV 2025 17:29:08 ** DPKSET ** DIAGNOSTICS PAGE 00328
12742
12743
12744 // VIF THU 13 NOV 2025 17:29:08 ** DPKSET ** GENERATED CODE PAGE 00329
12745
12746 int_4 _dpkset (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ysv_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8 _p_ savf_,
12747 real_8 _p_ wm_, int_4 _p_ iwm_, real_4 (*_f)(), int_4 (*_jac)())
12748 { // ** body not listed **
12764 }
12765
12766 // VIF THU 13 NOV 2025 17:29:08 ** DPREP ** DPREP PAGE 00330
12767
12768 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
12769 // S S U U B B R R O O U U T I NN N E
12770 // S U U B B R R O O U U T I N N N E
12771 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
12772 // S U U B B R R O O U U T I N N N E
12773 // S S U U B B R R O O U U T I N NN E
12774 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
12775
12776 // DDDDDD PPPPPP RRRRRR EEEEEEE PPPPPP
12777 // D D P P R R E P P
12778 // D D P P R R E P P
12779 // D D PPPPPP RRRRRR EEEEE PPPPPP
12780 // D D P R R E P
12781 // D D P R R E P
12782 // DDDDDD P R R EEEEEEE P
12783
12784
12785 // VIF THU 13 NOV 2025 17:29:08 ** DPREP ** DIAGNOSTICS PAGE 00331
12786
12787
12788 // VIF THU 13 NOV 2025 17:29:08 ** DPREP ** GENERATED CODE PAGE 00332
12789
12790 int_4 _dprep (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, real_8 _p_ savf_, real_8 _p_ ewt_, real_8 _p_ ftem_, int_4
12791 _p_ ia_, int_4 _p_ ja_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 _p_ ipper_, int_4 (*_f)(), int_4 (*_jac)())
12792 { // ** body not listed **
13061 }
13062
13063 // VIF THU 13 NOV 2025 17:29:08 ** DPREPI ** DPREPI PAGE 00338
13064
13065 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
13066 // S S U U B B R R O O U U T I NN N E
13067 // S U U B B R R O O U U T I N N N E
13068 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
13069 // S U U B B R R O O U U T I N N N E
13070 // S S U U B B R R O O U U T I N NN E
13071 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
13072
13073 // DDDDDD PPPPPP RRRRRR EEEEEEE PPPPPP III
13074 // D D P P R R E P P I
13075 // D D P P R R E P P I
13076 // D D PPPPPP RRRRRR EEEEE PPPPPP I
13077 // D D P R R E P I
13078 // D D P R R E P I
13079 // DDDDDD P R R EEEEEEE P III
13080
13081
13082 // VIF THU 13 NOV 2025 17:29:08 ** DPREPI ** DIAGNOSTICS PAGE 00339
13083
13084
13085 // VIF THU 13 NOV 2025 17:29:08 ** DPREPI ** GENERATED CODE PAGE 00340
13086
13087 int_4 _dprepi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ s_, real_8 _p_ yh_, real_8 _p_ savr_, real_8 _p_ ewt_, real_8
13088 _p_ rtem_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ ic_, int_4 _p_ jc_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 _p_ ipper_
13089 , int_4 (*_res)(), int_4 (*_jac)(), int_4 (*_adda)())
13090 { // ** body not listed **
13510 }
13511
13512 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJ ** DPREPJ PAGE 00349
13513
13514 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
13515 // S S U U B B R R O O U U T I NN N E
13516 // S U U B B R R O O U U T I N N N E
13517 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
13518 // S U U B B R R O O U U T I N N N E
13519 // S S U U B B R R O O U U T I N NN E
13520 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
13521
13522 // DDDDDD PPPPPP RRRRRR EEEEEEE PPPPPP J
13523 // D D P P R R E P P J
13524 // D D P P R R E P P J
13525 // D D PPPPPP RRRRRR EEEEE PPPPPP J
13526 // D D P R R E P J J
13527 // D D P R R E P J J
13528 // DDDDDD P R R EEEEEEE P JJJJJ
13529
13530
13531 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJ ** DIAGNOSTICS PAGE 00350
13532
13533
13534 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJ ** GENERATED CODE PAGE 00351
13535
13536 int_4 _dprepj (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8
13537 _p_ savf_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)())
13538 { // ** body not listed **
13689 }
13690 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJ ** GENERATED CODE PAGE 00354
13691
13692
13693 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJI ** DPREPJI PAGE 00355
13694
13695 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
13696 // S S U U B B R R O O U U T I NN N E
13697 // S U U B B R R O O U U T I N N N E
13698 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
13699 // S U U B B R R O O U U T I N N N E
13700 // S S U U B B R R O O U U T I N NN E
13701 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
13702
13703 // DDDDDD PPPPPP RRRRRR EEEEEEE PPPPPP J III
13704 // D D P P R R E P P J I
13705 // D D P P R R E P P J I
13706 // D D PPPPPP RRRRRR EEEEE PPPPPP J I
13707 // D D P R R E P J J I
13708 // D D P R R E P J J I
13709 // DDDDDD P R R EEEEEEE P JJJJJ III
13710
13711
13712 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJI ** DIAGNOSTICS PAGE 00356
13713
13714
13715 // VIF THU 13 NOV 2025 17:29:08 ** DPREPJI ** GENERATED CODE PAGE 00357
13716
13717 int_4 _dprepji (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ rtem_,
13718 real_8 _p_ savr_, real_8 _p_ s_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), int_4 (*_jac)(), int_4 (*_adda)())
13719 { // ** body not listed **
13876 }
13877
13878 // VIF THU 13 NOV 2025 17:29:08 ** DPRJA ** DPRJA PAGE 00361
13879
13880 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
13881 // S S U U B B R R O O U U T I NN N E
13882 // S U U B B R R O O U U T I N N N E
13883 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
13884 // S U U B B R R O O U U T I N N N E
13885 // S S U U B B R R O O U U T I N NN E
13886 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
13887
13888 // DDDDDD PPPPPP RRRRRR J A
13889 // D D P P R R J A A
13890 // D D P P R R J A A
13891 // D D PPPPPP RRRRRR J A A
13892 // D D P R R J J AAAAAAA
13893 // D D P R R J J A A
13894 // DDDDDD P R R JJJJJ A A
13895
13896
13897 // VIF THU 13 NOV 2025 17:29:08 ** DPRJA ** DIAGNOSTICS PAGE 00362
13898
13899
13900 // VIF THU 13 NOV 2025 17:29:08 ** DPRJA ** GENERATED CODE PAGE 00363
13901
13902 int_4 _dprja (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8
13903 _p_ savf_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)())
13904 { // ** body not listed **
14034 }
14035
14036 // VIF THU 13 NOV 2025 17:29:08 ** DPRJIS ** DPRJIS PAGE 00366
14037
14038 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14039 // S S U U B B R R O O U U T I NN N E
14040 // S U U B B R R O O U U T I N N N E
14041 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14042 // S U U B B R R O O U U T I N N N E
14043 // S S U U B B R R O O U U T I N NN E
14044 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14045
14046 // DDDDDD PPPPPP RRRRRR J III SSSSS
14047 // D D P P R R J I S S
14048 // D D P P R R J I S
14049 // D D PPPPPP RRRRRR J I SSSSS
14050 // D D P R R J J I S
14051 // D D P R R J J I S S
14052 // DDDDDD P R R JJJJJ III SSSSS
14053
14054
14055 // VIF THU 13 NOV 2025 17:29:08 ** DPRJIS ** DIAGNOSTICS PAGE 00367
14056
14057
14058 // VIF THU 13 NOV 2025 17:29:08 ** DPRJIS ** GENERATED CODE PAGE 00368
14059
14060 int_4 _dprjis (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ rtem_, real_8
14061 _p_ savr_, real_8 _p_ s_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 (*_res)(), int_4 (*_jac)(), int_4 (*_adda)())
14062 { // ** body not listed **
14176 }
14177
14178 // VIF THU 13 NOV 2025 17:29:08 ** DPRJS ** DPRJS PAGE 00371
14179
14180 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14181 // S S U U B B R R O O U U T I NN N E
14182 // S U U B B R R O O U U T I N N N E
14183 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14184 // S U U B B R R O O U U T I N N N E
14185 // S S U U B B R R O O U U T I N NN E
14186 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14187
14188 // DDDDDD PPPPPP RRRRRR J SSSSS
14189 // D D P P R R J S S
14190 // D D P P R R J S
14191 // D D PPPPPP RRRRRR J SSSSS
14192 // D D P R R J J S
14193 // D D P R R J J S S
14194 // DDDDDD P R R JJJJJ SSSSS
14195
14196
14197 // VIF THU 13 NOV 2025 17:29:08 ** DPRJS ** DIAGNOSTICS PAGE 00372
14198
14199
14200 // VIF THU 13 NOV 2025 17:29:08 ** DPRJS ** GENERATED CODE PAGE 00373
14201
14202 int_4 _dprjs (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8
14203 _p_ savf_, real_8 _p_ wk_, int_4 _p_ iwk_, int_4 (*_f)(), int_4 (*_jac)())
14204 { // ** body not listed **
14379 }
14380
14381 // VIF THU 13 NOV 2025 17:29:08 ** DRCHEK ** DRCHEK PAGE 00377
14382
14383 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14384 // S S U U B B R R O O U U T I NN N E
14385 // S U U B B R R O O U U T I N N N E
14386 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14387 // S U U B B R R O O U U T I N N N E
14388 // S S U U B B R R O O U U T I N NN E
14389 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14390
14391 // DDDDDD RRRRRR CCCCC H H EEEEEEE K K
14392 // D D R R C C H H E K K
14393 // D D R R C H H E K K
14394 // D D RRRRRR C HHHHHHH EEEEE KKK
14395 // D D R R C H H E K K
14396 // D D R R C C H H E K K
14397 // DDDDDD R R CCCCC H H EEEEEEE K K
14398
14399
14400 // VIF THU 13 NOV 2025 17:29:08 ** DRCHEK ** DIAGNOSTICS PAGE 00378
14401
14402
14403 // VIF THU 13 NOV 2025 17:29:08 ** DRCHEK ** GENERATED CODE PAGE 00379
14404
14405 int_4 _drchek (int_4 _p_ job_, int_4 (*_g)(), int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_
14406 g0_, real_8 _p_ g1_, real_8 _p_ gx_, int_4 _p_ jroot_, int_4 _p_ irt_)
14407 { // ** body not listed **
14553 }
14554
14555 // VIF THU 13 NOV 2025 17:29:08 ** DROOTS ** DROOTS PAGE 00382
14556
14557 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14558 // S S U U B B R R O O U U T I NN N E
14559 // S U U B B R R O O U U T I N N N E
14560 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14561 // S U U B B R R O O U U T I N N N E
14562 // S S U U B B R R O O U U T I N NN E
14563 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14564
14565 // DDDDDD RRRRRR OOOOO OOOOO TTTTTTT SSSSS
14566 // D D R R O O O O T S S
14567 // D D R R O O O O T S
14568 // D D RRRRRR O O O O T SSSSS
14569 // D D R R O O O O T S
14570 // D D R R O O O O T S S
14571 // DDDDDD R R OOOOO OOOOO T SSSSS
14572
14573
14574 // VIF THU 13 NOV 2025 17:29:08 ** DROOTS ** DIAGNOSTICS PAGE 00383
14575
14576
14577 // VIF THU 13 NOV 2025 17:29:08 ** DROOTS ** GENERATED CODE PAGE 00384
14578
14579 int_4 _droots (int_4 _p_ ng_, real_8 _p_ hmin_, int_4 _p_ jflag_, real_8 _p_ x0_, real_8 _p_ x1_, real_8 _p_ g0_,
14580 real_8 _p_ g1_, real_8 _p_ gx_, real_8 _p_ x_, int_4 _p_ jroot_)
14581 { // ** body not listed **
14811 }
14812
14813 // VIF THU 13 NOV 2025 17:29:08 ** DSETPK ** DSETPK PAGE 00389
14814
14815 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14816 // S S U U B B R R O O U U T I NN N E
14817 // S U U B B R R O O U U T I N N N E
14818 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14819 // S U U B B R R O O U U T I N N N E
14820 // S S U U B B R R O O U U T I N NN E
14821 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14822
14823 // DDDDDD SSSSS EEEEEEE TTTTTTT PPPPPP K K
14824 // D D S S E T P P K K
14825 // D D S E T P P K K
14826 // D D SSSSS EEEEE T PPPPPP KKK
14827 // D D S E T P K K
14828 // D D S S E T P K K
14829 // DDDDDD SSSSS EEEEEEE T P K K
14830
14831
14832 // VIF THU 13 NOV 2025 17:29:08 ** DSETPK ** DIAGNOSTICS PAGE 00390
14833
14834
14835 // VIF THU 13 NOV 2025 17:29:08 ** DSETPK ** GENERATED CODE PAGE 00391
14836
14837 int_4 _dsetpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ ysv_, real_8 _p_ ewt_, real_8 _p_ ftem_, real_8 _p_ savf_,
14838 int_4 _p_ jok_, real_8 _p_ wm_, int_4 _p_ iwm_, real_4 (*_f)(), int_4 (*_jac)())
14839 { // ** body not listed **
14858 }
14859
14860 // VIF THU 13 NOV 2025 17:29:08 ** DSLSBT ** DSLSBT PAGE 00392
14861
14862 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14863 // S S U U B B R R O O U U T I NN N E
14864 // S U U B B R R O O U U T I N N N E
14865 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14866 // S U U B B R R O O U U T I N N N E
14867 // S S U U B B R R O O U U T I N NN E
14868 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14869
14870 // DDDDDD SSSSS L SSSSS BBBBBB TTTTTTT
14871 // D D S S L S S B B T
14872 // D D S L S B B T
14873 // D D SSSSS L SSSSS BBBBBB T
14874 // D D S L S B B T
14875 // D D S S L S S B B T
14876 // DDDDDD SSSSS LLLLLLL SSSSS BBBBBB T
14877
14878
14879 // VIF THU 13 NOV 2025 17:29:08 ** DSLSBT ** DIAGNOSTICS PAGE 00393
14880
14881
14882 // VIF THU 13 NOV 2025 17:29:08 ** DSLSBT ** GENERATED CODE PAGE 00394
14883
14884 int_4 _dslsbt (real_8 _p_ wm_, int_4 _p_ iwm_, real_8 _p_ x_, real_8 _p_ tem_)
14885 { // ** body not listed **
14895 }
14896
14897 // VIF THU 13 NOV 2025 17:29:08 ** DSOLBT ** DSOLBT PAGE 00395
14898
14899 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14900 // S S U U B B R R O O U U T I NN N E
14901 // S U U B B R R O O U U T I N N N E
14902 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14903 // S U U B B R R O O U U T I N N N E
14904 // S S U U B B R R O O U U T I N NN E
14905 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14906
14907 // DDDDDD SSSSS OOOOO L BBBBBB TTTTTTT
14908 // D D S S O O L B B T
14909 // D D S O O L B B T
14910 // D D SSSSS O O L BBBBBB T
14911 // D D S O O L B B T
14912 // D D S S O O L B B T
14913 // DDDDDD SSSSS OOOOO LLLLLLL BBBBBB T
14914
14915
14916 // VIF THU 13 NOV 2025 17:29:08 ** DSOLBT ** DIAGNOSTICS PAGE 00396
14917
14918
14919 // VIF THU 13 NOV 2025 17:29:08 ** DSOLBT ** GENERATED CODE PAGE 00397
14920
14921 int_4 _dsolbt (int_4 _p_ m_, int_4 _p_ n_, real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_, real_8 _p_ y_, int_4 _p_ ip_)
14922 { // ** body not listed **
14959 }
14960
14961 // VIF THU 13 NOV 2025 17:29:08 ** DSOLPK ** DSOLPK PAGE 00398
14962
14963 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
14964 // S S U U B B R R O O U U T I NN N E
14965 // S U U B B R R O O U U T I N N N E
14966 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
14967 // S U U B B R R O O U U T I N N N E
14968 // S S U U B B R R O O U U T I N NN E
14969 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
14970
14971 // DDDDDD SSSSS OOOOO L PPPPPP K K
14972 // D D S S O O L P P K K
14973 // D D S O O L P P K K
14974 // D D SSSSS O O L PPPPPP KKK
14975 // D D S O O L P K K
14976 // D D S S O O L P K K
14977 // DDDDDD SSSSS OOOOO LLLLLLL P K K
14978
14979
14980 // VIF THU 13 NOV 2025 17:29:08 ** DSOLPK ** DIAGNOSTICS PAGE 00399
14981
14982
14983 // VIF THU 13 NOV 2025 17:29:08 ** DSOLPK ** GENERATED CODE PAGE 00400
14984
14985 int_4 _dsolpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ x_, real_8 _p_ ewt_, real_8 _p_ wm_, int_4
14986 _p_ iwm_, real_4 (*_f)(), real_4 (*_psol)())
14987 { // ** body not listed **
15126 }
15127
15128 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSS ** DSOLSS PAGE 00403
15129
15130 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15131 // S S U U B B R R O O U U T I NN N E
15132 // S U U B B R R O O U U T I N N N E
15133 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15134 // S U U B B R R O O U U T I N N N E
15135 // S S U U B B R R O O U U T I N NN E
15136 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15137
15138 // DDDDDD SSSSS OOOOO L SSSSS SSSSS
15139 // D D S S O O L S S S S
15140 // D D S O O L S S
15141 // D D SSSSS O O L SSSSS SSSSS
15142 // D D S O O L S S
15143 // D D S S O O L S S S S
15144 // DDDDDD SSSSS OOOOO LLLLLLL SSSSS SSSSS
15145
15146
15147 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSS ** DIAGNOSTICS PAGE 00404
15148
15149
15150 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSS ** GENERATED CODE PAGE 00405
15151
15152 int_4 _dsolss (real_8 _p_ wk_, int_4 _p_ iwk_, real_8 _p_ x_, real_8 _p_ tem_)
15153 { // ** body not listed **
15197 }
15198
15199 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSY ** DSOLSY PAGE 00406
15200
15201 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15202 // S S U U B B R R O O U U T I NN N E
15203 // S U U B B R R O O U U T I N N N E
15204 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15205 // S U U B B R R O O U U T I N N N E
15206 // S S U U B B R R O O U U T I N NN E
15207 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15208
15209 // DDDDDD SSSSS OOOOO L SSSSS Y Y
15210 // D D S S O O L S S Y Y
15211 // D D S O O L S Y Y
15212 // D D SSSSS O O L SSSSS Y
15213 // D D S O O L S Y
15214 // D D S S O O L S S Y
15215 // DDDDDD SSSSS OOOOO LLLLLLL SSSSS Y
15216
15217
15218 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSY ** DIAGNOSTICS PAGE 00407
15219
15220
15221 // VIF THU 13 NOV 2025 17:29:08 ** DSOLSY ** GENERATED CODE PAGE 00408
15222
15223 int_4 _dsolsy (real_8 _p_ wm_, int_4 _p_ iwm_, real_8 _p_ x_, real_8 _p_ tem_)
15224 { // ** body not listed **
15270 }
15271
15272 // VIF THU 13 NOV 2025 17:29:08 ** DSPIGMR ** DSPIGMR PAGE 00409
15273
15274 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15275 // S S U U B B R R O O U U T I NN N E
15276 // S U U B B R R O O U U T I N N N E
15277 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15278 // S U U B B R R O O U U T I N N N E
15279 // S S U U B B R R O O U U T I N NN E
15280 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15281
15282 // DDDDDD SSSSS PPPPPP III GGGGG M M RRRRRR
15283 // D D S S P P I G G MM MM R R
15284 // D D S P P I G M M M M R R
15285 // D D SSSSS PPPPPP I G GGGG M M M RRRRRR
15286 // D D S P I G G M M R R
15287 // D D S S P I G G M M R R
15288 // DDDDDD SSSSS P III GGGGG M M R R
15289
15290
15291 // VIF THU 13 NOV 2025 17:29:08 ** DSPIGMR ** DIAGNOSTICS PAGE 00410
15292
15293
15294 // VIF THU 13 NOV 2025 17:29:08 ** DSPIGMR ** GENERATED CODE PAGE 00411
15295
15296 int_4 _dspigmr (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_ wght_, int_4
15297 _p_ n_, int_4 _p_ maxl_, int_4 _p_ maxlp1_, int_4 _p_ kmp_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4
15298 _p_ mnewt_, real_4 (*_f)(), int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ v_, real_8 _p_ hes_, real_8
15299 _p_ q_, int_4 _p_ lgmr_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, real_8 _p_ dl_, int_4 _p_ iflag_)
15300 { // ** body not listed **
15448 }
15449
15450 // VIF THU 13 NOV 2025 17:29:08 ** DSPIOM ** DSPIOM PAGE 00414
15451
15452 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15453 // S S U U B B R R O O U U T I NN N E
15454 // S U U B B R R O O U U T I N N N E
15455 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15456 // S U U B B R R O O U U T I N N N E
15457 // S S U U B B R R O O U U T I N NN E
15458 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15459
15460 // DDDDDD SSSSS PPPPPP III OOOOO M M
15461 // D D S S P P I O O MM MM
15462 // D D S P P I O O M M M M
15463 // D D SSSSS PPPPPP I O O M M M
15464 // D D S P I O O M M
15465 // D D S S P I O O M M
15466 // DDDDDD SSSSS P III OOOOO M M
15467
15468
15469 // VIF THU 13 NOV 2025 17:29:08 ** DSPIOM ** DIAGNOSTICS PAGE 00415
15470
15471
15472 // VIF THU 13 NOV 2025 17:29:08 ** DSPIOM ** GENERATED CODE PAGE 00416
15473
15474 int_4 _dspiom (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_ wght_, int_4
15475 _p_ n_, int_4 _p_ maxl_, int_4 _p_ kmp_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ jpre_, int_4 _p_ mnewt_, real_4
15476 (*_f)(), int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8 _p_ v_, real_8 _p_ hes_, int_4 _p_ ipvt_, int_4 _p_
15477 liom_, real_8 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_)
15478 { // ** body not listed **
15615 }
15616
15617 // VIF THU 13 NOV 2025 17:29:08 ** DSRCAR ** DSRCAR PAGE 00419
15618
15619 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15620 // S S U U B B R R O O U U T I NN N E
15621 // S U U B B R R O O U U T I N N N E
15622 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15623 // S U U B B R R O O U U T I N N N E
15624 // S S U U B B R R O O U U T I N NN E
15625 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15626
15627 // DDDDDD SSSSS RRRRRR CCCCC A RRRRRR
15628 // D D S S R R C C A A R R
15629 // D D S R R C A A R R
15630 // D D SSSSS RRRRRR C A A RRRRRR
15631 // D D S R R C AAAAAAA R R
15632 // D D S S R R C C A A R R
15633 // DDDDDD SSSSS R R CCCCC A A R R
15634
15635
15636 // VIF THU 13 NOV 2025 17:29:08 ** DSRCAR ** DIAGNOSTICS PAGE 00420
15637
15638
15639 // VIF THU 13 NOV 2025 17:29:08 ** DSRCAR ** GENERATED CODE PAGE 00421
15640
15641 int_4 _dsrcar (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
15642 { // ** body not listed **
15761 }
15762
15763 // VIF THU 13 NOV 2025 17:29:08 ** DSRCKR ** DSRCKR PAGE 00424
15764
15765 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15766 // S S U U B B R R O O U U T I NN N E
15767 // S U U B B R R O O U U T I N N N E
15768 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15769 // S U U B B R R O O U U T I N N N E
15770 // S S U U B B R R O O U U T I N NN E
15771 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15772
15773 // DDDDDD SSSSS RRRRRR CCCCC K K RRRRRR
15774 // D D S S R R C C K K R R
15775 // D D S R R C K K R R
15776 // D D SSSSS RRRRRR C KKK RRRRRR
15777 // D D S R R C K K R R
15778 // D D S S R R C C K K R R
15779 // DDDDDD SSSSS R R CCCCC K K R R
15780
15781
15782 // VIF THU 13 NOV 2025 17:29:08 ** DSRCKR ** DIAGNOSTICS PAGE 00425
15783
15784
15785 // VIF THU 13 NOV 2025 17:29:08 ** DSRCKR ** GENERATED CODE PAGE 00426
15786
15787 int_4 _dsrckr (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
15788 { // ** body not listed **
15905 }
15906
15907 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMA ** DSRCMA PAGE 00429
15908
15909 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
15910 // S S U U B B R R O O U U T I NN N E
15911 // S U U B B R R O O U U T I N N N E
15912 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
15913 // S U U B B R R O O U U T I N N N E
15914 // S S U U B B R R O O U U T I N NN E
15915 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
15916
15917 // DDDDDD SSSSS RRRRRR CCCCC M M A
15918 // D D S S R R C C MM MM A A
15919 // D D S R R C M M M M A A
15920 // D D SSSSS RRRRRR C M M M A A
15921 // D D S R R C M M AAAAAAA
15922 // D D S S R R C C M M A A
15923 // DDDDDD SSSSS R R CCCCC M M A A
15924
15925
15926 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMA ** DIAGNOSTICS PAGE 00430
15927
15928
15929 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMA ** GENERATED CODE PAGE 00431
15930
15931 int_4 _dsrcma (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
15932 { // ** body not listed **
16011 }
16012
16013 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMS ** DSRCMS PAGE 00433
16014
16015 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16016 // S S U U B B R R O O U U T I NN N E
16017 // S U U B B R R O O U U T I N N N E
16018 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16019 // S U U B B R R O O U U T I N N N E
16020 // S S U U B B R R O O U U T I N NN E
16021 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16022
16023 // DDDDDD SSSSS RRRRRR CCCCC M M SSSSS
16024 // D D S S R R C C MM MM S S
16025 // D D S R R C M M M M S
16026 // D D SSSSS RRRRRR C M M M SSSSS
16027 // D D S R R C M M S
16028 // D D S S R R C C M M S S
16029 // DDDDDD SSSSS R R CCCCC M M SSSSS
16030
16031
16032 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMS ** DIAGNOSTICS PAGE 00434
16033
16034
16035 // VIF THU 13 NOV 2025 17:29:08 ** DSRCMS ** GENERATED CODE PAGE 00435
16036
16037 int_4 _dsrcms (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
16038 { // ** body not listed **
16117 }
16118
16119 // VIF THU 13 NOV 2025 17:29:08 ** DSRCOM ** DSRCOM PAGE 00437
16120
16121 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16122 // S S U U B B R R O O U U T I NN N E
16123 // S U U B B R R O O U U T I N N N E
16124 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16125 // S U U B B R R O O U U T I N N N E
16126 // S S U U B B R R O O U U T I N NN E
16127 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16128
16129 // DDDDDD SSSSS RRRRRR CCCCC OOOOO M M
16130 // D D S S R R C C O O MM MM
16131 // D D S R R C O O M M M M
16132 // D D SSSSS RRRRRR C O O M M M
16133 // D D S R R C O O M M
16134 // D D S S R R C C O O M M
16135 // DDDDDD SSSSS R R CCCCC OOOOO M M
16136
16137
16138 // VIF THU 13 NOV 2025 17:29:08 ** DSRCOM ** DIAGNOSTICS PAGE 00438
16139
16140
16141 // VIF THU 13 NOV 2025 17:29:08 ** DSRCOM ** GENERATED CODE PAGE 00439
16142
16143 int_4 _dsrcom (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
16144 { // ** body not listed **
16189 }
16190
16191 // VIF THU 13 NOV 2025 17:29:08 ** DSRCPK ** DSRCPK PAGE 00440
16192
16193 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16194 // S S U U B B R R O O U U T I NN N E
16195 // S U U B B R R O O U U T I N N N E
16196 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16197 // S U U B B R R O O U U T I N N N E
16198 // S S U U B B R R O O U U T I N NN E
16199 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16200
16201 // DDDDDD SSSSS RRRRRR CCCCC PPPPPP K K
16202 // D D S S R R C C P P K K
16203 // D D S R R C P P K K
16204 // D D SSSSS RRRRRR C PPPPPP KKK
16205 // D D S R R C P K K
16206 // D D S S R R C C P K K
16207 // DDDDDD SSSSS R R CCCCC P K K
16208
16209
16210 // VIF THU 13 NOV 2025 17:29:08 ** DSRCPK ** DIAGNOSTICS PAGE 00441
16211
16212
16213 // VIF THU 13 NOV 2025 17:29:08 ** DSRCPK ** GENERATED CODE PAGE 00442
16214
16215 int_4 _dsrcpk (real_8 _p_ rsav_, int_4 _p_ isav_, int_4 _p_ job_)
16216 { // ** body not listed **
16287 }
16288
16289 // VIF THU 13 NOV 2025 17:29:08 ** DSTODA ** DSTODA PAGE 00444
16290
16291 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16292 // S S U U B B R R O O U U T I NN N E
16293 // S U U B B R R O O U U T I N N N E
16294 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16295 // S U U B B R R O O U U T I N N N E
16296 // S S U U B B R R O O U U T I N NN E
16297 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16298
16299 // DDDDDD SSSSS TTTTTTT OOOOO DDDDDD A
16300 // D D S S T O O D D A A
16301 // D D S T O O D D A A
16302 // D D SSSSS T O O D D A A
16303 // D D S T O O D D AAAAAAA
16304 // D D S S T O O D D A A
16305 // DDDDDD SSSSS T OOOOO DDDDDD A A
16306
16307
16308 // VIF THU 13 NOV 2025 17:29:08 ** DSTODA ** DIAGNOSTICS PAGE 00445
16309
16310
16311 // VIF THU 13 NOV 2025 17:29:08 ** DSTODA ** GENERATED CODE PAGE 00446
16312
16313 int_4 _dstoda (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_ ewt_, real_8
16314 _p_ savf_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), int_4 (*_pjac)(), int_4
16315 (*_slvs)())
16316 { // ** body not listed **
16907 }
16908
16909 // VIF THU 13 NOV 2025 17:29:08 ** DSTODE ** DSTODE PAGE 00458
16910
16911 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
16912 // S S U U B B R R O O U U T I NN N E
16913 // S U U B B R R O O U U T I N N N E
16914 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
16915 // S U U B B R R O O U U T I N N N E
16916 // S S U U B B R R O O U U T I N NN E
16917 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
16918
16919 // DDDDDD SSSSS TTTTTTT OOOOO DDDDDD EEEEEEE
16920 // D D S S T O O D D E
16921 // D D S T O O D D E
16922 // D D SSSSS T O O D D EEEEE
16923 // D D S T O O D D E
16924 // D D S S T O O D D E
16925 // DDDDDD SSSSS T OOOOO DDDDDD EEEEEEE
16926
16927
16928 // VIF THU 13 NOV 2025 17:29:08 ** DSTODE ** DIAGNOSTICS PAGE 00459
16929
16930
16931 // VIF THU 13 NOV 2025 17:29:08 ** DSTODE ** GENERATED CODE PAGE 00460
16932
16933 int_4 _dstode (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_ ewt_, real_8
16934 _p_ savf_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), int_4 (*_pjac)(), int_4
16935 (*_slvs)())
16936 { // ** body not listed **
17361 }
17362
17363 // VIF THU 13 NOV 2025 17:29:08 ** DSTODI ** DSTODI PAGE 00469
17364
17365 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17366 // S S U U B B R R O O U U T I NN N E
17367 // S U U B B R R O O U U T I N N N E
17368 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17369 // S U U B B R R O O U U T I N N N E
17370 // S S U U B B R R O O U U T I N NN E
17371 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17372
17373 // DDDDDD SSSSS TTTTTTT OOOOO DDDDDD III
17374 // D D S S T O O D D I
17375 // D D S T O O D D I
17376 // D D SSSSS T O O D D I
17377 // D D S T O O D D I
17378 // D D S S T O O D D I
17379 // DDDDDD SSSSS T OOOOO DDDDDD III
17380
17381
17382 // VIF THU 13 NOV 2025 17:29:08 ** DSTODI ** DIAGNOSTICS PAGE 00470
17383
17384
17385 // VIF THU 13 NOV 2025 17:29:08 ** DSTODI ** GENERATED CODE PAGE 00471
17386
17387 int_4 _dstodi (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_ ewt_, real_8
17388 _p_ savf_, real_8 _p_ savr_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_res)(), real_4 (*_adda)(),
17389 int_4 (*_jac)(), int_4 (*_pjac)(), int_4 (*_slvs)())
17390 { // ** body not listed **
17816 }
17817
17818 // VIF THU 13 NOV 2025 17:29:08 ** DSTODPK ** DSTODPK PAGE 00480
17819
17820 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
17821 // S S U U B B R R O O U U T I NN N E
17822 // S U U B B R R O O U U T I N N N E
17823 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
17824 // S U U B B R R O O U U T I N N N E
17825 // S S U U B B R R O O U U T I N NN E
17826 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
17827
17828 // DDDDDD SSSSS TTTTTTT OOOOO DDDDDD PPPPPP K K
17829 // D D S S T O O D D P P K K
17830 // D D S T O O D D P P K K
17831 // D D SSSSS T O O D D PPPPPP KKK
17832 // D D S T O O D D P K K
17833 // D D S S T O O D D P K K
17834 // DDDDDD SSSSS T OOOOO DDDDDD P K K
17835
17836
17837 // VIF THU 13 NOV 2025 17:29:08 ** DSTODPK ** DIAGNOSTICS PAGE 00481
17838
17839
17840 // VIF THU 13 NOV 2025 17:29:08 ** DSTODPK ** GENERATED CODE PAGE 00482
17841
17842 int_4 _dstodpk (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_ ewt_, real_8
17843 _p_ savf_, real_8 _p_ savx_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), real_4
17844 (*_psol)())
17845 { // ** body not listed **
18283 }
18284
18285 // VIF THU 13 NOV 2025 17:29:08 ** DSTOKA ** DSTOKA PAGE 00491
18286
18287 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
18288 // S S U U B B R R O O U U T I NN N E
18289 // S U U B B R R O O U U T I N N N E
18290 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
18291 // S U U B B R R O O U U T I N N N E
18292 // S S U U B B R R O O U U T I N NN E
18293 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
18294
18295 // DDDDDD SSSSS TTTTTTT OOOOO K K A
18296 // D D S S T O O K K A A
18297 // D D S T O O K K A A
18298 // D D SSSSS T O O KKK A A
18299 // D D S T O O K K AAAAAAA
18300 // D D S S T O O K K A A
18301 // DDDDDD SSSSS T OOOOO K K A A
18302
18303
18304 // VIF THU 13 NOV 2025 17:29:08 ** DSTOKA ** DIAGNOSTICS PAGE 00492
18305
18306
18307 // VIF THU 13 NOV 2025 17:29:08 ** DSTOKA ** GENERATED CODE PAGE 00493
18308
18309 int_4 _dstoka (int_4 _p_ neq_, real_8 _p_ y_, real_8 _p_ yh_, int_4 _p_ nyh_, real_8 _p_ yh1_, real_8 _p_ ewt_, real_8
18310 _p_ savf_, real_8 _p_ savx_, real_8 _p_ acor_, real_8 _p_ wm_, int_4 _p_ iwm_, int_4 (*_f)(), int_4 (*_jac)(), real_4
18311 (*_psol)())
18312 { // ** body not listed **
18810 }
18811
18812 // VIF THU 13 NOV 2025 17:29:08 ** DUMACH ** DUMACH PAGE 00503
18813
18814 // RRRRRR EEEEEEE A L 88888
18815 // R R E A A L * * 8 8
18816 // R R E A A L * * 8 8
18817 // RRRRRR EEEEE A A L ******* 88888
18818 // R R E AAAAAAA L * * 8 8
18819 // R R E A A L * * 8 8
18820 // R R EEEEEEE A A LLLLLLL 88888
18821
18822 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
18823 // F U U NN N C C T I O O NN N
18824 // F U U N N N C T I O O N N N
18825 // FFFFF U U N N N C T I O O N N N
18826 // F U U N N N C T I O O N N N
18827 // F U U N NN C C T I O O N NN
18828 // F UUUUU N N CCCCC T III OOOOO N N
18829
18830 // DDDDDD U U M M A CCCCC H H
18831 // D D U U MM MM A A C C H H
18832 // D D U U M M M M A A C H H
18833 // D D U U M M M A A C HHHHHHH
18834 // D D U U M M AAAAAAA C H H
18835 // D D U U M M A A C C H H
18836 // DDDDDD UUUUU M M A A CCCCC H H
18837
18838
18839 // VIF THU 13 NOV 2025 17:29:08 ** DUMACH ** DIAGNOSTICS PAGE 00504
18840
18841
18842 // VIF THU 13 NOV 2025 17:29:08 ** DUMACH ** GENERATED CODE PAGE 00505
18843
18844 real_8 _dumach (void)
18845 { // ** body not listed **
18859 }
18860
18861 // VIF THU 13 NOV 2025 17:29:08 ** DUMSUM ** DUMSUM PAGE 00506
18862
18863 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
18864 // S S U U B B R R O O U U T I NN N E
18865 // S U U B B R R O O U U T I N N N E
18866 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
18867 // S U U B B R R O O U U T I N N N E
18868 // S S U U B B R R O O U U T I N NN E
18869 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
18870
18871 // DDDDDD U U M M SSSSS U U M M
18872 // D D U U MM MM S S U U MM MM
18873 // D D U U M M M M S U U M M M M
18874 // D D U U M M M SSSSS U U M M M
18875 // D D U U M M S U U M M
18876 // D D U U M M S S U U M M
18877 // DDDDDD UUUUU M M SSSSS UUUUU M M
18878
18879
18880 // VIF THU 13 NOV 2025 17:29:08 ** DUMSUM ** DIAGNOSTICS PAGE 00507
18881
18882
18883 // VIF THU 13 NOV 2025 17:29:08 ** DUMSUM ** GENERATED CODE PAGE 00508
18884
18885 int_4 _dumsum (real_8 _p_ a_, real_8 _p_ b_, real_8 _p_ c_)
18886 { // ** body not listed **
18890 }
18891
18892 // VIF THU 13 NOV 2025 17:29:08 ** DUSOL ** DUSOL PAGE 00509
18893
18894 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
18895 // S S U U B B R R O O U U T I NN N E
18896 // S U U B B R R O O U U T I N N N E
18897 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
18898 // S U U B B R R O O U U T I N N N E
18899 // S S U U B B R R O O U U T I N NN E
18900 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
18901
18902 // DDDDDD U U SSSSS OOOOO L
18903 // D D U U S S O O L
18904 // D D U U S O O L
18905 // D D U U SSSSS O O L
18906 // D D U U S O O L
18907 // D D U U S S O O L
18908 // DDDDDD UUUUU SSSSS OOOOO LLLLLLL
18909
18910
18911 // VIF THU 13 NOV 2025 17:29:08 ** DUSOL ** DIAGNOSTICS PAGE 00510
18912
18913
18914 // VIF THU 13 NOV 2025 17:29:08 ** DUSOL ** GENERATED CODE PAGE 00511
18915
18916 int_4 _dusol (int_4 _p_ neq_, real_8 _p_ tn_, real_8 _p_ y_, real_8 _p_ savf_, real_8 _p_ b_, real_8 _p_ wght_, int_4
18917 _p_ n_, real_8 _p_ delta_, real_8 _p_ hl0_, int_4 _p_ mnewt_, int_4 (*_psol)(), int_4 _p_ npsl_, real_8 _p_ x_, real_8
18918 _p_ wp_, int_4 _p_ iwp_, real_8 _p_ wk_, int_4 _p_ iflag_)
18919 { // ** body not listed **
18957 }
18958
18959 // VIF THU 13 NOV 2025 17:29:08 ** DVNORM ** DVNORM PAGE 00512
18960
18961 // RRRRRR EEEEEEE A L 88888
18962 // R R E A A L * * 8 8
18963 // R R E A A L * * 8 8
18964 // RRRRRR EEEEE A A L ******* 88888
18965 // R R E AAAAAAA L * * 8 8
18966 // R R E A A L * * 8 8
18967 // R R EEEEEEE A A LLLLLLL 88888
18968
18969 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
18970 // F U U NN N C C T I O O NN N
18971 // F U U N N N C T I O O N N N
18972 // FFFFF U U N N N C T I O O N N N
18973 // F U U N N N C T I O O N N N
18974 // F U U N NN C C T I O O N NN
18975 // F UUUUU N N CCCCC T III OOOOO N N
18976
18977 // DDDDDD V V N N OOOOO RRRRRR M M
18978 // D D V V NN N O O R R MM MM
18979 // D D V V N N N O O R R M M M M
18980 // D D V V N N N O O RRRRRR M M M
18981 // D D V V N N N O O R R M M
18982 // D D V V N NN O O R R M M
18983 // DDDDDD V N N OOOOO R R M M
18984
18985
18986 // VIF THU 13 NOV 2025 17:29:08 ** DVNORM ** DIAGNOSTICS PAGE 00513
18987
18988
18989 // VIF THU 13 NOV 2025 17:29:08 ** DVNORM ** GENERATED CODE PAGE 00514
18990
18991 real_8 _dvnorm (int_4 _p_ n_, real_8 _p_ v_, real_8 _p_ w_)
18992 { // ** body not listed **
19004 }
19005
19006 // VIF THU 13 NOV 2025 17:29:08 ** IUMACH ** IUMACH PAGE 00515
19007
19008 // III N N TTTTTTT EEEEEEE GGGGG EEEEEEE RRRRRR 4
19009 // I NN N T E G G E R R * * 4 4
19010 // I N N N T E G E R R * * 4 4
19011 // I N N N T EEEEE G GGGG EEEEE RRRRRR ******* 4444444
19012 // I N N N T E G G E R R * * 4
19013 // I N NN T E G G E R R * * 4
19014 // III N N T EEEEEEE GGGGG EEEEEEE R R 4
19015
19016 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
19017 // F U U NN N C C T I O O NN N
19018 // F U U N N N C T I O O N N N
19019 // FFFFF U U N N N C T I O O N N N
19020 // F U U N N N C T I O O N N N
19021 // F U U N NN C C T I O O N NN
19022 // F UUUUU N N CCCCC T III OOOOO N N
19023
19024 // III U U M M A CCCCC H H
19025 // I U U MM MM A A C C H H
19026 // I U U M M M M A A C H H
19027 // I U U M M M A A C HHHHHHH
19028 // I U U M M AAAAAAA C H H
19029 // I U U M M A A C C H H
19030 // III UUUUU M M A A CCCCC H H
19031
19032
19033 // VIF THU 13 NOV 2025 17:29:08 ** IUMACH ** DIAGNOSTICS PAGE 00516
19034
19035
19036 // VIF THU 13 NOV 2025 17:29:08 ** IUMACH ** GENERATED CODE PAGE 00517
19037
19038 int_4 _iumach (void)
19039 { // ** body not listed **
19044 }
19045
19046 // VIF THU 13 NOV 2025 17:29:08 ** IXSAV ** IXSAV PAGE 00518
19047
19048 // III N N TTTTTTT EEEEEEE GGGGG EEEEEEE RRRRRR 4
19049 // I NN N T E G G E R R * * 4 4
19050 // I N N N T E G E R R * * 4 4
19051 // I N N N T EEEEE G GGGG EEEEE RRRRRR ******* 4444444
19052 // I N N N T E G G E R R * * 4
19053 // I N NN T E G G E R R * * 4
19054 // III N N T EEEEEEE GGGGG EEEEEEE R R 4
19055
19056 // FFFFFFF U U N N CCCCC TTTTTTT III OOOOO N N
19057 // F U U NN N C C T I O O NN N
19058 // F U U N N N C T I O O N N N
19059 // FFFFF U U N N N C T I O O N N N
19060 // F U U N N N C T I O O N N N
19061 // F U U N NN C C T I O O N NN
19062 // F UUUUU N N CCCCC T III OOOOO N N
19063
19064 // III X X SSSSS A V V
19065 // I X X S S A A V V
19066 // I X X S A A V V
19067 // I X SSSSS A A V V
19068 // I X X S AAAAAAA V V
19069 // I X X S S A A V V
19070 // III X X SSSSS A A V
19071
19072
19073 // VIF THU 13 NOV 2025 17:29:08 ** IXSAV ** DIAGNOSTICS PAGE 00519
19074
19075
19076 // VIF THU 13 NOV 2025 17:29:08 ** IXSAV ** GENERATED CODE PAGE 00520
19077
19078 int_4 _ixsav (int_4 _p_ ipar_, int_4 _p_ ivalue_, logical_4 _p_ iset_)
19079 { // ** body not listed **
19122 }
19123
19124 // VIF THU 13 NOV 2025 17:29:08 ** JGROUP ** JGROUP PAGE 00521
19125
19126 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19127 // S S U U B B R R O O U U T I NN N E
19128 // S U U B B R R O O U U T I N N N E
19129 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19130 // S U U B B R R O O U U T I N N N E
19131 // S S U U B B R R O O U U T I N NN E
19132 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19133
19134 // J GGGGG RRRRRR OOOOO U U PPPPPP
19135 // J G G R R O O U U P P
19136 // J G R R O O U U P P
19137 // J G GGGG RRRRRR O O U U PPPPPP
19138 // J J G G R R O O U U P
19139 // J J G G R R O O U U P
19140 // JJJJJ GGGGG R R OOOOO UUUUU P
19141
19142
19143 // VIF THU 13 NOV 2025 17:29:08 ** JGROUP ** DIAGNOSTICS PAGE 00522
19144
19145
19146 // VIF THU 13 NOV 2025 17:29:08 ** JGROUP ** GENERATED CODE PAGE 00523
19147
19148 int_4 _jgroup (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ maxg_, int_4 _p_ ngrp_, int_4 _p_ igp_, int_4 _p_
19149 jgp_, int_4 _p_ incl_, int_4 _p_ jdone_, int_4 _p_ ier_)
19150 { // ** body not listed **
19201 }
19202
19203 // VIF THU 13 NOV 2025 17:29:08 ** ODRV ** ODRV PAGE 00525
19204
19205 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19206 // S S U U B B R R O O U U T I NN N E
19207 // S U U B B R R O O U U T I N N N E
19208 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19209 // S U U B B R R O O U U T I N N N E
19210 // S S U U B B R R O O U U T I N NN E
19211 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19212
19213 // OOOOO DDDDDD RRRRRR V V
19214 // O O D D R R V V
19215 // O O D D R R V V
19216 // O O D D RRRRRR V V
19217 // O O D D R R V V
19218 // O O D D R R V V
19219 // OOOOO DDDDDD R R V
19220
19221
19222 // VIF THU 13 NOV 2025 17:29:08 ** ODRV ** DIAGNOSTICS PAGE 00526
19223
19224
19225 // VIF THU 13 NOV 2025 17:29:08 ** ODRV ** GENERATED CODE PAGE 00527
19226
19227 int_4 _odrv (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ p_, int_4 _p_ ip_, int_4 _p_ nsp_,
19228 int_4 _p_ isp_, int_4 _p_ path_, int_4 _p_ flag_)
19229 { // ** body not listed **
19274 }
19275
19276 // VIF THU 13 NOV 2025 17:29:08 ** MD ** MD PAGE 00528
19277
19278 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19279 // S S U U B B R R O O U U T I NN N E
19280 // S U U B B R R O O U U T I N N N E
19281 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19282 // S U U B B R R O O U U T I N N N E
19283 // S S U U B B R R O O U U T I N NN E
19284 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19285
19286 // M M DDDDDD
19287 // MM MM D D
19288 // M M M M D D
19289 // M M M D D
19290 // M M D D
19291 // M M D D
19292 // M M DDDDDD
19293
19294
19295 // VIF THU 13 NOV 2025 17:29:08 ** MD ** DIAGNOSTICS PAGE 00529
19296
19297
19298 // VIF THU 13 NOV 2025 17:29:08 ** MD ** GENERATED CODE PAGE 00530
19299
19300 int_4 _md (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ max_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_,
19301 int_4 _p_ last_, int_4 _p_ next_, int_4 _p_ mark_, int_4 _p_ flag_)
19302 { // ** body not listed **
19345 }
19346
19347 // VIF THU 13 NOV 2025 17:29:08 ** MDI ** MDI PAGE 00531
19348
19349 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19350 // S S U U B B R R O O U U T I NN N E
19351 // S U U B B R R O O U U T I N N N E
19352 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19353 // S U U B B R R O O U U T I N N N E
19354 // S S U U B B R R O O U U T I N NN E
19355 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19356
19357 // M M DDDDDD III
19358 // MM MM D D I
19359 // M M M M D D I
19360 // M M M D D I
19361 // M M D D I
19362 // M M D D I
19363 // M M DDDDDD III
19364
19365
19366 // VIF THU 13 NOV 2025 17:29:08 ** MDI ** DIAGNOSTICS PAGE 00532
19367
19368
19369 // VIF THU 13 NOV 2025 17:29:08 ** MDI ** GENERATED CODE PAGE 00533
19370
19371 int_4 _mdi (int_4 _p_ n_, int_4 _p_ ia_, int_4 _p_ ja_, int_4 _p_ max_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_,
19372 int_4 _p_ last_, int_4 _p_ next_, int_4 _p_ mark_, int_4 _p_ tag_, int_4 _p_ flag_)
19373 { // ** body not listed **
19447 }
19448
19449 // VIF THU 13 NOV 2025 17:29:08 ** MDM ** MDM PAGE 00535
19450
19451 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19452 // S S U U B B R R O O U U T I NN N E
19453 // S U U B B R R O O U U T I N N N E
19454 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19455 // S U U B B R R O O U U T I N N N E
19456 // S S U U B B R R O O U U T I N NN E
19457 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19458
19459 // M M DDDDDD M M
19460 // MM MM D D MM MM
19461 // M M M M D D M M M M
19462 // M M M D D M M M
19463 // M M D D M M
19464 // M M D D M M
19465 // M M DDDDDD M M
19466
19467
19468 // VIF THU 13 NOV 2025 17:29:08 ** MDM ** DIAGNOSTICS PAGE 00536
19469
19470
19471 // VIF THU 13 NOV 2025 17:29:08 ** MDM ** GENERATED CODE PAGE 00537
19472
19473 int_4 _mdm (int_4 _p_ vk_, int_4 _p_ tail_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ last_, int_4 _p_ next_, int_4 _p_
19474 mark_)
19475 { // ** body not listed **
19517 }
19518
19519 // VIF THU 13 NOV 2025 17:29:08 ** MDP ** MDP PAGE 00538
19520
19521 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19522 // S S U U B B R R O O U U T I NN N E
19523 // S U U B B R R O O U U T I N N N E
19524 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19525 // S U U B B R R O O U U T I N N N E
19526 // S S U U B B R R O O U U T I N NN E
19527 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19528
19529 // M M DDDDDD PPPPPP
19530 // MM MM D D P P
19531 // M M M M D D P P
19532 // M M M D D PPPPPP
19533 // M M D D P
19534 // M M D D P
19535 // M M DDDDDD P
19536
19537
19538 // VIF THU 13 NOV 2025 17:29:08 ** MDP ** DIAGNOSTICS PAGE 00539
19539
19540
19541 // VIF THU 13 NOV 2025 17:29:08 ** MDP ** GENERATED CODE PAGE 00540
19542
19543 int_4 _mdp (int_4 _p_ k_, int_4 _p_ ek_, int_4 _p_ tail_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_, int_4 _p_ last_,
19544 int_4 _p_ next_, int_4 _p_ mark_)
19545 { // ** body not listed **
19635 }
19636
19637 // VIF THU 13 NOV 2025 17:29:08 ** MDU ** MDU PAGE 00542
19638
19639 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19640 // S S U U B B R R O O U U T I NN N E
19641 // S U U B B R R O O U U T I N N N E
19642 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19643 // S U U B B R R O O U U T I N N N E
19644 // S S U U B B R R O O U U T I N NN E
19645 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19646
19647 // M M DDDDDD U U
19648 // MM MM D D U U
19649 // M M M M D D U U
19650 // M M M D D U U
19651 // M M D D U U
19652 // M M D D U U
19653 // M M DDDDDD UUUUU
19654
19655
19656 // VIF THU 13 NOV 2025 17:29:08 ** MDU ** DIAGNOSTICS PAGE 00543
19657
19658
19659 // VIF THU 13 NOV 2025 17:29:08 ** MDU ** GENERATED CODE PAGE 00544
19660
19661 int_4 _mdu (int_4 _p_ ek_, int_4 _p_ dmin_, int_4 _p_ v_, int_4 _p_ l_, int_4 _p_ head_, int_4 _p_ last_, int_4 _p_
19662 next_, int_4 _p_ mark_)
19663 { // ** body not listed **
19752 }
19753
19754 // VIF THU 13 NOV 2025 17:29:08 ** SRO ** SRO PAGE 00546
19755
19756 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19757 // S S U U B B R R O O U U T I NN N E
19758 // S U U B B R R O O U U T I N N N E
19759 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19760 // S U U B B R R O O U U T I N N N E
19761 // S S U U B B R R O O U U T I N NN E
19762 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19763
19764 // SSSSS RRRRRR OOOOO
19765 // S S R R O O
19766 // S R R O O
19767 // SSSSS RRRRRR O O
19768 // S R R O O
19769 // S S R R O O
19770 // SSSSS R R OOOOO
19771
19772
19773 // VIF THU 13 NOV 2025 17:29:08 ** SRO ** DIAGNOSTICS PAGE 00547
19774
19775
19776 // VIF THU 13 NOV 2025 17:29:08 ** SRO ** GENERATED CODE PAGE 00548
19777
19778 int_4 _sro (int_4 _p_ n_, int_4 _p_ ip_, int_4 _p_ ia_, int_4 _p_ ja_, real_8 _p_ a_, int_4 _p_ q_, int_4 _p_ r_,
19779 logical_4 _p_ dflag_)
19780 { // ** body not listed **
19848 }
19849
19850 // VIF THU 13 NOV 2025 17:29:08 ** XERRWD ** XERRWD PAGE 00550
19851
19852 // SSSSS U U BBBBBB RRRRRR OOOOO U U TTTTTTT III N N EEEEEEE
19853 // S S U U B B R R O O U U T I NN N E
19854 // S U U B B R R O O U U T I N N N E
19855 // SSSSS U U BBBBBB RRRRRR O O U U T I N N N EEEEE
19856 // S U U B B R R O O U U T I N N N E
19857 // S S U U B B R R O O U U T I N NN E
19858 // SSSSS UUUUU BBBBBB R R OOOOO UUUUU T III N N EEEEEEE
19859
19860 // X X EEEEEEE RRRRRR RRRRRR W W DDDDDD
19861 // X X E R R R R W W D D
19862 // X X E R R R R W W D D
19863 // X EEEEE RRRRRR RRRRRR W W W D D
19864 // X X E R R R R W W W D D
19865 // X X E R R R R W W W D D
19866 // X X EEEEEEE R R R R WW WW DDDDDD
19867
19868
19869 // VIF THU 13 NOV 2025 17:29:08 ** XERRWD ** DIAGNOSTICS PAGE 00551
19870
19871
19872 // VIF THU 13 NOV 2025 17:29:08 ** XERRWD ** GENERATED CODE PAGE 00552
19873
19874 int_4 _xerrwd (char _p_ msg_, int_4 _p_ nmes_, int_4 _p_ nerr_, int_4 _p_ level_, int_4 _p_ ni_, int_4 _p_ i1_, int_4
19875 _p_ i2_, int_4 _p_ nr_, real_8 _p_ r1_, real_8 _p_ r2_)
19876 { // ** body not listed **
20141 }
|
© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)
|