Here are the basic steps for use of ALLSPD-3D under Linux including the details on creating the substutute Cray library: ALLSPD-3D & Linux ----------------- Some users have asked about running ALLSPD-3D on PCs. The ALLSPD-3D is not ported to any MS-DOS or MS-Windows environment and there are no plans to do so. However, ALLSPD-3D has been compiled on PCs running the Linux operating system. We have not verified the usefulness of such a configuration because of the availability of hardware, installed software, and time. One could assume that the changes needed to run under Linux on a PC would apply to any platform running Linux. Here are the modifications needed to compile & run ALLSPD-3D under the Linux operating system. There are three main tasks: 1. edit allspd-3D-Rel-1.0/SubCrayLib/Makefile to create a target for linux, compile, & install: o in the Makefile, copy the g77-rs6k target and change each 'g77-rs6k' to 'linux' to make a 'linux' target o create the directory allspd-3D-Rel-1.0/CFD/lib/linux o cd allspd-3D-Rel-1.0/SubCrayLib/; make veryclean linux install 2. edit allspd-3D-Rel-1.0/CFD/src/Makefile to create a target for linux, compile, & install o in the Makefile, copy the g77-rs6k target and change each 'g77-rs6k' to 'linux' to make a 'linux' target o cd allspd-3D-Rel-1.0/CFD/src/; make veryclean linux o install the resulting binary 3. re-generate any Fortran UNFORMATTED input files (like uvwt.dat) under linux and run the code o the uvwt.dat file in allspd-3D-Rel-1.0/Sample-Tests/Swirl-can/ and allspd-3D-Rel-1.0/Sample-Tests/Transition-duct/ were generated on a UNIX workstation which is "big-endian"; PCs running Linux are "little-endian". Therefore, the PC can not read the uvwt.dat files since they have the bits in a different order. (If you want to re-run the Sample-Tests under Linux, I can give you the source code for generating the uvwt.dat files.) o run the code I believe that is all you need to do to install the code under Linux. NOTES: o One user has reported problems with 'make veryclean' under Slackware 3.1; specifically, an error occurs during 'mkdir Pre-processed/' which causes it to bomb out. Run 'rm -rf allspd3d pregrid *.o Pre-processed; mkdir Pre-processed; mkdir Pre-processed/Include' instead. o If compiling for Linux on a DEC Alpha or PowerPC architecture, pay attention to whether your system is big-endian or little-endian. You may not need to re-generate the Fortran UNFORMATTED input files (like uvwt.dat). o For more information on Linux, check out the Linux Home Page at: http://www.linux.org/ o For ideas on running computationally intensive jobs in parallel on a cluster of PCs with Linux, check out the Beowulf Project at: http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html