diff --git a/.github/workflows/check-path-length.yml b/.github/workflows/check-path-length.yml index 0c2ffb30..fcf27498 100644 --- a/.github/workflows/check-path-length.yml +++ b/.github/workflows/check-path-length.yml @@ -1,5 +1,5 @@ # .github/workflows/check-path-length.yml -name: Check Path Length +name: Check Path Length (200 limit) on: push: @@ -20,12 +20,14 @@ jobs: # Find all files in the repository and check their path lengths too_long_paths=0 + # Loop through each file path found by find + IFS=$'\n' # Set Internal Field Separator to newline to handle spaces in filenames for file in $(find . -type f); do - length=${#file} - if (( length > MAX_LENGTH )); then - echo "Path too long: $file ($length characters)" - too_long_paths=$((too_long_paths + 1)) - fi + length=${#file} + if (( length > MAX_LENGTH )); then + echo "Path too long: $file ($length characters)" + too_long_paths=$((too_long_paths + 1)) + fi done if (( too_long_paths > 0 )); then diff --git a/check_path_lengths b/check_path_lengths new file mode 100755 index 00000000..b8a25a44 --- /dev/null +++ b/check_path_lengths @@ -0,0 +1,24 @@ + # Set the maximum allowed length + MAX_LENGTH=200 + # Find all files in the repository and check their path lengths + too_long_paths=0 + + + # Loop through each file path found by find + IFS=$'\n' # Set Internal Field Separator to newline to handle spaces in filenames + for file in $(find . -type f); do + length=${#file} + if (( length > MAX_LENGTH )); then + echo "Path too long: $file ($length characters)" + too_long_paths=$((too_long_paths + 1)) + fi + done + + echo "Files too long: $too_long_paths" + if (( too_long_paths > 0 )); then + echo "Error: Found $too_long_paths file paths longer than $MAX_LENGTH characters." + exit 1 + else + echo "All file paths are within the $MAX_LENGTH character limit." + fi + diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Adiabatic_Coupler.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Adiabatic_Coupler.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Adiabatic_Coupler.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Adiabatic_Coupler.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/GDS/Cband_DualPol_AdiabaticCoupler_WG600_300_Gap100_CoupilngL125.gds b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/GDS/Cband_DualPol_AdiabaticCoupler_WG600_300_Gap100_CoupilngL125.gds similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/GDS/Cband_DualPol_AdiabaticCoupler_WG600_300_Gap100_CoupilngL125.gds rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/GDS/Cband_DualPol_AdiabaticCoupler_WG600_300_Gap100_CoupilngL125.gds diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_IL.PNG b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_IL.PNG similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_IL.PNG rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_IL.PNG diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_spectra.PNG b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_spectra.PNG similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_spectra.PNG rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/DualPol_ADC_spectra.PNG diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/Image.PDF b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/Image.PDF similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/Image.PDF rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/Image.PDF diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/TEin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/TEin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/TEin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/TEin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL125_Kappa_wl.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Simulation/TEin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Simulation/TEin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Simulation/TEin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Simulation/TEin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Simulation/TMin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Simulation/TMin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_DualPol_AdiabaticCoupler/Simulation/TMin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_DualPol_AdiabaticCoupler/Simulation/TMin_Cband_Adiabatic_WG600_300_Gap100_CouplingL125_input1.fsp diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/GDS/Cband_TE_AdiabaticCoupler_WG550_350_Gap100_CoupilngL100.gds b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/GDS/Cband_TE_AdiabaticCoupler_WG550_350_Gap100_CoupilngL100.gds similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/GDS/Cband_TE_AdiabaticCoupler_WG550_350_Gap100_CoupilngL100.gds rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/GDS/Cband_TE_AdiabaticCoupler_WG550_350_Gap100_CoupilngL100.gds diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/Cband_TE_AdiabaticCoupler_Gap100_CouplingL100.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/Cband_TE_AdiabaticCoupler_Gap100_CouplingL100.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/Cband_TE_AdiabaticCoupler_Gap100_CouplingL100.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/Cband_TE_AdiabaticCoupler_Gap100_CouplingL100.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TE.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TE.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TE.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TE.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TM.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TM.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TM.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/Step1_Crosstalks_Gap_WG450_TM.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input1.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input1.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input1.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input1.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input2.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input2.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input2.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG550_350_Sbend_IL_TE_input2.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input1.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input1.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input1.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input1.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input2.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input2.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input2.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TE_input2.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input1.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input1.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input1.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input1.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input2.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input2.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input2.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step1- Determine WG spacing/WG600_300_Sbend_IL_TM_input2.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_EvenMode.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_EvenMode.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_EvenMode.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_EvenMode.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_OddMode.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_OddMode.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_OddMode.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TE_OddMode.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_EvenMode.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_EvenMode.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_EvenMode.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_EvenMode.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_OddMode.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_OddMode.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_OddMode.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TE_AdiabaticCoupler/Simulation/DesignMethodology/Step3- Determine output Sbend/IL_SL_output_TM_OddMode.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL50.gds b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL50.gds similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL50.gds rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL50.gds diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL75 b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL75 similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL75 rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/GDS/Cband_TM_AdiabaticCoupler_WG600_300_Gap100_CoupilngL75 diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_Peaks.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_Peaks.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_Peaks.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_Peaks.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_spectra.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_spectra.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_spectra.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL50_spectra.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_peaks.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_peaks.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_peaks.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_peaks.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_spactra.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_spactra.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_spactra.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/Cband_Adiabatic_TMPol_Gap100_CouplingL75_spactra.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL50_Kappa_wl.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL50_Kappa_wl.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL50_Kappa_wl.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL50_Kappa_wl.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL75_Kappa_wl.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL75_Kappa_wl.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL75_Kappa_wl.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Measurement/TMin_Cband_Adiabatic_Dualpol_Gap100_CouplingL75_Kappa_wl.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50_input1.fsp b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50_input1.fsp similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50_input1.fsp rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL50_input1.fsp diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75.pdf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75.pdf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75.pdf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75.pdf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75_input1.fsp b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75_input1.fsp similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75_input1.fsp rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Cband_TM_AdiabaticCoupler/Simulation/Cband_Adiabatic_WG600_300_Gap100_CouplingL75_input1.fsp diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/ample/AdiabaticCoupler.ample b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/ample/AdiabaticCoupler.ample similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/ample/AdiabaticCoupler.ample rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/ample/AdiabaticCoupler.ample diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/CoupligL_optimization.lsf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/CoupligL_optimization.lsf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/CoupligL_optimization.lsf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/CoupligL_optimization.lsf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/DataExtraction_Adiabatic_CouplingL.lsf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/DataExtraction_Adiabatic_CouplingL.lsf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/DataExtraction_Adiabatic_CouplingL.lsf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/DataExtraction_Adiabatic_CouplingL.lsf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Draw_Adiabatic_Coupler.lsf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Draw_Adiabatic_Coupler.lsf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Draw_Adiabatic_Coupler.lsf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Draw_Adiabatic_Coupler.lsf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Draw_Sbend.lsf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Draw_Sbend.lsf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Draw_Sbend.lsf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Draw_Sbend.lsf diff --git a/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Simulation_Setup.lsf b/docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Simulation_Setup.lsf similarity index 100% rename from docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill Adiabatic couplers/Codes/lsf/Simulation_Setup.lsf rename to docs/components/ebeam/ebeam_adiabatic_coupler/Splitter_Adiabatic_3dB/McGill/Codes/lsf/Simulation_Setup.lsf