User Tools

Site Tools


howto:liggghts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
howto:liggghts [2015/01/27 13:57]
agill created
howto:liggghts [2021/12/09 16:42] (current)
Line 1: Line 1:
 LIGGGHTS and lammps at the CHPC LIGGGHTS and lammps at the CHPC
  
-The molecular dynamics code lammps and the LIGGGHTS descreet element method code developed from it are now installed at the CHPC, although only limited support is available for them at this point. Lammps is installed at /opt/gridware/non-supported/lammps, and LIGGGHTS is at /opt/gridware/non-supported/LIGGGHTS . +The LIGGGHTS descreet element method code is installed at the CHPC, although only limited support is available for them at this point. LIGGGHTS version 3.8 is at /apps/chpc/compmech/DEM/LIGGGHTS-3.8, but you can access it by loading the module: 
-In either case, the directory contains a file named lammps_env or liggghts_envThis should be sourced from your submit script before running the executable, for which a symbolic link is provided in the same directory.+<code>module add chpc/compmech/LIGGGHTS/3.8_gcc830</code> 
 +At present this does not support VTK outputthough this will be corrected in the near future. 
 +A module for the older version 3.6 is also available. 
 + 
 +An example script for lights, parallelized across three nodes (select = 3) with 24 processors per node (ncpus =24:mpiprocs=24) is shown below: 
 + 
 +<file bash liggghts.qsub> 
 +  #!/bin/bash 
 +  #PBS -P projectid 
 +  #PBS -l select=3:ncpus=24:mpiprocs=24:mem=12GB:nodetype=haswell_reg 
 +  #PBS -q normal 
 +  #PBS -l walltime=01:00:00 
 +  #PBS -o /mnt/lustre3p/users/username/liggghtsJobs/job01/stdout 
 +  #PBS -e /mnt/lustre3p/users/username/liggghtsJobs/job01/stderr 
 +  #PBS -m abe 
 +  #PBS -M username@email.co.za 
 +  ### load the LIGGGHTS module 
 +  module add chpc/compmech/LIGGGHTS/3.8_gcc830 
 +  ##### Running commands 
 +  # The -d option used with moab no longer works.  Set this environment variable explicitly. 
 +  export PBS_JOBDIR=/mnt/lustre3p/users/username/liggghtsJobs/job01 
 +  # Explicitly change to the job directory 
 +  cd $PBS_JOBDIR 
 +  nproc=`cat $PBS_NODEFILE | wc -l` 
 +  mpirun -np $nproc liggghts < in.lj > ligghtsrun.out 
 +  </file>
/app/dokuwiki/data/attic/howto/liggghts.1422359828.txt.gz · Last modified: 2021/12/09 16:42 (external edit)