Next: tranal_base: reading trajectories Up: Tranal utility Previous: Tranal utility

## General organization

TRANAL package consists of a number of utilities for analyzing of atom trajectories generated by molecular dynamics programs. The package is constructed to work mainly with MDynaMix molecular dynamics program, but is able to accept trajectories written in some other formats: trajectories written in XMOL format, PDB trajectories from GROMACS and NAMD binary trajectories.

It is supposed that in all cases, the atoms and molecules are arranged in the following way: (the same as in MDynaMix program):

`<molecules of type 1><molecules of type 2>...`

in each molecule type:

`<molecule 1><molecules 2>...`

in each molecule:

`<atom1><atom2>...` (the same atom order must be in all molecules of this type)

Additionally, a term ``site'' is determined. If one chooses one molecule of each type and set them one after another (in the same order as in the trajectory), then the number of each atom in this sequence would correspond to the ``site'' number.

Each of utilities in the TRANAL suite consists of two parts: the main block `tranal_base.f`, which reads trajectories, and a specific part which makes required analysis. Correspondingly, the input file for each utility consists of two parts: the first one which determines how to read trajectories, and the second part containing parameters for the required analysis.

Currently, the following analyzing utilities are included:

- bileldens - for membranes or bilayers: computation of mass density, electron density, and electrostatic potential across membrane

- diffus - calculation of the mean square displacement and the self-diffusion coefficients

- dryrun - just reading trajectories and optionally rewriting them to XMOL format

- latdiff - computation of 2D mean square displacement and lateral diffusion for membranes or bilayers

- order - computation of the order parameter and angular distribution of specific molecular vectors

- rdf - computation of radial distribution functions

- sdf - computation of spatial distribution functions

- torsion - computation of distributions of torsion angles

- trtcf - computation of some time correlation functions

Each of utilities must be compiled by a Fortran compiler together with tranal_base block. For instance, the program for RDF calculations can be compiled by:

`f77 -O3 -o rdf rdf.f tranal_base.f`

Eventually, sizes of arrays may be needed to adjust, by editing tranal.h file, as well as sizes of arrays in each specific procedure.

Contributions for analysis of other properties are welcomed.

Next: tranal_base: reading trajectories Up: Tranal utility Previous: Tranal utility