bhcoat: Calculate the efficiency factors for coated spherical...

Description Usage Arguments Details Value References Examples

View source: R/bhcoat.R

Description

This function calculates the efficiency factors of extinction, absorption, scattering and backscattering for particle consisting of two concentric spheres.

Usage

1
bhcoat(ri, ro, ni, no, lambda)

Arguments

ri

Radius of the inner sphere.

ro

Radius of the outer sphere.

ni

Refractive index of the inner sphere relative to surrounding medium.

no

Refractive index of the outer sphere relative to surrounding medium.

lambda

Wavelength in the surrounding medium, in the same units as the radius.

Details

This function is a translation of the BHCOAT FORTRAN subroutine published by Bohren & Huffman (1983). Minor modifications were made, such as requiring refractive index and wavelength to be provided relative to the surrounding medium. The function should not be used for large, highly absorbing spheres and will issue a warning if input parameters describe this condition.

Note that all parameters must be scalars, while ni and no can be complex numbers. The refractive indexes should be relative to the surrounding medium (water) and lambda be in the same units as the radius of the concentric spheres.

Value

A numerical vector with the efficiency factors for extinction, absorption, scattering and backscattering.

References

Bohren, C. F.; Huffman, D. R. 1983. Absorption and Scattering of Light by Small Particles. John Wiley & Sons, New York, 533 pp.

Examples

1
2
3
ni  <-  complex(real = 1.02, imaginary = 0.006)
no  <-  complex(real = 1.10, imaginary = 0.0)
bhcoat(ri = 5, ro = 5.2, ni = ni, no = no, lambda = 0.675)

AlexCast/rho documentation built on Dec. 14, 2021, 9:47 a.m.