UNRES web server
now available:UNRES web server
Dawid Jagieła, Adam Liwo
Laboratory of Molecular Modeling
Faculty of Chemistry
University of Gdansk
Wita Stwosza 63
80-308 Gdansk, Poland
December 21, 2018
The distribution is contained in the unrespack-v.3.2.1.tar.gz file. To put the package on your system, copy the archive to your UNRES directory (you might want to create an environmental variable, $UNRESROOT or so, to define the location of UNRES on your system) and say:
gzip -cd unrespack-v.3.2.1.tar.gz | tar xf -
This will produce the directory structure shown in Figure 1.
The most convenient way to install the package is using Cmake, as described in section 2. If your system does not run the required version of Cmake or installation does not work, do step-by-step compilation of the components of the package, as described in section 3.
- C compiler
- Fortran compiler (must understant the Fortran 77 instructions)
- MPI (for CSA and MREMD)
- CMake 2.8.0 or later
- C compiler
- Fortran compiler
- MPI (for CSA and MREMD)
These instructions give a very basic overview of how to configure, compile and install UNRESPACK on most systems. If you are using unique install locations and/or libraries that are not automatically detected please consult the 'Advanced' section.
- Create a 'build' directory in the package source directory.
mkdir build cd build
- Configure the build system
cmake ..
- Compile
make
- Install
sudo make installor
make install
The build system (CMake) provides mechanisms for specifying non-standard build parameters.
- Compilers & installation
-DCMAKE_Fortran_COMPILER=xxx equal to name of Fortran Compiler you wish to use (ifort, gfortran) -DCMAKE_INSTALL_PREFIX=xxx specify the binaries installation prefix (default UNRESPACK_source_dir/bin)
- Force fields
-DUNRES_MD_FF=xxx compiles the MD versions with given force field. Options are: GAB, E0LL2Y. Default: GAB -DUNRES_CSA_FF=xxx compiles the CSA versions with given force field Options are: CASP3, ALPHA, BETA, ALPHABETA, CASP5, 3P, 4P. Default: 4P.Please read the online documentation on force fields available at http://unres.eu/unres#SECTION00090000000000000000
- MPI
MPI implementation on your system should be automatically detected ("MPI Found" message after runing cmake). If not you have two options:
- Try setting the path to you MPI wrapper implementation
-DMPI_Fortran_COMPILER=xxx MPI wrapper
- If option 1 fails or your MPI implementation does not come with a compiler wrapper try setting both the MPI include and library paths manually. This will circumvent autodetection entirely.
-DMPI_Fortran_INCLUDE_PATH=xxx -DMPI_Fortran_LIBRARY="xxx"
For this installation, you will need to visit each source directory (see Figure 1 for directory structure). Specific installation instructions are in the documentation of of the particular components of the package (UNRES, WHAM, CLUSTER, XDRFPDB). Only general instructions are given here.
- Go to the respective source directory.
- Determine if any of the Makefiles present there matches your needs. The Makefiles for Intel Fortran and Gnu Fortran are present everywhere and are guaranteed to work (provided that your compiler/MPI installation is correct). Use this Makefile as the working Makefile
If your system uses a different compiler, copy the most matching Makefile to your working Makefile (e.g., to Makefile_CRAY if you'll be working with Cray Fortran).
- Make a symbolic link of the working Makefile to Makefile, e.g.,
ln -s Makefile_gfortran MakefileBefore that, you'll need to remove the existing symbolic link (in the distribution, it points to Makefile_ifort).
- Edit the Makefile to define MPI location, libraries, and the binaries directory and executalble names, if you want to use different location/names from those in the distribution Makefiles. The present locations are the subdirectories of the bin directory and executable names include package component, compiler, MPI information, and force field, e.g. unres_csa_gfort_MPICH_4P.exe stands for the CSA component, compiled with GNU Fortran in a parallel mode (using MPICH) to run calculations with the 4P force field.
- For the components of XDRFPDB and in the directory cluster/unres/src, say
makeIn other directories say
make <force_field>to create the respective executable.
The compiler flags are specified for the 4P (also covers the 3P, and CASP5 ff), GAB (also covers E0G), and E0LL2Y force fields for all components; the CASP3 force field is also specified for the CSA and MINIM component.
Cezary Czaplewski
Faculty of Chemistry, University of Gdansk
ul. Wita Stwosza 63, 80-308 Gdansk Poland.
fax: +48 58 523 5128
e-mail: cezary.czaplewski@ug.edu.pl
Adam K. Sieradzan
Faculty of Chemistry, University of Gdansk
ul. Wita Stwosza 63, 80-308 Gdansk Poland.
fax: +48 58 523 5128
e-mail: adams86@wp.pl
Adam Liwo
Faculty of Chemistry, University of Gdansk
ul. Wita Stwosza 63, 80-308 Gdansk Poland.
fax: +48 58 523 5124
e-mail: adam.liwo@ug.edu.pl
Prepared by Dawid Jagieła and Adam Liwo, 4/12/2014, updated 12/21/2018
Uploaded and maintained by Rafal Slusarz
This document is available in the PDF format also.