Skip to content

Commit

Permalink
add trap to mopac example and fix m4 clash
Browse files Browse the repository at this point in the history
  • Loading branch information
ntBre committed Sep 14, 2024
1 parent 8d39d65 commit 1a3fb29
Show file tree
Hide file tree
Showing 5 changed files with 127 additions and 27 deletions.
7 changes: 4 additions & 3 deletions docs/examples/mopac_pbs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ coord_type = "norm"
template = "scfcrt=1.D-21 aux(precision=14 comp xp xs xw) PM6 THREADS=1"
queue_template = """
#!/bin/sh
#PBS -N {{.basename}}
#PBS -N {{{{.basename}}}}
#PBS -S /bin/bash
#PBS -j oe
#PBS -o pts/{{.basename}}.out
#PBS -o pts/{{{{.basename}}}}.out
#PBS -W umask=022
#PBS -l walltime=100:00:00
#PBS -l cput=100:00:00
Expand All @@ -31,10 +31,11 @@ module load openpbs
export WORKDIR=$PBS_O_WORKDIR
export TMPDIR=/tmp/$USER/$PBS_JOBID
export MOPAC_PATH=/ddnlus/r2518/Packages/mopac/build/mopac
export MOPAC_CMD=/ddnlus/r2518/Packages/mopac/build/mopac
export LD_LIBRARY_PATH=/ddnlus/r2518/Packages/mopac/build
cd $WORKDIR
mkdir -p $TMPDIR
trap 'rm -rf $TMPDIR' EXIT
"""
program = "mopac"
queue = "slurm"
Expand Down
96 changes: 83 additions & 13 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,13 +100,25 @@ <h2>Table of Contents</h2>
<ul>
<li><a href="#pbs">PBS</a></li>
<ul>
<li><a href="#mopac">MOPAC</a></li>
<li><a href="#molpro">Molpro</a></li>
<li><a href="#cfour">CFOUR</a></li>
<li><a href="#dftb+">DFTB+</a></li>
<li><a href="#mopac-">MOPAC </a></li>
<li><a href="#molpro-">Molpro </a></li>
<li><a href="#cfour-">CFOUR </a></li>
<li><a href="#dftb+-">DFTB+ </a></li>
</ul>
<li><a href="#slurm">Slurm</a></li>
<ul>
<li><a href="#mopac--">MOPAC </a></li>
<li><a href="#molpro--">Molpro </a></li>
<li><a href="#cfour--">CFOUR </a></li>
<li><a href="#dftb+--">DFTB+ </a></li>
</ul>
<li><a href="#local">Local</a></li>
<ul>
<li><a href="#mopac---">MOPAC </a></li>
<li><a href="#molpro---">Molpro </a></li>
<li><a href="#cfour---">CFOUR </a></li>
<li><a href="#dftb+---">DFTB+ </a></li>
</ul>
</ul>
<li><a href="#derivative-types">Derivative Types</a></li>
<li><a href="#checkpoints">Checkpoints</a></li>
Expand Down Expand Up @@ -194,10 +206,10 @@ <h4 id=example-input-file><a href="#example-input-file">Example Input File</a></
template = "scfcrt=1.D-21 aux(precision=14 comp xp xs xw) PM6 THREADS=1"
queue_template = """
#!/bin/sh
#PBS -N .basename
#PBS -N {{.basename}}
#PBS -S /bin/bash
#PBS -j oe
#PBS -o pts/.basename.out
#PBS -o pts/{{.basename}}.out
#PBS -W umask=022
#PBS -l walltime=100:00:00
#PBS -l cput=100:00:00
Expand All @@ -209,7 +221,7 @@ <h4 id=example-input-file><a href="#example-input-file">Example Input File</a></

export WORKDIR=$PBS_O_WORKDIR
export TMPDIR=/tmp/$USER/$PBS_JOBID
export MOPAC_PATH=/ddnlus/r2518/Packages/mopac/build/mopac
export MOPAC_CMD=/ddnlus/r2518/Packages/mopac/build/mopac
export LD_LIBRARY_PATH=/ddnlus/r2518/Packages/mopac/build
cd $WORKDIR
mkdir -p $TMPDIR
Expand Down Expand Up @@ -1159,16 +1171,74 @@ <h4 id=pbs><a href="#pbs">PBS</a></h4>
updated <code>CFOUR_CMD</code> value.
</p>

<h5 id=mopac><a href="#mopac">MOPAC</a></h5>
<h5 id=molpro><a href="#molpro">Molpro</a></h5>
<h5 id=cfour><a href="#cfour">CFOUR</a></h5>
<h5 id=dftb+><a href="#dftb+">DFTB+</a></h5>
<!-- These spaces are a disgusting hack to keep separate anchors for each
section with the same visible name -->

<h5 id=mopac-><a href="#mopac-">MOPAC </a></h5>
<pre><code>geometry = """
O
H 1 OH
H 1 OH 2 HOH

