matlab-hfss-rotman
A "fork" of Michal Pokorny and team's work on Rotman lens generation in MATLAB, and port to HFSS.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.4%) to scientific vocabulary
Repository
A "fork" of Michal Pokorny and team's work on Rotman lens generation in MATLAB, and port to HFSS.
Basic Info
- Host: GitHub
- Owner: mosa11aei
- License: bsd-3-clause
- Language: MATLAB
- Default Branch: main
- Size: 105 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Rotman Lens Design in MATLAB with HFSS Port
The following repository is a "fork" of the amazing codebase designed by Dr. Michael Pokorny and Professor Zbynek Raida from the Brno University of Technology in the Czech Republic. This repository is in no way endorsed by the developers, and originates from their latest 15 NOV 2019 revision posted on the MATLAB File Exchange.
Given that the last update was almost 6 years ago, there are some parts of this codebase that I find outdated. However, the true power this codebase offers in seamless Rotman lens design and a clever way to port over to HFSS should be maintained, in my opinion. As such, I felt it pertinent to move the code over to Github, where the open source community can help advance and maintain Pokorny and Raida's code.
Original Overview from the Developers
The design script generates a planar polygon with N vertices defined by coordinate vectors X and Y. Polygon represents the contour of the planar Rotman Lens (RL) based on the user-defined input parameters. RL port phase centers are obtained by the evaluation of the formulas published by Peter S. Simons, 2004. The HFSS link script modifies the coordinates of the already existing HFSS file containing an arbitrary planar polygon with N vertices. A multi-line tool may be used to create such polygon. Input ASCII file consists of N coordinates represented by X and Y vectors defining the contour of the planar Rotman Lens (RL). To get input file run design script first.
System Requirements
The codebase as-is has been tested with MATLAB R2023a and AnsysEM 2024 R2. One of the main updates to this code that has been added is the transition from .hfss to .aedt, which supports AnsysEM years 2020 and beyond.
Repository Usage
Documentation is available in the appropriate directory in this repository. However, a very easy way to get up and running quickly is:
- Clone this repository:
bash git clone https://github.com/mosa11aei/matlab-hfss-rotman.git - Open
RLpolygon_v1_1.m, and modify your lens parameters as necessary. Run this code in its entirety. - Open
HFSSFile.m. Make sure your output directory, and HFSS template, are entered. Run this code in its entirety. - You now have a
.hfss(or.aedt) file which you can open in AnsysEM to work with. - This video describes the process well in advancing the design to model EM characteristics of the lens.
Citation
Please cite the original developers, but you may link to this version of the code. A CITATION.cff is provided for easy citation generation.
Owner
- Name: Ali Mosallaei
- Login: mosa11aei
- Kind: user
- Location: Ann Arbor, MI
- Company: @michiganengineering
- Website: mosallaei.me
- Twitter: mosallaei_
- Repositories: 1
- Profile: https://github.com/mosa11aei
Computer Engineering @ University of Michigan
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: Michael Pokorny - name: Zbynek Raida title: "Rotman Lens design with HFSS link" url: "https://github.com/mosa11aei/matlab-hfss-rotman"
GitHub Events
Total
- Push event: 1
- Create event: 2
Last Year
- Push event: 1
- Create event: 2