Skip to content
Snippets Groups Projects
README.md 1.62 KiB
Newer Older
Gab's avatar
Gab committed
Description:
============

Presentation
------------

alaoui's avatar
alaoui committed
VASP is an atomistic simulation software for the physics/chemistry of materials.
It solves the Shrödinger equation by using the density functional theory and the Hartree-Fock method, as well as other more advanced methods.
Gab's avatar
Gab committed

Technical information:
----------------------

alaoui's avatar
alaoui committed
* website :https://www.vasp.at 
* Scientific domain : Materials Physics 
* Language : /Fortran/CUDA
* Parallelism : MPI + CUDA
Gab's avatar
Gab committed
* GPU acceleration : Yes (CUDA) 
* Scalability : high
alaoui's avatar
alaoui committed
* Vectorization: high-level
Gab's avatar
Gab committed


Compilation and simulation:
===========================

alaoui's avatar
alaoui committed

Gab's avatar
Gab committed

Download:
---------

alaoui's avatar
alaoui committed
Sources are available at: https://www.vasp.at
VASP is copyright-protected software. It is necessary to have an appropriate license to use VASP.

Gab's avatar
Gab committed


Compile:
--------

For instance:

Compile the code using:
```
alaoui's avatar
alaoui committed
source machines/occigen-bdw/env_bench
Gab's avatar
Gab committed
./compile.sh
```

alaoui's avatar
alaoui committed
`machines/occigen-bdw/env` contains the information for compilation (module load intel openmpi)
Gab's avatar
Gab committed

Run and validate the simulation:
--------------------------------

For each test case, given in a separate folder (e.g. testcase_small), you can find three scripts:

*  prepare.sh: prepare the simulation (move data to the right location, recompile some minor changes, ...)
*  run.sh : run the application and print out the evaluated metric
*  validate.sh: validation of the simulation on a scientific point of view

For running and validating the simulation, one should be able to do:
```
cd testcase_XXX
./prepare.sh
./run.sh
./validate.sh
```
And getting no error code returned.
Those steps can also be used in a batch file for running the simulation using a job scheduler.