Tutorial: CRLH Parameter Extraction


 * Download the latest matlab files using gitweb: CRLH_Extraction.m & CreateCRLH.m
 * Simulation Time: ~ 3 min



We will cover in this tutorial:
 * setup a feeding mircostrip line & port
 * apply an inhomogeneous mesh used for improved accuracy and simulation speed
 * use an external script to setup a CRLH unit cell
 * use the port voltages and currents to extract the unit cell equivalent circuit parameter

First Steps

 * Install and verify your openEMS installation: Tutorial: First Steps
 * You may have a look at the tutorial introducing a MSL: Tutorial: Microstrip Notch Filter

Matlab Simulation Script

 * Start the script within an empty environment:


 * Setup the simulation & geometrical parameter


 * Setup the FDTD parameter including the excitation time signal and boundary conditions


 * Setup the inhomogeneous FDTD mesh and the CRLH unit cell

This function will add all the necessary metal objects composing a CRLH unit cell. Additionally it will add appropriate mesh lines as needed for a smooth mesh including a thin metal handling.
 * A closer look inside the CreateCRLH function:


 * Add the subtrate layer:


 * Add the two feeding MSL ports


 * Create the simulation folder/ write the xml file/ View the file using AppCSXCAD and run openEMS

Post-Processing

 * Read the port voltages & currents and calculate the port characteristics

You may have a look at this paper on CRLH parameter extraction details.
 * Extract the unit cell parameter:


 * Calculate and display the dispersion diagram: