planar: Multilayer Optics

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.

AuthorBaptiste 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 publication2016-02-29 01:29:53
MaintainerBaptiste Auguie <baptiste.auguie@gmail.com>
LicenseGPL-3
Version1.6
https://github.com/baptiste/planar

View on CRAN

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.