ADF

ADF is available on the following servers.


important

ADF will be available only to authorized users.
Please contact us if you would like to use ADF.


Available executables

Version Settings
2017.113 module load adf/2017.113
2018.105 module load adf/2018.105
2019.102 module load adf/2019.102
2019.304 module load adf/2019.304
2020.101 module load adf/2020.101
2021.102 module load adf/2021.102
2021.106 module load adf/2021.106
2022.103 module load adf/2022.103
2023.103 module load adf


Create a script file in advance.

・execute from input file (between versions 2017.113 and 2019.304).

#!/bin/sh
#PBS -l select=nodes
#PBS -l adf=MPI total tasks
#PBS -q queue
#PBS -N jobname

module load adf/VERSION
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

adf -n MPI total tasks < input file > output file 2> error file

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi


Example (version 2019.304)

#!/bin/sh
#PBS -l select=1
#PBS -l adf=32
#PBS -q P_016
#PBS -N adf

module load adf/2019.304
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

adf -n 32 < in > adf.out 2> adf.err

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi


・execute from input file (between versions 2020.101 and 2023.103).

#!/bin/sh
#PBS -l select=nodes
#PBS -l adf=MPI total tasks
#PBS -q queue
#PBS -N jobname

module load adf/VERSION
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

ams -n MPI total tasks < input file > output file 2> error file

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi


Example (version 2023.103)

#!/bin/sh
#PBS -l select=1
#PBS -l adf=32
#PBS -q P_016
#PBS -N adf

module load adf
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

ams -n 32 < in > adf.out 2> adf.err

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi

Specify MPI tasks as 64 or less.
Option -l adf is mandatory.

・execute from run-script.

#!/bin/sh
#PBS -l select=nodes
#PBS -l adf=MPI total tasks
#PBS -q queue
#PBS -N jobname

module load adf
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

export NSCM=MPI total tasks
./run-script > output file 2> error file

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi


Example)

#!/bin/sh
#PBS -l select=1
#PBS -l adf=32
#PBS -q P_016
#PBS -N adf

module load adf
DIRNAME=`basename $PBS_O_WORKDIR`
WORKDIR=/work/$USER/$PBS_JOBID
mkdir -p $WORKDIR
cp -raf $PBS_O_WORKDIR $WORKDIR
cd $WORKDIR/$DIRNAME

export NSCM=32
./H2O_HF_freq.run > adf.out 2> adf.err

cd; if cp -raf $WORKDIR/$DIRNAME $PBS_O_WORKDIR/.. ; then rm -rf $WORKDIR; fi

Specify MPI tasks as 64 or less.
Option -l adf is mandatory.

  • application/adf.txt
  • Last modified: 2023/09/27 01:15
  • by ccms