This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
software-cst-317-2015 [2016/06/20 17:13] gilberto |
software-cst-317-2015 [2016/06/20 21:16] pedro |
||
---|---|---|---|
Line 1: | Line 1: | ||
You are in [[http://www.geoinformatics.cc | Geoinformatics - Creative Commons]] :: [[http://www.geoinformatics.cc/doku.php?id=cst-317|Introduction to Earth System Modelling]] :: Software for the Course | You are in [[http://www.geoinformatics.cc | Geoinformatics - Creative Commons]] :: [[http://www.geoinformatics.cc/doku.php?id=cst-317|Introduction to Earth System Modelling]] :: Software for the Course | ||
- | ===== Introduction to Earth System Modelling: Software ===== | + | ====== Introduction to Earth System Modelling: Software ====== |
- | ==== Software Description ==== | + | ===== Software Description ===== |
The models described in this course will be developed using [[http://www.terrame.org | TerraME]]. TerraME is an extension of the [[http://www.lua.org|Lua]] language. Please read the following introduction about TerraME, to get a sense of the language and what we are going to teach: | The models described in this course will be developed using [[http://www.terrame.org | TerraME]]. TerraME is an extension of the [[http://www.lua.org|Lua]] language. Please read the following introduction about TerraME, to get a sense of the language and what we are going to teach: | ||
Line 13: | Line 13: | ||
* Lua for TerraME: A Short Introduction. | * Lua for TerraME: A Short Introduction. | ||
- | ==== TerraME ==== | + | ===== TerraME ===== |
The TerraME software is available at the [[https://github.com/TerraME/terrame/releases | TerraME github release site]]. | The TerraME software is available at the [[https://github.com/TerraME/terrame/releases | TerraME github release site]]. | ||
- | === TerraME installation in Windows === | + | ==== TerraME installation in Windows ==== |
- Download the EXE application to your desktop. | - Download the EXE application to your desktop. | ||
- Doubleclick the EXE application. When prompted for an installation directory, please choose "C:\TerraME". | - Doubleclick the EXE application. When prompted for an installation directory, please choose "C:\TerraME". | ||
- | === TerraME installation in MAC OS X === | + | ==== TerraME installation in MAC OS X ==== |
- Download the DMG application to your destktop. | - Download the DMG application to your destktop. | ||
Line 29: | Line 29: | ||
- | ==== Zero Brane Studio: IDE for TerraME ==== | + | ===== Zero Brane Studio: IDE for TerraME ===== |
We suggest that you use [[http://studio.zerobrane.com | ZeroBraneStudio]] as your programming environment for developing TerraME programs. In Windows, please install the program to ''C:\ZeroBraneStudio''. In MAC and Linux, please use the default installation path. | We suggest that you use [[http://studio.zerobrane.com | ZeroBraneStudio]] as your programming environment for developing TerraME programs. In Windows, please install the program to ''C:\ZeroBraneStudio''. In MAC and Linux, please use the default installation path. | ||
Line 35: | Line 35: | ||
After you download ZeroBraneStudio (ZBS), please do the following steps: | After you download ZeroBraneStudio (ZBS), please do the following steps: | ||
- | ===== Zero Brane Studio in Windows ===== | + | ==== Zero Brane Studio in Windows ==== |
- | - Configuration file: tells ZBS where to find the TerraME interpreter. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/user.lua | user.lua]] configuration file to the "cfg" folder where you have installed ZBS. In Windows, it is usually "''C:\ZeroBraneStudio\cfg''". In the MAC, the folder is "''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/cfg''". In Ubuntu, it is "''/opt/zbstudio/cfg''". | + | - Configuration file: tells ZBS where to find the TerraME interpreter. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/user.lua | user.lua]] configuration file to ''C:\ZeroBraneStudio\cfg''. |
- | - Interpreter description file: tells ZBS how to use TerraME. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/terrame.lua | terrame.lua]] interpreter description file to the "interpreters" folder where you have installed ZBS. In Windows, this folder is "C:\ZeroBraneStudio\interpreters". In the MAC, it is "''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/interpreters''". In Ubuntu, it is ''/opt/zbstudio/interpreters''. | + | - Interpreter description file: tells ZBS how to use TerraME. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/terrame.lua | terrame.lua]] interpreter description file to ''C:\ZeroBraneStudio\interpreters''. |
- | - Keyword description: tells ZBS to highlight both Lua and TerraME keywords. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/lua.lua | lua.lua]] keyword description file to the "spec" folder where you have installed ZeroBraneStudio. In Windows, this folder is "C:\ZeroBraneStudio\spec".In the MAC, it is "''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/spec''". In Ubuntu, it is ''/opt/zbstudio/spec''. | + | - Keyword description: tells ZBS to highlight both Lua and TerraME keywords. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/lua.lua | lua.lua]] keyword description file to ''C:\ZeroBraneStudio\spec''. |
- Optional: delete the other interpreters of ZeroBrane (Corona, Guideros, etc.) and leave only Lua, Lua5.2 and TerraME. | - Optional: delete the other interpreters of ZeroBrane (Corona, Guideros, etc.) and leave only Lua, Lua5.2 and TerraME. | ||
- | ===== Zero Brane Studio on MAC OS X ===== | + | ==== Zero Brane Studio in MAC OS X ==== |
- | ==== Additional Packages for TerraME ==== | + | - Configuration file: tells ZBS where to find the TerraME interpreter. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/user.lua | user.lua]] configuration file to ''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/cfg''. |
+ | - Interpreter description file: tells ZBS how to use TerraME. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/terrame.lua | terrame.lua]] interpreter description file to ''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/interpreters''. | ||
+ | - Keyword description: tells ZBS to highlight both Lua and TerraME keywords. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/lua.lua | lua.lua]] keyword description file to ''/Applications/ZeroBraneStudio.app/Contents/ZeroBraneStudio/spec''. | ||
+ | - Optional: delete the other interpreters of ZeroBrane (Corona, Guideros, etc.) and leave only Lua, Lua5.2 and TerraME. | ||
+ | |||
+ | ==== Zero Brane Studio in Linux ==== | ||
+ | |||
+ | - Configuration file: tells ZBS where to find the TerraME interpreter. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/user.lua | user.lua]] configuration file to ''/opt/zbstudio/cfg''. | ||
+ | - Interpreter description file: tells ZBS how to use TerraME. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/terrame.lua | terrame.lua]] interpreter description file to ''/opt/zbstudio/interpreters''. | ||
+ | - Keyword description: tells ZBS to highlight both Lua and TerraME keywords. Copy the [[http://www.dpi.inpe.br/gilberto/terrame/zerobrane/lua.lua | lua.lua]] keyword description file to ''/opt/zbstudio/spec''. | ||
+ | - Optional: delete the other interpreters of ZeroBrane (Corona, Guideros, etc.) and leave only Lua, Lua5.2 and TerraME. | ||
+ | |||
+ | ===== Additional Packages for TerraME ===== | ||
For this course, we are going to use additional packages: | For this course, we are going to use additional packages: |