atools requires at least Python 2.7.x, but only uses the standard
Supported queue systems and schedulers:
- PBS torque,
- Moab (Adaptive Computing),
- SUN Grid Engine,
- Slurm workload manager.
After downloading a release from GitHub and unpacking, simply run
$ ./configure --prefix=<install-path> $ make install
Note: atools will be configured to use the Python that is in your PATH
when installing. If you change your mind afterwards, edit
conf/atools_python.sh to your liking.
Depending on the batch system you use, the
option should be set appropriately, i.e.,
torquefor PBS torque,
moabfor Adaptive Computing Moab,
sgefor SUN Grid Engine,
slurmfor Slurm workload manager.
The default is
One can also specify the default shell
atools will assume for job scripts
at installation time by using the
--with-shell configure option. It
tcsh are also accepted. Note
that all relevant
atools commands have a
--shell option which overrides
the installation default.
In addition, one can set the default reduce mode as either
--with-reducemode configure option. Again,
areduce has a
--mode option to override this at any time.
Note that a reinstall is not required to change these installation default,
you can simply edit the
conf/atools.conf file to modify
behavior after installation.
Ensure that the
bin directory is in your path when executing
commands, i.e., by adding it to the
PATH environment variable.
Note that the Python run time dependency is "hidden" within
configuration, and is only required from within the bash wrapper scripts,
atools will not pollute any environment variables except