{"id":24087360,"url":"https://github.com/kit-ipe/echellelayoutprogram2","last_synced_at":"2025-02-27T04:41:08.052Z","repository":{"id":99122899,"uuid":"588148847","full_name":"kit-ipe/EchelleLayoutProgram2","owner":"kit-ipe","description":"Create planar concave gratings (Echelle gratings) for photonic chips using the two stigmatic point method","archived":false,"fork":false,"pushed_at":"2023-04-17T21:08:14.000Z","size":3759,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-10T03:27:06.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kit-ipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-12T12:52:25.000Z","updated_at":"2023-01-12T12:54:07.000Z","dependencies_parsed_at":"2023-06-04T00:45:26.068Z","dependency_job_id":null,"html_url":"https://github.com/kit-ipe/EchelleLayoutProgram2","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-ipe%2FEchelleLayoutProgram2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-ipe%2FEchelleLayoutProgram2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-ipe%2FEchelleLayoutProgram2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-ipe%2FEchelleLayoutProgram2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kit-ipe","download_url":"https://codeload.github.com/kit-ipe/EchelleLayoutProgram2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240980632,"owners_count":19888309,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-10T03:24:42.324Z","updated_at":"2025-02-27T04:41:08.045Z","avatar_url":"https://github.com/kit-ipe.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\nEchelle Layout Program 2\r\n===============================================\r\n\r\nMarc Schneider, 2021 - 2022\r\n\r\nmarc.schneider@kit.edu\r\n\r\nWhen designing integrated wavelength division multiplexing systems using\r\nphotonic chips, different methods for wavelength filtering are available.\r\nOne of them are planar concave gratings or Échelle gratings. For such\r\nEchelle gratings, differend construction methods exist, like Rowland\r\nCircle method and Two Stigmatic Point (TSP) method.\r\n\r\nThis MATLAB app implements my version of the TSP method to calculate\r\narbitrary Echelle gratings with Bragg grating reflectors. From this, a\r\nsimulation project for COMSOL Multiphysics can be generated to simulate\r\nthe Echelle grating in 2D, as well as a GDSII layout for using the\r\ngrating in a chip design. Additionally a sample file for Synopsys\r\nOptoDesigner is generated.\r\n\r\nThe project is published under the MIT license (see LICENSE), with the\r\nfollowing exceptions:\r\n\r\n- The function 'gdsii_boundarytext_Bevel2.m' is a modified version of\r\n  a function from the gdsii-toolbox of Ulf Griesmann\r\n  (https://github.com/ulfgri/gdsii-toolbox). The toolbox is in the\r\n  public domain, so I don't want to put my additions under a more\r\n  restrictive license. Therefore this function is also in the public domain.\r\n- The included logo pictures are not covered by the MIT license.\r\n\r\nThis software was developed at the Karlsruhe Institute of Technology (KIT),\r\nGermany. This software is an experimental system. KIT assumes no\r\nresponsibility whatsoever for its use by other parties, and makes no\r\nguarantees, expressed or implied, about its quality, reliability, or any\r\nother characteristics.\r\n\r\n\r\n\r\nTo run the program to its full extent, you still need\r\n- GDSII Toolbox v1.41 from Ulf Griesmann (https://github.com/ulfgri/gdsii-toolbox)\r\n- COMSOL Multiphysics (installed with MATLAB support)\r\n\r\nTo speed up calculations, it's preferred to install the\r\n- Parallel Computing Toolbox (Matlab)\r\n\r\n\r\nThe file \"EffectiveRefractiveIndices_Wavelength1480-1630nm_SiliconThickness205-225nm+245-255nm.xlsx\"\r\ncontains the effective refractive indices of the layer stack used for the\r\nEchelle grating. The given file contains calculated effective refractive\r\nindices for a layer stack of silicon dioxide - silicon - silicon dioxide\r\nfor wavelengths between 1480nm and 1630nm and for silicon thicknesses\r\nbetween 205nm and 225nm as well as between 245nm and 255nm in 1nm steps.\r\nThe data is used for the Material Chooser. Extend the file to your own needs.\r\n\r\nThe main program is \"MarcEchelle.mlapp\" and runs in Matlabs App Designer.\r\nOr at least it should, if all required parts are included in Matlabs search path.\r\n\r\n'MarcEchelle_exported.m' and 'MarcEchelle_ITUChooser_exported.m' are the exported\r\nversions of the respective .mlapp files for better readability and easier tracking\r\nof changes.\r\n\r\n\r\nHelp\r\n----\r\nIf you find a bug in the software, please send a message to \r\nmarc.schneider@kit.edu and I will try to fix it.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkit-ipe%2Fechellelayoutprogram2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkit-ipe%2Fechellelayoutprogram2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkit-ipe%2Fechellelayoutprogram2/lists"}