The CSDMS Web Modeling Tool, WMT, is a web application that allows users, from a browser, to build and run coupled earth surface process models on a supercomputer. wmt-client is a user interface for WMT.
wmt-client is written in Java with GWT. Continuous integration testing is performed with Travis CI, running JUnit unit tests called from Apache Ant.
For a complete description of the wmt-client interface, see WMT Help; for a brief tutorial, see the WMT Tutorial.
A live instance of WMT that uses wmt-client is running at https://csdms.colorado.edu/wmt.
wmt-client has an install script.
It requires python
(2.7 or greater), git
, ant
, and javac
.
To install wmt-client,
download the install
script onto the target machine:
$ wget https://raw.githubusercontent.com/csdms/wmt-client/master/scripts/install
and run the script, specifying the location of the webserver docroot, and optionally the WMT API server and execution servers:
$ python install /path/to/webserver/docroot --api-url='https://foo.org/wmt/api' --execution-servers='foo.org'
If the webserver docroot is root-owned,
the install script will need to be run as root,
or with sudo
.
Alternately,
add write permissions to the docroot,
run the script as a normal user,
then revert the permissions on the docroot.