Dalton/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Created page with "Dalton")
 
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 3: Line 3:
= Introduction =
= Introduction =


The kernel of the Dalton2016 suite is the two powerful molecular electronic structure programs, Dalton and LSDalton. Together, the two programs provide extensive functionality for the calculations of molecular properties at the HF, DFT, MCSCF, and CC levels of theory. Many of these properties are only available in the Dalton2016 suite.  
Le noyau de la suite logicielle Dalton2016 est constitué de deux puissantes applications pour l'étude des structures électroniques de molécules : Dalton et LSDalton. Ensemble, ces applications offrent des fonctionnalités étendues pour le calcul des propriétés moléculaires aux niveaux théoriques HF, DFT, MCSCF et CC. Plusieurs de ses propriétés sont uniques à la suite Dalton2016.  


* Project web site: http://daltonprogram.org/
* site web du projet : http://daltonprogram.org/
* Documentation: http://daltonprogram.org/documentation/
* documentation : http://daltonprogram.org/documentation/
* Forum: http://forum.daltonprogram.org/
* forum : http://forum.daltonprogram.org/


= Modules =
= Modules =
Line 15: Line 15:
</source>
</source>


Notice that <code>dalton/2017-alpha</code> depends on a non-default version of Open MPI.  
Remarquez que <code>dalton/2017-alpha</code> dépend d’une version OpenMPI autre que la version par défaut. Pour de l’information sur la commande module voyez [[Utiliser des modules]].
For more on the <code>module</code> command see [[Utiliser des modules/fr|Using modules]].


= Usage =
= Utilisation =


Here is an example:
Voici un exemple ː


* Dalton input file: <code>dft_rspexci_nosym.dal</code> (see Examples below)
* fichier d'entrée : <code>dft_rspexci_nosym.dal</code> (voir les exemples ci-dessous)
* Molecule specification: <code>H2O_cc-pVDZ_nosym.mol</code> (see Examples below)
* spécification de la molécule : <code>H2O_cc-pVDZ_nosym.mol</code> (voir les exemples ci-dessous)
* To use the atomic basis set installed with the program, supply the option <code>-b ${BASLIB}</code>.
* pour utiliser les bases atomiques, ajouter l'option <code>-b ${BASLIB}</code> en ligne de commande (voir les exemples ci-dessous)
* The number of processes can be set using a command line option or an environment variable:
* pour définir le nombre de processus avec une option en ligne de commande ou une variable d’environnement :
** Add the option <code>-N ${SLURM_NTASKS}</code> to the launcher command line (refer to '''Script 1''' in the examples below).
** ajoutez l’option <code>-N ${SLURM_NTASKS}</code> en ligne de commande pour le lanceur (voir Script 1 dans les exemples ci-dessous)
** Or, <code>export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS}</code> (refer to '''Script 2''' in the examples below).
** ou  <code>export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS}</code> (voir Script 2 dans les exemples ci-dessous).


To run Dalton, load the module and use the launcher <code>dalton</code>:
Pour exécuter Dalton, chargez le module et utilisez le lanceur <code>dalton</code>.


<source lang="bash">
<source lang="bash">
Line 35: Line 34:
</source>
</source>


or
ou


<source lang="bash">
<source lang="bash">
Line 42: Line 41:
</source>
</source>


= Examples: scripts and input files =
= Exemples ː scripts et fichiers d’entrée =


== Example 1: dft_rspexci_nosym ==
== Exemple 1 : dft_rspexci_nosym ==
<tabs>
<tabs>


Line 157: Line 156:


</tabs>
</tabs>
== Example 2: dft_rspexci_sym.dal ==
== Exemple 2 : dft_rspexci_sym.dal ==
<tabs>
<tabs>



Latest revision as of 17:26, 17 September 2018

Other languages:

Introduction

Le noyau de la suite logicielle Dalton2016 est constitué de deux puissantes applications pour l'étude des structures électroniques de molécules : Dalton et LSDalton. Ensemble, ces applications offrent des fonctionnalités étendues pour le calcul des propriétés moléculaires aux niveaux théoriques HF, DFT, MCSCF et CC. Plusieurs de ses propriétés sont uniques à la suite Dalton2016.

Modules

$ module load nixpkgs/16.09 intel/2016.4 openmpi/2.0.2 dalton/2017-alpha

Remarquez que dalton/2017-alpha dépend d’une version OpenMPI autre que la version par défaut. Pour de l’information sur la commande module voyez Utiliser des modules.

Utilisation

Voici un exemple ː

  • fichier d'entrée : dft_rspexci_nosym.dal (voir les exemples ci-dessous)
  • spécification de la molécule : H2O_cc-pVDZ_nosym.mol (voir les exemples ci-dessous)
  • pour utiliser les bases atomiques, ajouter l'option -b ${BASLIB} en ligne de commande (voir les exemples ci-dessous)
  • pour définir le nombre de processus avec une option en ligne de commande ou une variable d’environnement :
    • ajoutez l’option -N ${SLURM_NTASKS} en ligne de commande pour le lanceur (voir Script 1 dans les exemples ci-dessous)
    • ou export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS} (voir Script 2 dans les exemples ci-dessous).

Pour exécuter Dalton, chargez le module et utilisez le lanceur dalton.

