4.3 PORTING THE MODELS TO OTHER HARDWARE ENVIRONMENTS
The ISC models are designed and coded to allow them to run on most operating environments, including DOS, UNICOS, UNIX, SunOS, VAX/VMS, and TSO/MVS. The ISC models use ANSI Standard FORTRAN 77 with the exception of two widely supported language extensions, namely the INCLUDE statement and the DO WHILE ... END DO loop construct. Although the users do not need to make major changes, they may experience some minor differences from machine to machine on the exact syntax of the INCLUDE statement. These common language extensions may not be supported on older versions of some compilers as well. The following sections address portability of the models to various systems in more detail.
4.3.1 Non‑DOS PCs
The only requirement for porting the models to non‑DOS PC environments is the availability of a Fortran compiler capable of operating in and compiling for the non‑DOS operating system. The extended memory (EM) versions of the models available on the SCRAM BBS were compiled using the Lahey F77L‑EM/32 Fortran Compiler, which uses the Ergo Computing OS/386 operating system to access extended memory in 32‑bit protected mode. The EM executable files are bound with the Ergo OS/386 operating system and a load module to allow the models to be run on DOS machines.
One significant advantage to installing and running the models in 32‑bit protected mode on PCs is the ability to address a much larger memory storage area. This allows for the data storage limits controlled by the Fortran PARAMETER statements to be set much higher than is possible for the DOS versions. By using the 32‑bit instruction set, the protected mode versions also tend to run about 20 to 30 percent faster than the DOS versions. More information about compiling the models with the Lahey F77L‑EM/32 compiler is provided in Appendix D.
251 - 252 - 253 - 254 - 255 - 256 - 257 - 258 - 259 - 260 - 261 - 262 - 263 - 264 - 265 - 266 - 267 - 268 - 269 - 270 - 271 - 272 - 273 - 274 - 275 - 276 - 277 - 278 - 279 - 280 - 281 - 282 - 283 - 284 - 285 - 286 - 287 - 288 - 289 - 290 - 291 - 292 - 293 - 294 - 295 - 296 - 297 - 298 - 299 - 300
castellano: DIS CUS DES RAD english: DIS CUS DES RAD
português: DIS CUS DES RAD italiano: DIS CUS DES RAD
français: DIS CUS DES RAD