Packages
The Chemical Resource Kit kit consists of multiple packages, which
are listed in relative order of priority below. All packages are designed
and tested on Linux/x86 platforms. The main executables are nominally
POSIX, and should nominally be compilable on all modern Unix platforms,
providing the requisite libraries are available.
More detailed information for these packages is consolidated in the
Help section. All packages can be downloaded from this site, and are updated
frequently.
The roadmap at the end this document gives some
indication of what features are upandcoming in the near, medium and distant
future.
All parts of the Chemical Resource Kit are GNU GPL licensed open
source. You may use them for whatever purpose you wish, provided changes
are made available under the same conditions, and absolutely no warranty is
implied or provided. See www.gnu.org for
much more information.
Xykron
See: Xykron help.
The main component of the Chemical Resource Kit, without which there
is not much to show. Xykron is a monolithic graphical client, which
operates and/or presents all the capabilities of the suite. It has a number
of editing, archival and presentation capabilities of its own, and is the
entry point for setting up computations (see Xentark below).
Xentark
See: Xentark help.
The computational arm of the project, Xentark is derived from
SCLIB/MPQC, which is an open source project providing very modern
C++ ab initio computations, of the Hartree-Fock or Density
Functional variety. Xentark provides some value-added
functionality, as well as being integrated into the Chemical Resource
Kit data model.
Xortoth
See: Xortoth help.
Xortoth is a webservice and database interface. While the main
clients (Xykron and Xentark) can use local XML files for
immediate storage, they can also transparently use the webservice
interface, with any number of "remote" Realms in addition to the local
filesystem Realm.
To operate, a mixture of Apache, PHP and MySQL is required. A simple
database must be setup for each instance. The webservice implements the
stateless communication protocol used by all Chemical Resource Kit
tools.
Planned also is a thin-client implementation allowing access to data with
just a web browser.
Xuru
See: Xuru help.
Xuru is the scheduler program, which can be run as a user task or as
a daemon. It hooks into the task listing functionality provided by
Xortoth, and looks for calculations which are waiting to be
performed. Many computers can be configured to run Xuru some or all
of the time, using one or several Xortoth Realms, as long as they
are on the same network. Each Xuru node can be configured to run one
or several calculations simultaneously. Tasks can be scheduled for
execution within the Xykron client interface.
Roadmap
The following features are planned for subsequent versions. Note that the
hypothesised features get progressively more vague and uncertain as they
extend further into the future.
| 2.0.x |
· Initial preview, alpha and beta releases | [done] |
| · Implementation of core features | [done] |
| · Provision of comprehensive demo files to showcase these | [done] |
| · RPM package as part of the standard build | [done] |
| · Construction of Xuru compute-farm management | [done] |
| · Migration to Qt 3 | [done] |
| · Output to SVG files | [done] |
| · Symmetry handling in the 3D model editor | [done] |
| 2.1.x |
· Improvement of installation and documentation | [in progress] |
| · Implementation of spectrum property classes | [in progress] |
| · Rewrite of the OptiClean molecular modelling facility | [in progress] |
| · Security in Xortoth (users, passwords and permissions) | [in progress] |
| · Quantum chemistry extensions beyond the base MPQC feature set | [in progress] |
| · Import/output filters for popular dataformats. | |
| 2.2.x |
· Optional OpenGL graphics for 3D viewing/editing. | |
| · Thin client (read only) for Xortoth. | |
| · Rewrite of the Xortoth middleware in a more sophisticated language;
proper security features. | |
| 2.3.x |
· Thin client with full editing capability (via Java applets). | |
Note that recently, emphasis has been shifted from the data
repository/user interface aspects, towards background computational tasks,
and improvement of property prediction features in the quantum chemistry
domain.
|