dalton -b ${BASLIB} -N ${SLURM_NTASKS}  -dal dft_rspexci_nosym.dal  -mol H2O_cc-pVDZ_nosym.mol

ou

export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS}
dalton -b ${BASLIB}  -dal dft_rspexci_nosym.dal  -mol H2O_cc-pVDZ_nosym.mol

Exemples ː scripts et fichiers d’entrée

Exemple 1 : dft_rspexci_nosym

File : dft_rspexci_nosym.dal

**DALTON INPUT
.RUN RESPONSE
**INTEGRALS
.PROPRINT
**WAVE FUNCTIONS
.DFT
 B3LYP
**RESPONSE
*LINEAR
.SINGLE RESIDUE
.ROOTS
 3
**END OF DALTON INPUT


File : H2O_cc-pVDZ_nosym.mol

BASIS
cc-pVDZ
H2O

    2    0
        8.    1
O     0.0  0.0000000000 0.0
        1.    2
H1    1.430    0.0  1.1
H2   -1.430    0.0  1.1


File : run_dalton_job.sh

#!/bin/bash

#SBATCH --nodes=1
#SBATCH --ntasks-per-node=4
#SBATCH --mem-per-cpu=3500M
#SBATCH --time=00-30:00

# Load the module: 

module load nixpkgs/16.09  intel/2016.4  openmpi/2.0.2 dalton/2017-alpha

# Setting the variables:

dltonlaun=dalton
dltonexec=dalton.x
daltoninput=dft_rspexci_nosym.dal
daltonmol=H2O_cc-pVDZ_nosym.mol

echo "Starting run at: `date`"

echo "Running the example: INPUT=${daltoninput} - Molecule=${daltonmol}"

${dltonlaun} -b ${BASLIB} -N ${SLURM_NTASKS}  -dal ${daltoninput}  -mol ${daltonmol}

echo "Program finished with exit code $? at: `date`"


File : run_dalton_job.sh

#!/bin/bash

#SBATCH --nodes=1
#SBATCH --ntasks-per-node=2
#SBATCH --mem-per-cpu=3500M
#SBATCH --time=00-30:00

# Load the module: 

module load nixpkgs/16.09  intel/2016.4  openmpi/2.0.2 dalton/2017-alpha

# Setting the variables:

dltonlaun=dalton
dltonexec=dalton.x
daltoninput=dft_rspexci_nosym.dal
daltonmol=H2O_cc-pVDZ_nosym.mol

# Set the number of cores DALTON_NUM_MPI_PROCS to ${SLURM_NTASKS}

export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS}

echo "Starting run at: `date`"

echo "Running the example: INPUT=${daltoninput} - Molecule=${daltonmol}"

${dltonlaun} -b ${BASLIB}  -dal ${daltoninput}  -mol ${daltonmol}

echo "Program finished with exit code $? at: `date`"


Exemple 2 : dft_rspexci_sym.dal

File : dft_rspexci_sym.dal

**DALTON INPUT
.RUN RESPONSE
**INTEGRALS
.PROPRINT
**WAVE FUNCTIONS
.DFT
 B3LYP
**RESPONSE
*LINEAR
.SINGLE RESIDUE
**END OF DALTON INPUT


File : H2O_cc-pVDZ_sym.mol

BASIS
cc-pVDZ
H2O

    2
        8.    1
O     0.0  0.0000000000 0.0
        1.    2
H1    1.430    0.0  1.1
H2   -1.430    0.0  1.1


File : run_dalton_job.sh

#!/bin/bash

#SBATCH --nodes=1
#SBATCH --ntasks-per-node=4
#SBATCH --mem-per-cpu=3500M
#SBATCH --time=00-30:00

# Load the module: 

module load nixpkgs/16.09  intel/2016.4  openmpi/2.0.2 dalton/2017-alpha

# Setting the variables:

dltonlaun=dalton
dltonexec=dalton.x
daltoninput=dft_rspexci_sym.dal
daltonmol=H2O_cc-pVDZ_sym.mol

echo "Starting run at: `date`"

echo "Running the example: INPUT=${daltoninput} - Molecule=${daltonmol}"

${dltonlaun} -b ${BASLIB} -N ${SLURM_NTASKS}  -dal ${daltoninput}  -mol ${daltonmol}

echo "Program finished with exit code $? at: `date`"


File : run_dalton_job.sh

#!/bin/bash

#SBATCH --nodes=1
#SBATCH --ntasks-per-node=4
#SBATCH --mem-per-cpu=3500M
#SBATCH --time=00-30:00

# Load the module:

module load nixpkgs/16.09  intel/2016.4  openmpi/2.0.2 dalton/2017-alpha

# Setting the variables:

dltonlaun=dalton
dltonexec=dalton.x
daltoninput=dft_rspexci_sym.dal
daltonmol=H2O_cc-pVDZ_sym.mol

# Set the number of cores DALTON_NUM_MPI_PROCS to ${SLURM_NTASKS}

export DALTON_NUM_MPI_PROCS=${SLURM_NTASKS}

echo "Starting run at: `date`"

echo "Running the example: INPUT=${daltoninput} - Molecule=${daltonmol}"

${dltonlaun} -b ${BASLIB}  -dal ${daltoninput}  -mol ${daltonmol}

echo "Program finished with exit code $? at: `date`"