ESP-r supported platforms

ESP-r runs on the following platforms:

  • Linux - 32 and 64 bit distributions on Intel and ARM
  • Cygwin - 32 and 64 bit Cygwin environment on W7 and W10
  • Msys2 - 32 and 64 bit under W7 or W10
  • OSX - 10.8 10.9 10.10 10.11 10.12 & 10.13
  • ESP-r is built using the GNU compiler collection, e.g. GCC4, GCC5, GCC6 & GCC7. The build is carried out via a bespoke Install script which should detect the operating system and then asks a series of questions to establish which type of interface to build for and whether the example databases and models should be instantiated.

    ESP-r imposes static limits on the complexity of models which are set when it is compiled. The following three options are included:

  • small - for computers with constrained memory (up to 32 zones, 80 surfaces per zone, 82 vertices per surface)
  • standard - for older computers (up to 82 zones, 120 surfaces per zone, 96 vertices per surface)
  • complex - for newer computers (up to 90 zones, 200 surfaces per zone, 120 vertices per surface)
  • Most Linux computers come with the full tool-chain needed for compiling ESP-r. A typical command sequence would be:

    ./Install -d /opt/esp-r --gcc4 --debug
    	

    assuming that /opt and /opt/esp-r folders exist and you have permission to write to them.

    Most OSX computers do not come with the full tool-chain so you will need to install both the command line tools for XCode https://developer.apple.com/support/development and XQuartz (the X11 library, headers and utilities). You will also need a package manager such as Homebrew http://brew.sh or MacPorts https://www.macports.org There are instructions within the ESP-r distribution for setting up OSX computers. A typical command sequence with MacPorts:

    ./Install -d /opt/esp-r --gcc4 --debug --compiler_version -mp-5
    	

    while the command for Homebrew:

    ./Install -d /opt/esp-r --gcc4 --debug --compiler_version -6
    	

    On Windows 7 or Windows 10 if you do not want to use the single click installer you need to install MSYS2 which provides a bash script as well as the GNU tool chain. In this case the compile command is:

    ./Install -d C:/ESRU --gcc4 --debug