The TIEGCM model is formally supported on two platform systems: 64-bit Linux, and IBM/AIX. However, the model has been built and executed on several other platforms. The source code is f90 standard compliant, and is mostly fixed-format fortran.
Compilers used on Linux systems include Intel’s ifort 11.1 (with OpenMPI), and PGI’s fortran compiler pgf90. The compiler used on the NCAR IBM/AIX bluefire system is xlf90.
Library dependencies consist mainly of netCDF and MPI. The MPI library is often bundled in with the compiler. Locations of these libraries are specified in “Make.machine” files, which set platform-specific compile flags and other parameters for the build process. The following Make.machine files are provided in the scripts/ directory:
- Make.bluefire (NCAR IBM/AIX machine)
- Make.intel_hao64 (ifort compiler on HAO 64-bit Linux desktops)
- Make.pgi_hao32 (pgf90 compiler on HAO 32-bit Linux desktops)
- Make.pgi_hao64 (pgf90 compiler on HAO 64-bit Linux desktops)
One of these files, or the user’s own, is specified by the csh variable “make” in the job script. The specified file is included in the main Makefile. User’s outside NCAR are encouraged to copy and rename one of these files, and customize it for your own operating system and compiler.