Knowledge

MIMIC

Source đź“ť

723:
NUMERICAL SOLUTION OF ODE'S - 19/08/02) / ENVIRONMENTAL FLUID MECHANICS LAB / DEPT OF CIVIL AND ENVIRONMENTAL ENGINEERİNG / STANFORD UNIVERSITY * * LOTKA–VOLTERRA EQUATION CON(F0,S0,TMAX) CON(ALPHA,BETA,GAMMA,EPS) 1DF = ALPHA*F-BETA*F*S F = INT(1DF,F0) 1DS = EPS*BETA*F*S-GAMMA*S S = INT(1DS,S0) HDR(TIME,FISH,SHARK) OUT(T,F,S) PLO(F,S) FIN(T,TMAX) END <EOR> 600. 50. 50. 0.7 0.007 0.5 0.1 <EOF>
859: 121:
The MIMIC software package, written as FORTRAN overlay programs, executes input statements of the mathematical model in six consecutive passes. Simulation programs written in MIMIC are compiled rather than interpreted. The core of the simulation package is a variable step numerical integrator of
722:
Card columns 0 1 2 3 4 5 6 7 12345678901234567890123456789012345678901234567890123456789012345678901 ----------------------------------------------------------------------- * A SIMPLE PREDATOR-PREY MODEL FROM MARINE BIOLOGY / (TUTORIAL 2:
126:. Many useful functions related to electrical circuit elements exist besides some mathematical functions found in most scientific programming languages. There is no need to sort the statements in order of dependencies of the variables, since MIMIC does it internally. 465: 813: 411: 786:
Control Data MIMIC; A Digital Simulation Language, Reference Manual, Publication Number 4461n400, Control Data Corporation, Special Systems Publications, St. Paul, Minnesota (April 1968)
556: 513: 266: 230: 706: 354: 751: 684: 640: 332: 288: 662: 310: 618: 589: 820: 110:
in several scientific disciplines as in engineering, physics, chemistry, biology, economics and as well as in social sciences can easily be solved by
38: 1127: 1102: 1117: 1112: 54: 1122: 1107: 739: 757:. Stanford University-Dept of Civil and Environmental Engineering, Environmental Fluid Mechanics Lab. 2002-08-19. Archived from 758: 417: 789:
MIMIC, An Alternative Programming Language for Industrial Dynamics, N.D. Peterson, Socio-Econ Plan Sci. 6, Pergamon 1972
806: 366: 103: 982: 792: 177: 42: 1132: 999: 829: 93: 1049: 114:
and the results of the analysis are listed or drawn in diagrams. It also enables the analysis of
519: 476: 242: 206: 1009: 691: 339: 21: 1044: 669: 625: 317: 273: 111: 647: 295: 843: 596: 567: 143: 46: 176:
to determine the dynamics of fish and shark populations. As a simple model, we choose the
136:
MIMCO (compiler) – compiles the user program and creates an in-core array of instructions,
8: 123: 107: 17: 16:
This article is about the programming language. For the vaccine development tool, see
962: 34: 920: 893: 888: 85: 878: 173: 1096: 933: 96: 57:
continuous block simulation language, but capable of incorporating blocks of
858: 41:, F. J. Sansom and L. M. Warshawsky of Systems Engineering Group within the 928: 848: 798: 147: 139:
MIMSO (sort)– sorts the instructions array after dependencies of variables,
115: 50: 1067: 1004: 31: 1081: 1021: 946: 312:: death rate per encounter of fish with sharks (1/sharks and year). 1039: 910: 905: 898: 883: 873: 334:: death rate of sharks in the absence of their prey, fish (1/year) 972: 89: 58: 156:
MIMOUT (output)– puts out the data as a list or diagram of data.
1014: 356:: efficiency of turning predated fish into sharks (sharks/fish) 1072: 977: 99:, MIMIC is capable of solving much larger simulation models. 793:
MIMIC Manual (1969), Computer Center Oregon State University
153:
MIMEX (execute)– executes the user program by integrating,
133:
MIMIN (input)– reads in user simulation program and data,
88:
design. Written completely in FORTRAN but one routine in
290:: growth rate of fish in the absence of sharks (1/year) 694: 672: 650: 628: 599: 570: 522: 479: 460:{\displaystyle {\dot {s}}=\epsilon \beta fs-\gamma s} 420: 369: 342: 320: 298: 276: 245: 209: 700: 678: 656: 634: 612: 583: 550: 507: 459: 405: 348: 326: 304: 282: 260: 224: 172:Consider a predator-prey model from the field of 129:Parts of the software organized in overlays are: 1094: 268:: growth rate of shark population (sharks/year) 30:, known in capitalized form only, is a former 814: 828: 406:{\displaystyle {\dot {f}}=\alpha f-\beta fs} 232:: growth rate of fish population (fish/year) 64:MIMIC is a further development from MIDAS ( 821: 807: 752:"Tutorial 2: Numerical Solutions of ODE's" 196:(t): Shark population over time (sharks) 180:and the constants given in a tutorial. 1095: 561:The problem's constants are given as: 1128:Programming languages created in 1964 1103:Object-oriented programming languages 919: 802: 190:(t): Fish population over time (fish) 740:Defense Technical Information Center 13: 14: 1144: 1118:Control Data Corporation software 142:MIMAS (assembler) – converts the 1113:Simulation programming languages 857: 1123:Wright-Patterson Air Force Base 1108:Numerical programming languages 104:ordinary differential equations 744: 733: 532: 526: 489: 483: 1: 726: 84:imulator), which represented 116:nonlinear dynamic conditions 7: 664:= 0.007 fish/shark and year 10: 1149: 551:{\displaystyle s(0)=s_{o}} 508:{\displaystyle f(0)=f_{o}} 261:{\displaystyle {\dot {s}}} 225:{\displaystyle {\dot {f}}} 160: 53:, United States. It is an 43:Air Force Materiel Command 15: 1058: 1032: 1000:Chippewa Operating System 955: 866: 855: 836: 701:{\displaystyle \epsilon } 349:{\displaystyle \epsilon } 830:Control Data Corporation 470:with initial conditions 1050:PLATO (computer system) 679:{\displaystyle \gamma } 635:{\displaystyle \alpha } 327:{\displaystyle \gamma } 283:{\displaystyle \alpha } 178:Lotka–Volterra equation 702: 680: 658: 657:{\displaystyle \beta } 636: 614: 585: 552: 509: 461: 407: 350: 328: 306: 305:{\displaystyle \beta } 284: 262: 226: 22:Mimic (disambiguation) 20:. For other uses, see 1045:Storage Module Device 703: 681: 659: 637: 615: 613:{\displaystyle s_{o}} 586: 584:{\displaystyle f_{o}} 553: 510: 462: 408: 351: 329: 307: 285: 263: 227: 148:machine-oriented code 112:numerical integration 1059:Affiliated companies 692: 670: 648: 626: 597: 568: 520: 477: 418: 367: 340: 318: 296: 274: 243: 207: 47:Wright-Patterson AFB 108:mathematical models 55:expression-oriented 698: 676: 654: 632: 610: 581: 548: 505: 457: 403: 346: 324: 302: 280: 258: 222: 146:instructions into 124:Runge-Kutta method 37:developed 1964 by 18:MIMIC (Immunology) 1090: 1089: 942: 941: 430: 379: 255: 219: 35:computer language 1140: 1133:Fortran software 917: 916: 861: 823: 816: 809: 800: 799: 773: 772: 770: 769: 763: 756: 748: 742: 737: 708:= 0.1 shark/fish 707: 705: 704: 699: 686:= 0.5 shark/year 685: 683: 682: 677: 663: 661: 660: 655: 641: 639: 638: 633: 619: 617: 616: 611: 609: 608: 590: 588: 587: 582: 580: 579: 557: 555: 554: 549: 547: 546: 514: 512: 511: 506: 504: 503: 466: 464: 463: 458: 432: 431: 423: 412: 410: 409: 404: 381: 380: 372: 355: 353: 352: 347: 333: 331: 330: 325: 311: 309: 308: 303: 289: 287: 286: 281: 267: 265: 264: 259: 257: 256: 248: 231: 229: 228: 223: 221: 220: 212: 1148: 1147: 1143: 1142: 1141: 1139: 1138: 1137: 1093: 1092: 1091: 1086: 1060: 1054: 1028: 951: 938: 915: 894:CDC 6000 series 889:CDC 3000 series 862: 853: 832: 827: 797: 777: 776: 767: 765: 761: 754: 750: 749: 745: 738: 734: 729: 724: 693: 690: 689: 671: 668: 667: 649: 646: 645: 642:= 0.7 fish/year 627: 624: 623: 604: 600: 598: 595: 594: 575: 571: 569: 566: 565: 542: 538: 521: 518: 517: 499: 495: 478: 475: 474: 422: 421: 419: 416: 415: 371: 370: 368: 365: 364: 341: 338: 337: 319: 316: 315: 297: 294: 293: 275: 272: 271: 247: 246: 244: 241: 240: 211: 210: 208: 205: 204: 163: 86:analog computer 61:-like algebra. 25: 12: 11: 5: 1146: 1136: 1135: 1130: 1125: 1120: 1115: 1110: 1105: 1088: 1087: 1085: 1084: 1078: 1077: 1076: 1075: 1064: 1062: 1056: 1055: 1053: 1052: 1047: 1042: 1036: 1034: 1033:Other products 1030: 1029: 1027: 1026: 1025: 1024: 1019: 1018: 1017: 1007: 1002: 993: 992: 991: 990: 985: 980: 975: 966: 965: 959: 957: 953: 952: 950: 949: 943: 940: 939: 937: 936: 931: 925: 923: 914: 913: 908: 903: 902: 901: 891: 886: 881: 879:CDC 160 series 876: 870: 868: 864: 863: 856: 854: 852: 851: 846: 844:William Norris 840: 838: 834: 833: 826: 825: 818: 811: 803: 796: 795: 790: 787: 783: 782: 781: 775: 774: 743: 731: 730: 728: 725: 721: 720: 719: 717: 713: 712: 711:tmax = 50 year 709: 697: 687: 675: 665: 653: 643: 631: 621: 607: 603: 592: 578: 574: 559: 558: 545: 541: 537: 534: 531: 528: 525: 515: 502: 498: 494: 491: 488: 485: 482: 468: 467: 456: 453: 450: 447: 444: 441: 438: 435: 429: 426: 413: 402: 399: 396: 393: 390: 387: 384: 378: 375: 358: 357: 345: 335: 323: 313: 301: 291: 279: 269: 254: 251: 233: 218: 215: 197: 191: 174:marine biology 170: 169: 167: 162: 159: 158: 157: 154: 151: 140: 137: 134: 97:supercomputers 39:H. E. Petersen 9: 6: 4: 3: 2: 1145: 1134: 1131: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1109: 1106: 1104: 1101: 1100: 1098: 1083: 1080: 1079: 1074: 1071: 1070: 1069: 1066: 1065: 1063: 1057: 1051: 1048: 1046: 1043: 1041: 1038: 1037: 1035: 1031: 1023: 1020: 1016: 1013: 1012: 1011: 1008: 1006: 1003: 1001: 998: 997: 995: 994: 989: 986: 984: 981: 979: 976: 974: 971: 970: 968: 967: 964: 961: 960: 958: 954: 948: 945: 944: 935: 934:CDC Cyber 200 932: 930: 927: 926: 924: 922: 918: 912: 909: 907: 904: 900: 897: 896: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 871: 869: 865: 860: 850: 847: 845: 842: 841: 839: 835: 831: 824: 819: 817: 812: 810: 805: 804: 801: 794: 791: 788: 785: 784: 779: 778: 764:on 2010-07-20 760: 753: 747: 741: 736: 732: 718: 715: 714: 710: 695: 688: 673: 666: 651: 644: 629: 622: 605: 601: 593: 576: 572: 564: 563: 562: 543: 539: 535: 529: 523: 516: 500: 496: 492: 486: 480: 473: 472: 471: 454: 451: 448: 445: 442: 439: 436: 433: 427: 424: 414: 400: 397: 394: 391: 388: 385: 382: 376: 373: 363: 362: 361: 343: 336: 321: 314: 299: 292: 277: 270: 252: 249: 238: 234: 216: 213: 202: 198: 195: 192: 189: 186: 185: 184: 181: 179: 175: 168: 165: 164: 155: 152: 149: 145: 141: 138: 135: 132: 131: 130: 127: 125: 122:fourth-order 119: 117: 113: 109: 105: 100: 98: 95: 92:, and ran on 91: 87: 83: 79: 75: 71: 67: 62: 60: 56: 52: 48: 44: 40: 36: 33: 29: 23: 19: 1061:and products 987: 929:CDC STAR-100 849:Seymour Cray 766:. Retrieved 759:the original 746: 735: 560: 469: 359: 236: 200: 193: 187: 182: 171: 128: 120: 102:With MIMIC, 101: 94:Control Data 81: 77: 73: 69: 65: 63: 51:Dayton, Ohio 27: 26: 1068:ETA Systems 969:Languages: 716:Code sample 620:= 50 sharks 106:describing 72:ntegration 1097:Categories 1005:CDC Kronos 837:Key people 768:2012-02-26 727:References 591:= 600 fish 32:simulation 1082:Cray Inc. 1022:CDC SCOPE 947:CDC Cyber 867:Computers 696:ϵ 674:γ 652:β 630:α 452:γ 449:− 440:β 437:ϵ 428:˙ 395:β 392:− 386:α 377:˙ 344:ϵ 322:γ 300:β 278:α 253:˙ 217:˙ 1040:CDC Wren 956:Software 911:CDC 8600 906:CDC 7600 899:CDC 6600 884:CDC 1700 874:CDC 1604 239:/ dt or 203:/ dt or 68:odified 973:COMPASS 166:Problem 161:Example 90:COMPASS 76:igital 59:FORTRAN 45:at the 1015:NOS/VE 921:Vector 80:nalog 1073:ETA10 988:MIMIC 983:Cybil 978:SYMPL 780:Notes 762:(PDF) 755:(PDF) 360:then 28:MIMIC 996:OS: 1010:NOS 963:026 183:If 144:BCD 49:in 1099:: 118:. 822:e 815:t 808:v 771:. 606:o 602:s 577:o 573:f 544:o 540:s 536:= 533:) 530:0 527:( 524:s 501:o 497:f 493:= 490:) 487:0 484:( 481:f 455:s 446:s 443:f 434:= 425:s 401:s 398:f 389:f 383:= 374:f 250:s 237:s 235:d 214:f 201:f 199:d 194:s 188:f 150:, 82:S 78:A 74:D 70:I 66:M 24:.

Index

MIMIC (Immunology)
Mimic (disambiguation)
simulation
computer language
H. E. Petersen
Air Force Materiel Command
Wright-Patterson AFB
Dayton, Ohio
expression-oriented
FORTRAN
analog computer
COMPASS
Control Data
supercomputers
ordinary differential equations
mathematical models
numerical integration
nonlinear dynamic conditions
Runge-Kutta method
BCD
machine-oriented code
marine biology
Lotka–Volterra equation
Defense Technical Information Center
"Tutorial 2: Numerical Solutions of ODE's"
the original
MIMIC Manual (1969), Computer Center Oregon State University
v
t
e

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