planar: Multilayer Optics

Share:

Solves the electromagnetic problem of reflection and transmission at a planar multilayer interface. Also computed are the decay rates and emission profile for a dipolar emitter.

Author
Baptiste Auguie [aut, cre] (Some functions ported from the original Matlab SPLAC code by E.C. Le Ru and P. G. Etchegoin), Steven Johnson [aut, cph] (C code for the cubature library)
Date of publication
2016-02-29 01:29:53
Maintainer
Baptiste Auguie <baptiste.auguie@gmail.com>
License
GPL-3
Version
1.6
URLs

View on CRAN

Man pages

classify
classify
collection_ml
collection_ml
combine_layer
combine_layer
dbr_analytic
dbr_analytic
dbr_stack
dbr_stack
dipole
dipole
dipole_direct
dipole_direct
embed_stack
embed_stack
epsilon_dispersion
epsilon_dispersion
epsilon_label
epsilon_label
gaussian_near_field_layer
gaussian_near_field_layer
gaussian_near_field_ml
gaussian_near_field_ml
integrand_mtot
integrand_mtot
integrand_nr1
integrand_nr1
integrand_nr2
integrand_nr2
integrand_nr3
integrand_nr3
integrand_rad
integrand_rad
internal_field
internal_field
invert_stack
invert_stack
layer_stack
layer_stack
lfief
lfief
modify_levels
modify_levels
multilayer
multilayer
multilayercpp
multilayercpp
multilayerfull
multilayerfull
palettes
Colour palettes for multilayer stacks
planar-package
planar
raman_shift
sort_factor
recursive_fresnel
recursive_fresnel
recursive_fresnelcpp
recursive_fresnelcpp
rev.stack
rev.stack
simulate_ff
simulate_ff
simulate_nf
simulate_nf
tamm_stack
tamm_stack
tamm_stack_ir
tamm_stack_ir
tamm_stack_porous
tamm_stack_porous
transmission
transmission

Files in this package

planar
planar/TODO
planar/inst
planar/inst/NEWS.md
planar/inst/doc
planar/inst/doc/decay_rates.html
planar/inst/doc/gaussian.R
planar/inst/doc/gaussian.html
planar/inst/doc/fresnel.Rmd
planar/inst/doc/decay_rates.Rmd
planar/inst/doc/fresnel.html
planar/inst/doc/gaussian.rmd
planar/src
planar/src/hcubature.c
planar/src/Makevars
planar/src/fresnel.cpp
planar/src/incidence.cpp
planar/src/multilayer.cpp
planar/src/multilayer.h
planar/src/converged.h
planar/src/vwrapper.h
planar/src/utils.h
planar/src/utils.cpp
planar/src/collection.cpp
planar/src/incidence.h
planar/src/RcppExports.cpp
planar/src/cubature.h
planar/src/gaussian_beam.cpp
planar/NAMESPACE
planar/demo
planar/demo/bragg_stack.r
planar/demo/kretschmann_reflectivity.r
planar/demo/fluorescence_enhancement.r
planar/demo/tamm.r
planar/demo/decay_rates.r
planar/demo/LFIEF_patterns.r
planar/demo/kretschmann_sensing.r
planar/demo/internal_field_comparison.r
planar/demo/dipole_integrand.r
planar/demo/RTA_consistency.r
planar/demo/00Index
planar/demo/SPP_dispersion.r
planar/demo/gaussian_beam.r
planar/demo/field_multilayer.r
planar/data
planar/data/palettes.rda
planar/R
planar/R/gaussian.r
planar/R/multilayer.r
planar/R/transmission.r
planar/R/stacks.r
planar/R/planar-package.r
planar/R/utils.r
planar/R/recursive_fresnel.r
planar/R/dipole_integrand.r
planar/R/RcppExports.R
planar/R/zzz.r
planar/R/simulate.r
planar/R/collection.r
planar/R/dipole.r
planar/R/internal_field.r
planar/R/analytic.r
planar/vignettes
planar/vignettes/stack.png
planar/vignettes/refs.bib
planar/vignettes/fresnel.md
planar/vignettes/decay_rates.md
planar/vignettes/fresnel.Rmd
planar/vignettes/interface.png
planar/vignettes/frames.png
planar/vignettes/decay_rates.Rmd
planar/vignettes/gaussian.rmd
planar/README.md
planar/MD5
planar/build
planar/build/vignette.rds
planar/DESCRIPTION
planar/man
planar/man/invert_stack.Rd
planar/man/recursive_fresnel.Rd
planar/man/dbr_analytic.Rd
planar/man/dipole_direct.Rd
planar/man/multilayer.Rd
planar/man/integrand_rad.Rd
planar/man/epsilon_dispersion.Rd
planar/man/tamm_stack.Rd
planar/man/classify.Rd
planar/man/simulate_ff.Rd
planar/man/gaussian_near_field_layer.Rd
planar/man/integrand_nr2.Rd
planar/man/integrand_nr3.Rd
planar/man/integrand_mtot.Rd
planar/man/tamm_stack_porous.Rd
planar/man/multilayerfull.Rd
planar/man/multilayercpp.Rd
planar/man/simulate_nf.Rd
planar/man/rev.stack.Rd
planar/man/raman_shift.Rd
planar/man/tamm_stack_ir.Rd
planar/man/layer_stack.Rd
planar/man/recursive_fresnelcpp.Rd
planar/man/gaussian_near_field_ml.Rd
planar/man/collection_ml.Rd
planar/man/combine_layer.Rd
planar/man/planar-package.Rd
planar/man/transmission.Rd
planar/man/modify_levels.Rd
planar/man/epsilon_label.Rd
planar/man/dipole.Rd
planar/man/embed_stack.Rd
planar/man/lfief.Rd
planar/man/internal_field.Rd
planar/man/dbr_stack.Rd
planar/man/integrand_nr1.Rd
planar/man/palettes.Rd
planar/.Rinstignore