Available Software¶
PLaSK¶
PLaSK is available through the module plask
. You can use either PLaSK compiled
with OpenBLAS or Intel MKL. To do so type module load plask/openblas
or
module load plask/mkl
, respectively.
You also have access to most past versions of PLaSK. To be able to use them,
you need to type module load oldplask
and then you can select old PLaSK versions
with module load plask/version
.
Example:
$ module load oldplask
$ module load plask/2019.01.01
To see all the old versions available, type:
module load oldplask
module avail
MPB and Meep¶
MPB¶
MPB is a free and open-source software package for computing electromagnetic
band structures and modes. To use it, load the mpb
module. If you want to
use MPI version of MPB (either MPICH or OpenMPI), just load the appropriate
MPI module in addition to mpb
and start your computations with mpirun
.
In such case, you should use the mpb-mpi
executable.
Example:
#!/bin/bash
#SBATCH --ntasks=8
#SBATCH --time=1:00:00
#SBATCH --mem=2G
#SBATCH --qos=normal
module add mpich
module add mpb
srun mpb-mpi your_file.scm
To use Python interface to MPB you need to load meep
module.
Meep¶
Meep is a free and open-source software package for electromagnetics simulation
via the finite-difference time-domain (FDTD) method. To use it, load the meep
module. If you want to use MPI version of Meep (either MPICH or OpenMPI), just
load the appropriate MPI module in addition to meep
and start your computations
with mpirun
.
Example:
#!/bin/bash
#SBATCH --ntasks=8
#SBATCH --time=6:00:00
#SBATCH --mem=8G
#SBATCH --qos=normal
module add mpich
module add meep
srun python your_meep_code.py