OH = 1.0
HOH = 109.5
"""
optimize = true
charge = 0
step_size = 0.005
sleep_int = 2
job_limit = 2048
chunk_size = 1
coord_type = "norm"
template = "scfcrt=1.D-21 aux(precision=14 comp xp xs xw) PM6 THREADS=1"
queue_template = """
#!/bin/sh
#PBS -N {{.basename}}
#PBS -S /bin/bash
#PBS -j oe
#PBS -o pts/{{.basename}}.out
#PBS -W umask=022
#PBS -l walltime=100:00:00
#PBS -l cput=100:00:00
#PBS -l ncpus=1
#PBS -l mem=16gb
#PBS -q workq

module load openpbs

export WORKDIR=$PBS_O_WORKDIR
export TMPDIR=/tmp/$USER/$PBS_JOBID
export MOPAC_CMD=/ddnlus/r2518/Packages/mopac/build/mopac
export LD_LIBRARY_PATH=/ddnlus/r2518/Packages/mopac/build
cd $WORKDIR
mkdir -p $TMPDIR
"""
program = "mopac"
queue = "slurm"
findiff = true
check_int = 0</code></pre>

<h5 id=molpro-><a href="#molpro-">Molpro </a></h5>
<pre><code></code></pre>

<h5 id=cfour-><a href="#cfour-">CFOUR </a></h5>
<pre><code></code></pre>

<h5 id=dftb+-><a href="#dftb+-">DFTB+ </a></h5>
<pre><code></code></pre>

<h4 id=slurm><a href="#slurm">Slurm</a></h4>
<!-- TODO -->

<h5 id=mopac--><a href="#mopac--">MOPAC </a></h5>
<h5 id=molpro--><a href="#molpro--">Molpro </a></h5>
<h5 id=cfour--><a href="#cfour--">CFOUR </a></h5>
<h5 id=dftb+--><a href="#dftb+--">DFTB+ </a></h5>

<h4 id=local><a href="#local">Local</a></h4>
<!-- TODO -->
<h5 id=mopac---><a href="#mopac---">MOPAC </a></h5>
<h5 id=molpro---><a href="#molpro---">Molpro </a></h5>
<h5 id=cfour---><a href="#cfour---">CFOUR </a></h5>
<h5 id=dftb+---><a href="#dftb+---">DFTB+ </a></h5>

<h3 id=derivative-types><a href="#derivative-types">Derivative Types</a></h3>
<!-- TODO -->
Expand Down
29 changes: 23 additions & 6 deletions docs/template.html
Original file line number Diff line number Diff line change
Expand Up @@ -844,16 +844,33 @@ <h2>Table of Contents</h2>
updated <code>CFOUR_CMD</code> value.
</p>

head5(MOPAC)
head5(Molpro)
head5(CFOUR)
head5(DFTB+)
<!-- These spaces are a disgusting hack to keep separate anchors for each
section with the same visible name -->

head5(MOPAC )
code_block(examples/mopac_pbs.toml)

head5(Molpro )
code_block(examples/molpro_pbs.toml)

head5(CFOUR )
code_block(examples/cfour_pbs.toml)

head5(DFTB+ )
code_block(examples/dftb_pbs.toml)

head4(Slurm)
<!-- TODO -->

head5(MOPAC )
head5(Molpro )
head5(CFOUR )
head5(DFTB+ )

head4(Local)
<!-- TODO -->
head5(MOPAC )
head5(Molpro )
head5(CFOUR )
head5(DFTB+ )

head3(Derivative Types)
<!-- TODO -->
Expand Down
2 changes: 1 addition & 1 deletion docs/toc.awk
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

function make_id(s, ret) {
ret = tolower(s)
gsub(/ +/, "-", ret)
gsub(/ /, "-", ret)
return ret
}

Expand Down
20 changes: 16 additions & 4 deletions docs/toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,25 @@
<ul>
<li><a href="#pbs">PBS</a></li>
<ul>
<li><a href="#mopac">MOPAC</a></li>
<li><a href="#molpro">Molpro</a></li>
<li><a href="#cfour">CFOUR</a></li>
<li><a href="#dftb+">DFTB+</a></li>
<li><a href="#mopac-">MOPAC </a></li>
<li><a href="#molpro-">Molpro </a></li>
<li><a href="#cfour-">CFOUR </a></li>
<li><a href="#dftb+-">DFTB+ </a></li>
</ul>
<li><a href="#slurm">Slurm</a></li>
<ul>
<li><a href="#mopac--">MOPAC </a></li>
<li><a href="#molpro--">Molpro </a></li>
<li><a href="#cfour--">CFOUR </a></li>
<li><a href="#dftb+--">DFTB+ </a></li>
</ul>
<li><a href="#local">Local</a></li>
<ul>
<li><a href="#mopac---">MOPAC </a></li>
<li><a href="#molpro---">Molpro </a></li>
<li><a href="#cfour---">CFOUR </a></li>
<li><a href="#dftb+---">DFTB+ </a></li>
</ul>
</ul>
<li><a href="#derivative-types">Derivative Types</a></li>
<li><a href="#checkpoints">Checkpoints</a></li>
Expand Down

0 comments on commit 1a3fb29

Please sign in to comment.