{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T05:30:43Z","timestamp":1741152643541,"version":"3.38.0"},"reference-count":29,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[1989,8,1]],"date-time":"1989-08-01T00:00:00Z","timestamp":617932800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[1989,8]]},"abstract":"<jats:p> A Turbo Pascal-based simulator specifically designed for continuous-time models with time delays and hysteretic phenomena is presented and its use illustrated with examples. Delays can be time- and state-dependent. <\/jats:p><jats:p> For models with hysteretic (multi-valued) behavior, use is made of a recently introduced mathematical paradigm: the differential automaton. For models defined by differ ential or delay-differential equations with jumps in the derivatives, the differential automaton formalism can be bypassed by using a switch function to indicate points of low differentiability in the model. The switch function interacts with the simulator to approximate each point of discontinuity where the numerical integrator is to be reini tialized. This interaction, transparent to the user and implemented via side effects of the switch function, replaces the explicit scheduling of state events by the user. <\/jats:p><jats:p> For models with time delays, a global approximation is constructed for each delayed state variable. Each global ap proximation is partitioned into sufficiently smooth seg ments and a smoothness index is associated with the boundary separating any two such segments. Whenever a delay crosses between two adjacent segments, should the value of the smoothness index require it, the time of crossing is approximated iteratively, the numerical integra tor is reinitialized, and a new segment is started in the partition. A new segment is also started whenever a switching takes place. <\/jats:p><jats:p> The simulator graphical output interface is self-config uring at execution time with respect to the video display adapter-display combination in use. Interactive plotting programs with on-line documentation are also provided to retrieve, then plot, problem data from save files generated during a simulation. <\/jats:p>","DOI":"10.1177\/003754978905300203","type":"journal-article","created":{"date-parts":[[2008,3,29]],"date-time":"2008-03-29T17:23:43Z","timestamp":1206811423000},"page":"45-55","source":"Crossref","is-referenced-by-count":3,"title":["A User-Friendly Interactive Turbo Pascal Simulation Toolkit"],"prefix":"10.1177","volume":"53","author":[{"given":"Lucio","family":"Tavernini","sequence":"first","affiliation":[{"name":"Division of Mathematics, Computer Science, and Statistics The University of Texas at San Antonio"}]}],"member":"179","published-online":{"date-parts":[[1989,8,1]]},"reference":[{"volume-title":"Advanced Continuous System Simulation Language (ACSL) Reference Manual","year":"1986","author":"Anonymous.","key":"atypb1"},{"issue":"4","key":"atypb2","first-page":"165","volume":"49","author":"Anonymous.","year":"1987","journal-title":"Simulation"},{"volume-title":"A Simnon tutorial","year":"1985","author":"\u00c5str\u00f6m, K.J.","key":"atypb3"},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1137\/0723039"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1137\/0721055"},{"volume-title":"Introduction to Stochastic Differential Equations","year":"1988","author":"Gard, T.C.","key":"atypb6"},{"volume-title":"Numerical Initial Value Problems in Ordinary Differential Equations","year":"1971","author":"Gear, C.W.","key":"atypb7"},{"key":"atypb8","doi-asserted-by":"publisher","DOI":"10.1137\/0909004"},{"volume-title":"Variable step variable order algorithm for the numerical solution of neutral functional differential equations","year":"1985","author":"Jackiewicz, Z.","key":"atypb9"},{"volume-title":"Digital Continuous System Simulation","year":"1978","author":"Korn, G.A.","key":"atypb10"},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1177\/003754978704900606"},{"volume-title":"Computational Methods in Ordinary Differential Equations","year":"1973","author":"Lambert, J.D.","key":"atypb12"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1126\/science.267326"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1016\/0362-546X(83)90047-0"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1137\/0909014"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1137\/0907049"},{"volume-title":"Introduction to Simulation and SLAM II","year":"1986","author":"Pritsker, A.A.B.","key":"atypb17"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1984-0758195-5"},{"volume-title":"Computer Solution of Ordinary Differential Equations","year":"1975","author":"Shampine, L.F.","key":"atypb19"},{"volume-title":"DASP3--A program for the numerical integration of partitioned stiff ODEs and differential-algebraic systems","year":"1980","author":"S\u00f6derlind, G.","key":"atypb20"},{"key":"atypb21","doi-asserted-by":"crossref","unstructured":"Schmitt, K. 1978. \"Periodic solutions of delay differential equations .\" In Functional Differential Equations and Approximations of Fixed Points . H. O. Peitgen and H.O. Walther, eds. Springer-Verlag , New York, N. Y. 455-469.","DOI":"10.1007\/BFb0064330"},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.1177\/003754976700900601"},{"volume-title":"A Guide to Using CSMP-The Continuous System Modeling Program. A Program for Simulating Physical Systems","year":"1976","author":"Speckhart, F.H.","key":"atypb23"},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.1177\/003754976600700513"},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1137\/0708072"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1080\/00036817308839063"},{"key":"atypb27","doi-asserted-by":"publisher","DOI":"10.1137\/0715068"},{"key":"atypb28","doi-asserted-by":"publisher","DOI":"10.1016\/0362-546X(87)90034-4"},{"volume-title":"CTMS User Guide. Division of Mathematics, Computer Science, and Statistics","year":"1988","author":"Tavemini, L.","key":"atypb29"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/003754978905300203","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/003754978905300203","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T09:31:42Z","timestamp":1741080702000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/003754978905300203"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,8]]},"references-count":29,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1989,8]]}},"alternative-id":["10.1177\/003754978905300203"],"URL":"https:\/\/doi.org\/10.1177\/003754978905300203","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"type":"print","value":"0037-5497"},{"type":"electronic","value":"1741-3133"}],"subject":[],"published":{"date-parts":[[1989,8]]}}}