Lumerical FDTD

Revision as of 14:59, 27 June 2016 by Botto (talk | contribs) (Created page with "=== Description === ''From the FDTD Solutions web site:'' Employing the industry proven finite-difference time-domain (FDTD) method, FDTD Solutions empowers designers to conf...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

From the FDTD Solutions web site: Employing the industry proven finite-difference time-domain (FDTD) method, FDTD Solutions empowers designers to confront the most challenging optical design problems. http://www.lumerical.com/fdtd.php

Version

  • 7.5.2

Authorized Users

  • Authorized students from Venkat Bhethanabotla’s research group

Platform

  • CIRCE cluster
  • Desktop Workstation

Install FDTD Solutions on Windows XP

  1. Insert product CD and follow prompts for installation
  2. When prompted for MPICH2 subsystem, do not install
  3. Complete Installation and start FDTD Solutions from start menu
  4. A dialog for license key configuration will appear. Click the link to “Check HASP key status…”
  5. A browser window will appear with the HASP license configuration
  6. Click on ‘Configuration’->‘Access to Remote License Managers’
  7. Check the box for ‘Aggressive search of remote licenses’
  8. In the ‘Specify search parameters’ box, enter:
    itrc-adm1.rc.usf.edu
  9. Click on ‘Submit’ and close the browser window
  10. Click Ok on the previous license dialog and close FDTD Solutions (A few errors may pop up here, which can be ignored)
  11. Re-open FDTD solutions. A dialog saying that there are no license keys configured may appear. If it does, go to the configuration and under the ‘HASP Key ID’ select the numerical license key that appears in the drop-down dialog.

Mapped Network Drive Configuration

It is HIGHLY RECOMMENDED that you map your Circe home directory to your S: drive and save all FDTD solution work to it. This way, it is available on the cluster when you decide its time to run a distributed analysis. For information on performing this process, see the following guide: Accessing Your Data

Running FDTD Solutions on CIRCE

Below is an example of how to run FDTD Solutions on CIRCE using your S: drive and locally-installed FDTD Solutions software.

1. From your workstation, save your project to S:\nanowire\nanowire.fsp

2. Then, log into CIRCE via SSH and change your directory to ~/nanowire, which is the same directory that appears on your S: drive:

[user@login0]$ cd ~/nanowire<br>[user@login0 nanowire]$


3. Next, create a script for your job, and submit it to SLURM.

  • The script below (for testing, name it “lumerical-test.sh”) can be copied into your job directory (the folder with your input files) and modified so that you can submit batch processes to the queue. For help on submitting jobs to the queue, see our SLURM User’s Guide. Scripts are provided as examples only. Your SLURM executables, tools, and options will vary.
#!/bin/bash
#
#SBATCH --comment=lumerical-test
#SBATCH --ntasks=8
#SBATCH --job-name=lumerical-test
#SBATCH --export=FSPFILE=nanowire.fsp
#SBATCH --output=output.%j.lumerical-test
#SBATCH --time=01:00:00

#### Slurm 8 processor Lumerical test to run for 1 hour.

module purge
module add apps/fdtd/8.5.3
module add mpi/openmpi/1.4.5-3

mpirun fdtd-engine-ompi-lcl $FSPFILE

4. Finally, you can change to your job’s directory, and run the sbatch command to submit the job:

cd my/job/directory
sbatch ./lumcerical-test.sh
  • You can view the status of your job with the “squeue -u <username>” command
    • Once the simulation is complete, you can open S:\nanowire\nanowire.fsp from FDTD Solutions on your workstation to view the results.

Benchmarks

The following folder contains example projects for FDTD Solutions :

  • C:\Program Files\Lumerical\FDTD\examples

More Job Information

See the following for more detailed job submission information:

Reporting Bugs

Report bugs with Lumerical FDTD to the IT Help Desk: rc-help@usf.edu