The TIEGCM model is formally supported on two platforms 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 ifort, and PGI’s pgf90. The compiler used on the NCAR IBM/AIX 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.