Skip to content

ChenZhu-Xie/generate.cif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fig

Generate ".cif" file (for L-edit)

About

  • This project 👉 generate.cif serves for
    • Automatic, Batch, Custom designs of electrode patterns
    • Translate the pattern into coordinate points and generate .cif
    • eventually for photolithography on material surfaces
  • This project 👉 generate.cif
  • 中文「自述文档」㊥ 👉 generate.cif

Description

  • Usage: Generate hologram (e.g. PPLN) → .cif file

  • Features: Automation, Batch, Customization, and Multi-thread

    • Automation: Just input key parameters such as quantum number $l$, number of pixels, etc.
    • Batch: 12 different 1D,2D PPLNs can be orderly integrated on a wafer
    • Customization: Each PPLN can be individually customized with its own pattern
    • Multi-thread: Accelerating (edge extraction, drawing, and .cif generation processes)
  • Extract the closed curves of the positive/negative domain edges of irregular holograms separately, and provide the clockwise/counterclockwise sequential coordinates of the connected closed curves

    • fig
  • More than 12 pieces of 1D,2D PPLNs can be customized on a 3-inch wafer

    • fig

Inplementation

  1. Run any .py file that does not start with "fun" to see the effect.
  2. The approximate order of the call chain is .py files starting with "d <-- c <-- b <-- a <-- fun".

History

  • This project 👉 generate.cif was mainly maintained during
    • (World time) 2021.08 - 2022.11
    • (Personal stage) summer vacation in the second semester - the fifth semester (of postgraduate studies)
    • (Personal stage) the (0.9 - 2.2) / 5.0 year of PhD Program
    • (Personal time) 23 years & 4 months - 24 years & 7 months