Component library  

   
   

   
     

A component is built by linking together predefined sections and joints; 

A section may be one of: 

  • a length of "rectangular geometry" waveguide,

  • a length of fibre,

  • a periodic repeat of another component - the sub-device is repeated N times for the modelling of codirectional couplers and the like,

  • a waveguide bent in an arc horizontally or even vertically by specified angle,

  • tapers - generic taper permits arbitrary definition of cross section at start and end of taper, plus a choice of linear, exponential or user defined taper functions - e.g. you can define a structure where lateral dimensions vary linearly, layer thicknesses vary exponentially and a layer refractive index varies according to your own tabulated function. The definition is sufficiently general that you can model more complex structures such as Y junctions using concatenated "taper" sections.

  • A joint may be either: 

  • a simple joint, allowing horizontal and vertical offset of the joined waveguides, plus a fully general definition of horizontal and vertical tilt angle,

  • a free space joint (with Free Space Module), permitting propagation through air or any other uniform medium.

  •      
           
        More about FIMMPROP      
           
       

    General
    What is FIMMPROP?
    Calculation method
    Component library
    A powerful design interface
    Scanning tools...
    Graphical tools
    Feature/options table

    A few examples...
     Design an MMI...
     Optimize a bend..
     Y junctions and tapers...
     Photonic crystals...
    Platforms
    Customer support