Skip to content

Hao-Laboratory/OAM-Ctrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

OAM-Ctrl

OAM-Ctrl is the open source code of the paper "Generation of Arbitrary Longitudinal Polarization Vortices by Pupil Function Manipulation".

  • Please cite this paper if you use this code for the related calulation in your work.
  • Current code is for proof of the concept only. Correspondence and requests of faster version (1000-time acceleration) should be addressed to Xiang Hao (haox@zju.edu.cn).
  • DOI: 10.1002/adpr.202000087

Getting Started

  • The code are named with the index of the figures in the paper.
  • Run the code, and you can obtain the corresponding result in the paper.

Prerequisites

MATLAB 2020a.

Example

  1. Open the script named 'Figure3a_d_singleEzTunable.m'.
  2. Set the radial polarization ratio value in the line 14.
A = 0;
  • The pupil function is calculated and shown as follows:
    image

Author

Note!!!

  • This version is only for the basic demo purposes. It does not include the performance optimization modules, e.g., Parallel Computing, and Graphical User Interface.
  • Please contact us if you want the complete version (fully functional) of this code.
  • Email:liuxin2018@zju.edu.cn; haox@zju.edu.cn.

License

This project is licensed under the GNU GPLv3 License - see the LICENSE.md file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages