Circurs

Circular resonators simulator


Kirankumar R. Hiremath
k.r.hiremath@ieee.org

Applied Analysis and Mathematical Physics Group
Department of Applied Mathematics
University of Twente, The Netherlands

24 November 2005

(Under construction)

Introduction

"Circurs" (Circular resonators simulator) is a frequency domain semianalytic simulation tool for 2D circular resonators. This user manual describes use of Circurs to get Circurs consists of four modules:


2D straight waveguides
semianalytic mode solver

2D bent waveguides
semianalytic mode solver

2D bent-straight waveguide
couplers simulator

2D microresonators simulator

Prerequisites

Circurs is developed under Linux operating system. To use this code, one needs g++ compiler, f77 compiler, make. For visualization of fields, one needs MATLAB.

Installing and compiling Circurs

  1. Download Circurs source code: circurs.zip
  2. Unzip the file "circurs.zip", which will create a directory "circurs". It contains two subdirectories "Apps" and "src", and a script file "mo".
  3. Download the required Metric code files from Metric site, and keep them in "src" directory of Circurs code.
  4. Copy a suitable example file, e.g. "bwg_example.cpp" from subdirectory "App" to working directory "circurs" (or create a new file).
  5. To compile this file, type "./mo bwg_example". The code will be complied. For the first time compilation, it will take some time. But once that is done, for subsequent example files, it will not take that much time.
  6. An executable "bwg_example" will be created. Run it.