├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md └── workflows │ └── testing.yml ├── .gitignore ├── .readthedocs.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── GNU_LGPL_v3.txt ├── LICENSE.txt ├── README.md ├── docs ├── Analytic │ └── analytic.rst ├── Examples │ ├── HIT_emissivity.ipynb │ ├── RAT_data_300um_2um_55.csv │ ├── Si_OPTOS_k.txt │ ├── Si_OPTOS_n.txt │ ├── compare_models_3Jsolarcell.ipynb │ ├── compare_models_3Jsolarcell_profile.ipynb │ ├── create_rt_texture.ipynb │ ├── data │ │ ├── AM0.csv │ │ ├── Ag_UNSW_k.txt │ │ ├── Ag_UNSW_n.txt │ │ ├── C60_Ren_k.txt │ │ ├── C60_Ren_n.txt │ │ ├── CsBr10p_1to2_k_shifted.txt │ │ ├── CsBr10p_1to2_n_shifted.txt │ │ ├── IZO_Ballif_rO2_10pcnt_k.txt │ │ ├── IZO_Ballif_rO2_10pcnt_n.txt │ │ ├── MgF2_RdeM_k.txt │ │ ├── MgF2_RdeM_n.txt │ │ ├── RAT_data_300um_2um_55.csv │ │ ├── Si_IR_recon_k.txt │ │ ├── Si_IR_recon_n.txt │ │ ├── Si_OPTOS_k.txt │ │ ├── Si_OPTOS_n.txt │ │ ├── back_ITO_k.txt │ │ ├── back_ITO_n.txt │ │ ├── emissivity.csv │ │ ├── emissivity_noITO.csv │ │ ├── front_ITO_k.txt │ │ ├── front_ITO_n.txt │ │ ├── model_back_ito_k.txt │ │ ├── model_back_ito_n.txt │ │ ├── model_i_a_silicon_k.txt │ │ ├── model_i_a_silicon_n.txt │ │ ├── model_n_a_silicon_k.txt │ │ ├── model_n_a_silicon_n.txt │ │ ├── model_p_a_silicon_k.txt │ │ ├── model_p_a_silicon_n.txt │ │ ├── optos_fig6_sim.csv │ │ ├── optos_fig7_sim.csv │ │ ├── optos_fig8_sim.csv │ │ ├── pyramids.csv │ │ ├── rayflare_fullrt_300um_2umpyramids_300_1200nm_3 │ │ ├── si_AlkineEtchSide0003_ZSensor.txt │ │ └── si_PyramidSide_30jan_0001_ZSensor.txt │ ├── examples.rst │ ├── grating_pyramids_OPTOS.ipynb │ ├── optos_fig6_sim.csv │ ├── optos_fig7_sim.csv │ ├── optos_fig8_sim.csv │ ├── perovskite_Si_rt.ipynb │ ├── rcwa_examples.ipynb │ ├── rcwa_tmm_validation.ipynb │ └── rt_pyramids.ipynb ├── Installation │ ├── installation.rst │ └── python_install.rst ├── Makefile ├── Matrix │ └── matrix_method.rst ├── Options │ ├── performance.rst │ └── user_options.rst ├── RCWA │ └── rcwa.rst ├── README.rst ├── Ray_tracing │ ├── analytical_ray_tracing.rst │ ├── polarization.rst │ └── ray_tracing.rst ├── TMM │ └── tmm.rst ├── Textures │ └── textures.rst ├── Theory │ ├── RayFlare_theory.pdf │ └── theory.rst ├── Utilities │ └── utilities.rst ├── _static │ ├── css │ │ └── insegel.css │ └── img │ │ ├── favicon-16x16.png │ │ └── favicon-32x32.png ├── conf.py ├── favicon.ico ├── index.rst ├── logo.svg ├── make.bat ├── news.rst ├── poster.png └── requirements.txt ├── examples ├── GaAs_GaAs_Si_spacer_tmm_rt.py ├── HIT_emissivity.ipynb ├── HIT_emissivity.py ├── InGaP_GaAs_Ge_interstitial.py ├── Si_optimize_diffraction_angle.py ├── aSi_pillar_grating.py ├── analytical_rt_comparison.py ├── compare_models_3Jsolarcell.ipynb ├── compare_models_3Jsolarcell.py ├── compare_models_3Jsolarcell_profile.ipynb ├── compare_models_3Jsolarcell_profile.py ├── create_rt_texture.ipynb ├── create_rt_texture.py ├── data │ ├── AM0.csv │ ├── Ag_UNSW_k.txt │ ├── Ag_UNSW_n.txt │ ├── C60_Ren_k.txt │ ├── C60_Ren_n.txt │ ├── CsBr10p_1to2_k_shifted.txt │ ├── CsBr10p_1to2_n_shifted.txt │ ├── IZO_Ballif_rO2_10pcnt_k.txt │ ├── IZO_Ballif_rO2_10pcnt_n.txt │ ├── MgF2_RdeM_k.txt │ ├── MgF2_RdeM_n.txt │ ├── RAT_data_300um_2um_55.csv │ ├── Si_IR_recon_k.txt │ ├── Si_IR_recon_n.txt │ ├── Si_OPTOS_k.txt │ ├── Si_OPTOS_n.txt │ ├── back_ITO_k.txt │ ├── back_ITO_n.txt │ ├── emissivity.csv │ ├── emissivity_noITO.csv │ ├── front_ITO_k.txt │ ├── front_ITO_n.txt │ ├── model_back_ito_k.txt │ ├── model_back_ito_n.txt │ ├── model_i_a_silicon_k.txt │ ├── model_i_a_silicon_n.txt │ ├── model_n_a_silicon_k.txt │ ├── model_n_a_silicon_n.txt │ ├── model_p_a_silicon_k.txt │ ├── model_p_a_silicon_n.txt │ ├── optos_fig6_sim.csv │ ├── optos_fig7_sim.csv │ ├── optos_fig8_sim.csv │ ├── pyramids.csv │ ├── si_AlkineEtchSide0003_ZSensor.txt │ └── si_PyramidSide_30jan_0001_ZSensor.txt ├── full_RT_Sipyramids.py ├── full_RT_parallelisetest.py ├── glass_GaAs_Si.py ├── grating_pyramids_OPTOS.ipynb ├── grating_pyramids_OPTOS.py ├── lens_hyperhemisphere_rt.py ├── perovskite_Si_pyramids_tandem.py ├── perovskite_Si_rt.py ├── phong_scattering.py ├── phong_scattering_2.py ├── phong_theory.py ├── profile_pass.py ├── profile_pass_matrix.py ├── pvk_Si_analytical_RT.py ├── rcwa_ellipsometry.py ├── rcwa_examples.ipynb ├── rcwa_tmm_validation.ipynb ├── rt_pyramids.ipynb ├── rt_pyramids.py ├── rt_structure_with_lookuptable.py ├── rt_tmm_comparison.py ├── rt_with_tmm_comparison.py ├── texture_w_noise.py ├── textures.py ├── thin_Si.py └── tmm_rcwa_structures.py ├── paper ├── paper.bib ├── paper.md └── rayflare_diagram_crop.pdf ├── poster.png ├── pyproject.toml ├── rayflare ├── __init__.py ├── analytic │ ├── __init__.py │ └── diffraction.py ├── angles.py ├── matrix_formalism │ ├── __init__.py │ ├── ideal_cases.py │ ├── multiply_matrices.py │ └── process_structure.py ├── options.py ├── ray_tracing │ ├── __init__.py │ ├── analytical_rt.py │ ├── rt_common.py │ ├── rt_matrix.py │ └── rt_structure.py ├── rigorous_coupled_wave_analysis │ ├── __init__.py │ └── rcwa.py ├── structure.py ├── textures │ ├── __init__.py │ ├── define_textures.py │ └── standard_rt_textures.py ├── transfer_matrix_method │ ├── __init__.py │ ├── lookup_table.py │ └── tmm.py └── utilities.py └── tests ├── __init__.py ├── conftest.py ├── data └── pyramids.csv ├── test_analytic.py ├── test_analytical_rt.py ├── test_compare_methods.py ├── test_errors.py ├── test_ideal_cases.py ├── test_inkstone.py ├── test_matrix_formalism.py ├── test_ray_tracing.py ├── test_rigorous_coupled_wave.py ├── test_textures.py ├── test_transfer_matrix_method.py └── test_utilities.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GNU_LGPL_v3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/GNU_LGPL_v3.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/README.md -------------------------------------------------------------------------------- /docs/Analytic/analytic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Analytic/analytic.rst -------------------------------------------------------------------------------- /docs/Examples/HIT_emissivity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/HIT_emissivity.ipynb -------------------------------------------------------------------------------- /docs/Examples/RAT_data_300um_2um_55.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/RAT_data_300um_2um_55.csv -------------------------------------------------------------------------------- /docs/Examples/Si_OPTOS_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/Si_OPTOS_k.txt -------------------------------------------------------------------------------- /docs/Examples/Si_OPTOS_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/Si_OPTOS_n.txt -------------------------------------------------------------------------------- /docs/Examples/compare_models_3Jsolarcell.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/compare_models_3Jsolarcell.ipynb -------------------------------------------------------------------------------- /docs/Examples/compare_models_3Jsolarcell_profile.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/compare_models_3Jsolarcell_profile.ipynb -------------------------------------------------------------------------------- /docs/Examples/create_rt_texture.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/create_rt_texture.ipynb -------------------------------------------------------------------------------- /docs/Examples/data/AM0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/AM0.csv -------------------------------------------------------------------------------- /docs/Examples/data/Ag_UNSW_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Ag_UNSW_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/Ag_UNSW_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Ag_UNSW_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/C60_Ren_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/C60_Ren_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/C60_Ren_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/C60_Ren_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/CsBr10p_1to2_k_shifted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/CsBr10p_1to2_k_shifted.txt -------------------------------------------------------------------------------- /docs/Examples/data/CsBr10p_1to2_n_shifted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/CsBr10p_1to2_n_shifted.txt -------------------------------------------------------------------------------- /docs/Examples/data/IZO_Ballif_rO2_10pcnt_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/IZO_Ballif_rO2_10pcnt_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/IZO_Ballif_rO2_10pcnt_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/IZO_Ballif_rO2_10pcnt_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/MgF2_RdeM_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/MgF2_RdeM_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/MgF2_RdeM_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/MgF2_RdeM_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/RAT_data_300um_2um_55.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/RAT_data_300um_2um_55.csv -------------------------------------------------------------------------------- /docs/Examples/data/Si_IR_recon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Si_IR_recon_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/Si_IR_recon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Si_IR_recon_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/Si_OPTOS_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Si_OPTOS_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/Si_OPTOS_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/Si_OPTOS_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/back_ITO_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/back_ITO_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/back_ITO_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/back_ITO_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/emissivity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/emissivity.csv -------------------------------------------------------------------------------- /docs/Examples/data/emissivity_noITO.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/emissivity_noITO.csv -------------------------------------------------------------------------------- /docs/Examples/data/front_ITO_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/front_ITO_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/front_ITO_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/front_ITO_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_back_ito_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_back_ito_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_back_ito_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_back_ito_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_i_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_i_a_silicon_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_i_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_i_a_silicon_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_n_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_n_a_silicon_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_n_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_n_a_silicon_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_p_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_p_a_silicon_k.txt -------------------------------------------------------------------------------- /docs/Examples/data/model_p_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/model_p_a_silicon_n.txt -------------------------------------------------------------------------------- /docs/Examples/data/optos_fig6_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/optos_fig6_sim.csv -------------------------------------------------------------------------------- /docs/Examples/data/optos_fig7_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/optos_fig7_sim.csv -------------------------------------------------------------------------------- /docs/Examples/data/optos_fig8_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/optos_fig8_sim.csv -------------------------------------------------------------------------------- /docs/Examples/data/pyramids.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/pyramids.csv -------------------------------------------------------------------------------- /docs/Examples/data/rayflare_fullrt_300um_2umpyramids_300_1200nm_3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/rayflare_fullrt_300um_2umpyramids_300_1200nm_3 -------------------------------------------------------------------------------- /docs/Examples/data/si_AlkineEtchSide0003_ZSensor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/si_AlkineEtchSide0003_ZSensor.txt -------------------------------------------------------------------------------- /docs/Examples/data/si_PyramidSide_30jan_0001_ZSensor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/data/si_PyramidSide_30jan_0001_ZSensor.txt -------------------------------------------------------------------------------- /docs/Examples/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/examples.rst -------------------------------------------------------------------------------- /docs/Examples/grating_pyramids_OPTOS.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/grating_pyramids_OPTOS.ipynb -------------------------------------------------------------------------------- /docs/Examples/optos_fig6_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/optos_fig6_sim.csv -------------------------------------------------------------------------------- /docs/Examples/optos_fig7_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/optos_fig7_sim.csv -------------------------------------------------------------------------------- /docs/Examples/optos_fig8_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/optos_fig8_sim.csv -------------------------------------------------------------------------------- /docs/Examples/perovskite_Si_rt.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/perovskite_Si_rt.ipynb -------------------------------------------------------------------------------- /docs/Examples/rcwa_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/rcwa_examples.ipynb -------------------------------------------------------------------------------- /docs/Examples/rcwa_tmm_validation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/rcwa_tmm_validation.ipynb -------------------------------------------------------------------------------- /docs/Examples/rt_pyramids.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Examples/rt_pyramids.ipynb -------------------------------------------------------------------------------- /docs/Installation/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Installation/installation.rst -------------------------------------------------------------------------------- /docs/Installation/python_install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Installation/python_install.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/Matrix/matrix_method.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Matrix/matrix_method.rst -------------------------------------------------------------------------------- /docs/Options/performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Options/performance.rst -------------------------------------------------------------------------------- /docs/Options/user_options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Options/user_options.rst -------------------------------------------------------------------------------- /docs/RCWA/rcwa.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/RCWA/rcwa.rst -------------------------------------------------------------------------------- /docs/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/README.rst -------------------------------------------------------------------------------- /docs/Ray_tracing/analytical_ray_tracing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Ray_tracing/analytical_ray_tracing.rst -------------------------------------------------------------------------------- /docs/Ray_tracing/polarization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Ray_tracing/polarization.rst -------------------------------------------------------------------------------- /docs/Ray_tracing/ray_tracing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Ray_tracing/ray_tracing.rst -------------------------------------------------------------------------------- /docs/TMM/tmm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/TMM/tmm.rst -------------------------------------------------------------------------------- /docs/Textures/textures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Textures/textures.rst -------------------------------------------------------------------------------- /docs/Theory/RayFlare_theory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Theory/RayFlare_theory.pdf -------------------------------------------------------------------------------- /docs/Theory/theory.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Theory/theory.rst -------------------------------------------------------------------------------- /docs/Utilities/utilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/Utilities/utilities.rst -------------------------------------------------------------------------------- /docs/_static/css/insegel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/_static/css/insegel.css -------------------------------------------------------------------------------- /docs/_static/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/_static/img/favicon-16x16.png -------------------------------------------------------------------------------- /docs/_static/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/_static/img/favicon-32x32.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/news.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/news.rst -------------------------------------------------------------------------------- /docs/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/poster.png -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /examples/GaAs_GaAs_Si_spacer_tmm_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/GaAs_GaAs_Si_spacer_tmm_rt.py -------------------------------------------------------------------------------- /examples/HIT_emissivity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/HIT_emissivity.ipynb -------------------------------------------------------------------------------- /examples/HIT_emissivity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/HIT_emissivity.py -------------------------------------------------------------------------------- /examples/InGaP_GaAs_Ge_interstitial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/InGaP_GaAs_Ge_interstitial.py -------------------------------------------------------------------------------- /examples/Si_optimize_diffraction_angle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/Si_optimize_diffraction_angle.py -------------------------------------------------------------------------------- /examples/aSi_pillar_grating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/aSi_pillar_grating.py -------------------------------------------------------------------------------- /examples/analytical_rt_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/analytical_rt_comparison.py -------------------------------------------------------------------------------- /examples/compare_models_3Jsolarcell.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/compare_models_3Jsolarcell.ipynb -------------------------------------------------------------------------------- /examples/compare_models_3Jsolarcell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/compare_models_3Jsolarcell.py -------------------------------------------------------------------------------- /examples/compare_models_3Jsolarcell_profile.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/compare_models_3Jsolarcell_profile.ipynb -------------------------------------------------------------------------------- /examples/compare_models_3Jsolarcell_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/compare_models_3Jsolarcell_profile.py -------------------------------------------------------------------------------- /examples/create_rt_texture.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/create_rt_texture.ipynb -------------------------------------------------------------------------------- /examples/create_rt_texture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/create_rt_texture.py -------------------------------------------------------------------------------- /examples/data/AM0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/AM0.csv -------------------------------------------------------------------------------- /examples/data/Ag_UNSW_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Ag_UNSW_k.txt -------------------------------------------------------------------------------- /examples/data/Ag_UNSW_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Ag_UNSW_n.txt -------------------------------------------------------------------------------- /examples/data/C60_Ren_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/C60_Ren_k.txt -------------------------------------------------------------------------------- /examples/data/C60_Ren_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/C60_Ren_n.txt -------------------------------------------------------------------------------- /examples/data/CsBr10p_1to2_k_shifted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/CsBr10p_1to2_k_shifted.txt -------------------------------------------------------------------------------- /examples/data/CsBr10p_1to2_n_shifted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/CsBr10p_1to2_n_shifted.txt -------------------------------------------------------------------------------- /examples/data/IZO_Ballif_rO2_10pcnt_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/IZO_Ballif_rO2_10pcnt_k.txt -------------------------------------------------------------------------------- /examples/data/IZO_Ballif_rO2_10pcnt_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/IZO_Ballif_rO2_10pcnt_n.txt -------------------------------------------------------------------------------- /examples/data/MgF2_RdeM_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/MgF2_RdeM_k.txt -------------------------------------------------------------------------------- /examples/data/MgF2_RdeM_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/MgF2_RdeM_n.txt -------------------------------------------------------------------------------- /examples/data/RAT_data_300um_2um_55.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/RAT_data_300um_2um_55.csv -------------------------------------------------------------------------------- /examples/data/Si_IR_recon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Si_IR_recon_k.txt -------------------------------------------------------------------------------- /examples/data/Si_IR_recon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Si_IR_recon_n.txt -------------------------------------------------------------------------------- /examples/data/Si_OPTOS_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Si_OPTOS_k.txt -------------------------------------------------------------------------------- /examples/data/Si_OPTOS_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/Si_OPTOS_n.txt -------------------------------------------------------------------------------- /examples/data/back_ITO_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/back_ITO_k.txt -------------------------------------------------------------------------------- /examples/data/back_ITO_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/back_ITO_n.txt -------------------------------------------------------------------------------- /examples/data/emissivity.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/emissivity.csv -------------------------------------------------------------------------------- /examples/data/emissivity_noITO.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/emissivity_noITO.csv -------------------------------------------------------------------------------- /examples/data/front_ITO_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/front_ITO_k.txt -------------------------------------------------------------------------------- /examples/data/front_ITO_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/front_ITO_n.txt -------------------------------------------------------------------------------- /examples/data/model_back_ito_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_back_ito_k.txt -------------------------------------------------------------------------------- /examples/data/model_back_ito_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_back_ito_n.txt -------------------------------------------------------------------------------- /examples/data/model_i_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_i_a_silicon_k.txt -------------------------------------------------------------------------------- /examples/data/model_i_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_i_a_silicon_n.txt -------------------------------------------------------------------------------- /examples/data/model_n_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_n_a_silicon_k.txt -------------------------------------------------------------------------------- /examples/data/model_n_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_n_a_silicon_n.txt -------------------------------------------------------------------------------- /examples/data/model_p_a_silicon_k.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_p_a_silicon_k.txt -------------------------------------------------------------------------------- /examples/data/model_p_a_silicon_n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/model_p_a_silicon_n.txt -------------------------------------------------------------------------------- /examples/data/optos_fig6_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/optos_fig6_sim.csv -------------------------------------------------------------------------------- /examples/data/optos_fig7_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/optos_fig7_sim.csv -------------------------------------------------------------------------------- /examples/data/optos_fig8_sim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/optos_fig8_sim.csv -------------------------------------------------------------------------------- /examples/data/pyramids.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/pyramids.csv -------------------------------------------------------------------------------- /examples/data/si_AlkineEtchSide0003_ZSensor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/si_AlkineEtchSide0003_ZSensor.txt -------------------------------------------------------------------------------- /examples/data/si_PyramidSide_30jan_0001_ZSensor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/data/si_PyramidSide_30jan_0001_ZSensor.txt -------------------------------------------------------------------------------- /examples/full_RT_Sipyramids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/full_RT_Sipyramids.py -------------------------------------------------------------------------------- /examples/full_RT_parallelisetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/full_RT_parallelisetest.py -------------------------------------------------------------------------------- /examples/glass_GaAs_Si.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/glass_GaAs_Si.py -------------------------------------------------------------------------------- /examples/grating_pyramids_OPTOS.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/grating_pyramids_OPTOS.ipynb -------------------------------------------------------------------------------- /examples/grating_pyramids_OPTOS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/grating_pyramids_OPTOS.py -------------------------------------------------------------------------------- /examples/lens_hyperhemisphere_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/lens_hyperhemisphere_rt.py -------------------------------------------------------------------------------- /examples/perovskite_Si_pyramids_tandem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/perovskite_Si_pyramids_tandem.py -------------------------------------------------------------------------------- /examples/perovskite_Si_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/perovskite_Si_rt.py -------------------------------------------------------------------------------- /examples/phong_scattering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/phong_scattering.py -------------------------------------------------------------------------------- /examples/phong_scattering_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/phong_scattering_2.py -------------------------------------------------------------------------------- /examples/phong_theory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/phong_theory.py -------------------------------------------------------------------------------- /examples/profile_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/profile_pass.py -------------------------------------------------------------------------------- /examples/profile_pass_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/profile_pass_matrix.py -------------------------------------------------------------------------------- /examples/pvk_Si_analytical_RT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/pvk_Si_analytical_RT.py -------------------------------------------------------------------------------- /examples/rcwa_ellipsometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rcwa_ellipsometry.py -------------------------------------------------------------------------------- /examples/rcwa_examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rcwa_examples.ipynb -------------------------------------------------------------------------------- /examples/rcwa_tmm_validation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rcwa_tmm_validation.ipynb -------------------------------------------------------------------------------- /examples/rt_pyramids.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rt_pyramids.ipynb -------------------------------------------------------------------------------- /examples/rt_pyramids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rt_pyramids.py -------------------------------------------------------------------------------- /examples/rt_structure_with_lookuptable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rt_structure_with_lookuptable.py -------------------------------------------------------------------------------- /examples/rt_tmm_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rt_tmm_comparison.py -------------------------------------------------------------------------------- /examples/rt_with_tmm_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/rt_with_tmm_comparison.py -------------------------------------------------------------------------------- /examples/texture_w_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/texture_w_noise.py -------------------------------------------------------------------------------- /examples/textures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/textures.py -------------------------------------------------------------------------------- /examples/thin_Si.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/thin_Si.py -------------------------------------------------------------------------------- /examples/tmm_rcwa_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/examples/tmm_rcwa_structures.py -------------------------------------------------------------------------------- /paper/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/paper/paper.bib -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/paper/paper.md -------------------------------------------------------------------------------- /paper/rayflare_diagram_crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/paper/rayflare_diagram_crop.pdf -------------------------------------------------------------------------------- /poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/poster.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rayflare/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/__init__.py -------------------------------------------------------------------------------- /rayflare/analytic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rayflare/analytic/diffraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/analytic/diffraction.py -------------------------------------------------------------------------------- /rayflare/angles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/angles.py -------------------------------------------------------------------------------- /rayflare/matrix_formalism/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/matrix_formalism/__init__.py -------------------------------------------------------------------------------- /rayflare/matrix_formalism/ideal_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/matrix_formalism/ideal_cases.py -------------------------------------------------------------------------------- /rayflare/matrix_formalism/multiply_matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/matrix_formalism/multiply_matrices.py -------------------------------------------------------------------------------- /rayflare/matrix_formalism/process_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/matrix_formalism/process_structure.py -------------------------------------------------------------------------------- /rayflare/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/options.py -------------------------------------------------------------------------------- /rayflare/ray_tracing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/ray_tracing/__init__.py -------------------------------------------------------------------------------- /rayflare/ray_tracing/analytical_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/ray_tracing/analytical_rt.py -------------------------------------------------------------------------------- /rayflare/ray_tracing/rt_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/ray_tracing/rt_common.py -------------------------------------------------------------------------------- /rayflare/ray_tracing/rt_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/ray_tracing/rt_matrix.py -------------------------------------------------------------------------------- /rayflare/ray_tracing/rt_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/ray_tracing/rt_structure.py -------------------------------------------------------------------------------- /rayflare/rigorous_coupled_wave_analysis/__init__.py: -------------------------------------------------------------------------------- 1 | from .rcwa import RCWA, rcwa_structure 2 | -------------------------------------------------------------------------------- /rayflare/rigorous_coupled_wave_analysis/rcwa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/rigorous_coupled_wave_analysis/rcwa.py -------------------------------------------------------------------------------- /rayflare/structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/structure.py -------------------------------------------------------------------------------- /rayflare/textures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/textures/__init__.py -------------------------------------------------------------------------------- /rayflare/textures/define_textures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/textures/define_textures.py -------------------------------------------------------------------------------- /rayflare/textures/standard_rt_textures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/textures/standard_rt_textures.py -------------------------------------------------------------------------------- /rayflare/transfer_matrix_method/__init__.py: -------------------------------------------------------------------------------- 1 | from .tmm import TMM, tmm_structure 2 | -------------------------------------------------------------------------------- /rayflare/transfer_matrix_method/lookup_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/transfer_matrix_method/lookup_table.py -------------------------------------------------------------------------------- /rayflare/transfer_matrix_method/tmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/transfer_matrix_method/tmm.py -------------------------------------------------------------------------------- /rayflare/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/rayflare/utilities.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/pyramids.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/data/pyramids.csv -------------------------------------------------------------------------------- /tests/test_analytic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_analytic.py -------------------------------------------------------------------------------- /tests/test_analytical_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_analytical_rt.py -------------------------------------------------------------------------------- /tests/test_compare_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_compare_methods.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_ideal_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_ideal_cases.py -------------------------------------------------------------------------------- /tests/test_inkstone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_inkstone.py -------------------------------------------------------------------------------- /tests/test_matrix_formalism.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_matrix_formalism.py -------------------------------------------------------------------------------- /tests/test_ray_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_ray_tracing.py -------------------------------------------------------------------------------- /tests/test_rigorous_coupled_wave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_rigorous_coupled_wave.py -------------------------------------------------------------------------------- /tests/test_textures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_textures.py -------------------------------------------------------------------------------- /tests/test_transfer_matrix_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_transfer_matrix_method.py -------------------------------------------------------------------------------- /tests/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qpv-research-group/rayflare/HEAD/tests/test_utilities.py --------------------------------------------------------------------------------