Table des matières

NWChem

NWChem aims to provide its users with computational chemistry tools that are scalable both in their ability to treat large scientific computational chemistry problems efficiently, and in their use of available parallel computing resources from high-performance parallel supercomputers to conventional workstation clusters.

<hidden Cliquez ici pour connaître les détails de compilation> Variables définies pour préparer la compilation :

export NWCHEM_TOP=$(pwd)
export NWCHEM_TARGET=LINUX64
export ARMCI_NETWORK=MPI-MT

export USE_MPI=y
export USE_MPIF=y
# Pas de USE_MPIF4=y, on utilise la lib MPI compatible integer*8 (-ilp64)
export LIBMPI="\
  -L${I_MPI_ROOT}/intel64/lib/release -L${I_MPI_ROOT}/intel64/lib \
  -Xlinker --enable-new-dtags \
  -Xlinker -rpath -Xlinker ${I_MPI_ROOT}/intel64/lib/release \
  -Xlinker -rpath -Xlinker ${I_MPI_ROOT}/intel64/lib \
  -Xlinker -rpath -Xlinker /opt/intel/mpi-rt/5.0/intel64/lib/release \
  -Xlinker -rpath -Xlinker /opt/intel/mpi-rt/5.0/intel64/lib \
  -lmpi_ilp64 -lmpifort -lmpi_mt -lmpigi -ldl -lrt -lpthread"
export MPI_LIB=${I_MPI_ROOT}/intel64/lib
export MPI_INCLUDE=${I_MPI_ROOT}/intel64/include

export NWCHEM_MODULES="all python"

export PYTHONHOME=/usr
export PYTHONVERSION=2.6
export USE_PYTHON64=y
export PYTHONLIBTYPE=so

# Pas de BLASOPT
# Pas de USE_SCALAPACK

export NWCHEM_MPIF_WRAP="${I_MPI_ROOT}/bin64/mpiifort -mt_mpi -ilp64"
export NWCHEM_MPIC_WRAP="${I_MPI_ROOT}/bin64/mpiicc   -mt_mpi -ilp64"
export NWCHEM_MPICXX_WRAP="${I_MPI_ROOT}/bin64/mpiicpc  -mt_mpi -ilp64"

</hidden>

Citation

Please cite the following reference when publishing results obtained with NWChem:

M. Valiev, E.J. Bylaska, N. Govind, K. Kowalski, T.P. Straatsma, H.J.J. van Dam, D. Wang, J. Nieplocha, E. Apra, T.L. Windus, W.A. de Jong, “NWChem: a comprehensive and scalable open-source solution for large scale molecular simulations” Comput. Phys. Commun. 181, 1477 (2010)

Utilisation

Sélection de la version

Pour sélectionner la version voulue : utiliser les modules

Par exemple :

module load nwchem

:!: Ce logiciel est compilé dynamiquement avec la librairie MKL, le module intel/composer/xe_2015.0.090 doit être également chargé (chargé par défaut sur CALI).

Travailler avec slurm