RayFlare Documentation
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
X
A
append_per_pass_info() (in module rayflare.matrix_formalism.multiply_matrices)
B
build_coh_list() (rayflare.transfer_matrix_method.tmm.tmm_structure method)
bulk_profile_calc() (in module rayflare.matrix_formalism.multiply_matrices)
C
calc_intersection_properties() (in module rayflare.ray_tracing.rt_common)
calc_R() (in module rayflare.ray_tracing.rt_common)
calculate() (rayflare.ray_tracing.rt_structure.rt_structure method)
(rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
(rayflare.transfer_matrix_method.tmm.tmm_structure method)
calculate_interface_profiles() (in module rayflare.ray_tracing.rt_structure)
calculate_profile() (rayflare.ray_tracing.rt_structure.rt_structure method)
(rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
(rayflare.transfer_matrix_method.tmm.tmm_structure method)
calculate_RAT() (in module rayflare.matrix_formalism.multiply_matrices)
calculate_tuv() (in module rayflare.ray_tracing.rt_common)
check_intersect() (in module rayflare.ray_tracing.rt_common)
D
decide_end() (in module rayflare.ray_tracing.rt_structure)
decide_RT_Fresnel() (in module rayflare.ray_tracing.rt_common)
decide_RT_TMM() (in module rayflare.ray_tracing.rt_common)
default_options (class in rayflare.options)
dot_wl() (in module rayflare.matrix_formalism.multiply_matrices)
dot_wl_u2d() (in module rayflare.matrix_formalism.multiply_matrices)
E
edit_geom_list() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
exit_side() (in module rayflare.ray_tracing.rt_common)
F
find_area() (rayflare.ray_tracing.rt_common.RTSurface method)
fold_phi() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
G
get_fields() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
get_fields_unit_cell() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
get_fields_z_integral() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
get_fourier_epsilon() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
get_matrices_or_paths() (in module rayflare.utilities)
get_order_directions() (in module rayflare.analytic.diffraction)
get_pol_component_direction() (in module rayflare.ray_tracing.rt_common)
get_reciprocal_lattice() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
get_RT_data() (in module rayflare.ray_tracing.rt_common)
get_savepath() (in module rayflare.utilities)
group_diffraction_orders() (in module rayflare.analytic.diffraction)
H
heights_texture() (in module rayflare.textures.define_textures)
hemisphere_surface() (in module rayflare.textures.standard_rt_textures)
hyperhemisphere() (in module rayflare.textures.standard_rt_textures)
I
initialise_S() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
initialise_S_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
L
lambertian_matrix() (in module rayflare.matrix_formalism.ideal_cases)
load_redistribution_matrices() (in module rayflare.matrix_formalism.multiply_matrices)
M
make_absorption_function() (in module rayflare.utilities)
make_D() (in module rayflare.matrix_formalism.multiply_matrices)
make_lookuptable_rt_structure() (in module rayflare.ray_tracing.rt_structure)
make_pol_vectors() (in module rayflare.ray_tracing.rt_common)
make_profiles_wl() (in module rayflare.ray_tracing.rt_matrix)
make_rt_args() (in module rayflare.ray_tracing.rt_structure)
make_S() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
make_tmm_args() (in module rayflare.ray_tracing.rt_structure)
make_TMM_lookuptable() (in module rayflare.transfer_matrix_method.lookup_table)
make_v0() (in module rayflare.matrix_formalism.multiply_matrices)
matrix_multiplication() (in module rayflare.matrix_formalism.multiply_matrices)
mirror_matrix() (in module rayflare.matrix_formalism.ideal_cases)
module
rayflare.analytic.diffraction
rayflare.matrix_formalism.ideal_cases
rayflare.matrix_formalism.multiply_matrices
rayflare.matrix_formalism.process_structure
rayflare.options
rayflare.ray_tracing.rt_common
rayflare.ray_tracing.rt_matrix
rayflare.ray_tracing.rt_structure
rayflare.rigorous_coupled_wave_analysis.rcwa
rayflare.textures.define_textures
rayflare.textures.standard_rt_textures
rayflare.transfer_matrix_method.lookup_table
rayflare.transfer_matrix_method.tmm
rayflare.utilities
N
necessary_materials() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
norm() (in module rayflare.ray_tracing.rt_common)
normalize() (in module rayflare.ray_tracing.rt_common)
O
out_to_in_matrix() (in module rayflare.matrix_formalism.multiply_matrices)
P
parallel_inner() (in module rayflare.ray_tracing.rt_structure)
planar_surface() (in module rayflare.textures.standard_rt_textures)
process_pol() (in module rayflare.utilities)
process_structure() (in module rayflare.matrix_formalism.process_structure)
R
random() (in module rayflare.ray_tracing.rt_common)
Ray (class in rayflare.ray_tracing.rt_common)
ray_update_phong() (in module rayflare.ray_tracing.rt_structure)
ray_update_phong_vec() (in module rayflare.ray_tracing.rt_structure)
rayflare.analytic.diffraction
module
rayflare.matrix_formalism.ideal_cases
module
rayflare.matrix_formalism.multiply_matrices
module
rayflare.matrix_formalism.process_structure
module
rayflare.options
module
rayflare.ray_tracing.rt_common
module
rayflare.ray_tracing.rt_matrix
module
rayflare.ray_tracing.rt_structure
module
rayflare.rigorous_coupled_wave_analysis.rcwa
module
rayflare.textures.define_textures
module
rayflare.textures.standard_rt_textures
module
rayflare.transfer_matrix_method.lookup_table
module
rayflare.transfer_matrix_method.tmm
module
rayflare.utilities
module
RCWA() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_absorption_per_layer() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_absorption_per_layer_order() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_position_resolved() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_rt() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_rt_pfbo() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_rt_pfbo_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
rcwa_structure (class in rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_structure_wl() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_structure_wl_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_wl() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_wl_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_wl_prof() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
RCWA_wl_prof_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
refresh() (rayflare.ray_tracing.rt_common.RTSurface method)
regular_pyramids() (in module rayflare.textures.standard_rt_textures)
rotate_vector() (in module rayflare.ray_tracing.rt_structure)
rotation_matrix() (in module rayflare.ray_tracing.rt_structure)
rough_planar_surface() (in module rayflare.textures.standard_rt_textures)
rough_pyramids() (in module rayflare.textures.standard_rt_textures)
RT() (in module rayflare.ray_tracing.rt_matrix)
rt_structure (class in rayflare.ray_tracing.rt_structure)
RT_wl() (in module rayflare.ray_tracing.rt_matrix)
RTSurface (class in rayflare.ray_tracing.rt_common)
S
save_layer_postscript() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
set_incident_wave() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
set_incident_wave_inkstone() (in module rayflare.rigorous_coupled_wave_analysis.rcwa)
set_size() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
set_widths() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
(rayflare.transfer_matrix_method.tmm.tmm_structure method)
shift() (rayflare.ray_tracing.rt_common.RTSurface method)
single_cell_check() (in module rayflare.ray_tracing.rt_common)
single_interface_check() (in module rayflare.ray_tracing.rt_common)
single_ray_interface() (in module rayflare.ray_tracing.rt_matrix)
single_ray_stack() (in module rayflare.ray_tracing.rt_structure)
T
TMM() (in module rayflare.transfer_matrix_method.tmm)
tmm_structure (class in rayflare.transfer_matrix_method.tmm)
traverse() (in module rayflare.ray_tracing.rt_structure)
U
update_oc() (rayflare.rigorous_coupled_wave_analysis.rcwa.rcwa_structure method)
update_ray_d_pol() (in module rayflare.ray_tracing.rt_common)
update_ray_tracing_results() (in module rayflare.ray_tracing.rt_structure)
V
V_grooves() (in module rayflare.textures.standard_rt_textures)
X
xyz_texture() (in module rayflare.textures.define_textures)
Contents:
News & Updates
Installation instructions
Overview & background
Examples
Angular redistribution matrix method
Ray-tracing
Transfer-matrix method
Rigorous coupled-wave analysis
Textures
Analytical calculations
Options
Utility functions