Difference between revisions of "Simulation/MEEP"

From OptoelectronicsWiki
Jump to: navigation, search
Line 3: Line 3:
  
 
Meep (http://ab-initio.mit.edu/wiki/index.php/Meep) is a powerful electromagnetic field simulation tool based on finite-difference time-domain (FDTD) method.It is used to simulate integrated optical devices like ring resonators in order to build variation-aware models with high fidelity.
 
Meep (http://ab-initio.mit.edu/wiki/index.php/Meep) is a powerful electromagnetic field simulation tool based on finite-difference time-domain (FDTD) method.It is used to simulate integrated optical devices like ring resonators in order to build variation-aware models with high fidelity.
 
  
 
== Usage Instruction ==
 
== Usage Instruction ==
Line 16: Line 15:
  
  
 +
== Installation Info and Log ==
 +
 +
The installation directory is
 +
 +
/home/ruiwu/install
 +
 +
10/17/2012
 +
 +
The following dependencies have been installed in the above directory :
 +
 +
meep needs guile OK
 +
 +
guile needs libtool OK
 +
 +
guile need libunistring ok
 +
 +
guile need libffi OK
 +
 +
guile needs bdw-gs ok
 +
 +
guile needs 4.2.x or higher version gmp OK
 +
 +
meep needs hdf5 OK
 +
 +
However, the required libctl library are from the following shared directory:
 +
 +
/sw/cnsi/share/libctl
 +
 +
The HDF5, a data format library, is installed in its serial version because there may be some conflicts on the intel parallel interface version.
  
The binary files are in /home/ruiwu/install/bin. All dependent libraries and files are in /home/ruiwu/install.
+
The Harminv library, which is used to extract resonant frequencies and decay rates, has not been installed for now.

Revision as of 16:51, 24 October 2012

Introduction

Meep (http://ab-initio.mit.edu/wiki/index.php/Meep) is a powerful electromagnetic field simulation tool based on finite-difference time-domain (FDTD) method.It is used to simulate integrated optical devices like ring resonators in order to build variation-aware models with high fidelity.

Usage Instruction

Meep has been successfully installed on UCSB-CNSI clusters! After logging in, you could simply run

source /home/ruiwu/.bashrc

to set environmental variables in order that you could call Meep in any directory.

You could start with several sample simulations from the Meep tutorial (http://ab-initio.mit.edu/wiki/index.php/Meep_Tutorial). Some existing ctl files are in /home/ruiwu/meep-sim.


Installation Info and Log

The installation directory is

/home/ruiwu/install

10/17/2012

The following dependencies have been installed in the above directory :

meep needs guile OK

guile needs libtool OK

guile need libunistring ok

guile need libffi OK

guile needs bdw-gs ok

guile needs 4.2.x or higher version gmp OK

meep needs hdf5 OK

However, the required libctl library are from the following shared directory:

/sw/cnsi/share/libctl

The HDF5, a data format library, is installed in its serial version because there may be some conflicts on the intel parallel interface version.

The Harminv library, which is used to extract resonant frequencies and decay rates, has not been installed for now.