CMT Command Line Tools
The CMT Command Line Tools
|Before beginning, you will need to have:
Load the CMT environment
Once logged into the CSDMS High Performance Computing Cluster, beach.colorado.edu, you will need to set up your environment to use the CMT command line tools. This is most easily done using modules.
$ module purge $ module load cmtcl
This clears any previously loaded modules and then adds the cmt command to your path. If you have done this successfully, the following should print out a brief help message that describes some of the options for the cmt command,
$ cmt --help
Running a simple example
To run an example we first must prepare a CMT resource file. The resource file will tell CMT what components to use and how to connect them. The most basic way to run CMT on the command line is,
$ cmt my_resource_file.rc
where my_resource_file.rc is described in the next section. Usually this file is prepared by the CMT graphical user interface, however, it is a fairly simple format and can be created by-hand without too much effort. It is much easier to start with a template though so I will provide links to some sample resource files.
The CMT Resource File
The CMT resource file tells the CMT what to do through three main commands:
- instantiate. Create an instance of a component.
- connect. Connect two components.
- parameters. Set a model parameter
There are other too, but these are the main ones.