Skip to content

jherrane/mueller_calc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mueller matrix calculator, based on a JVIE-T-matrix code

The calculator allows one to compute the T-matrices for arbitrary geometries, constructed as tetgen-compatible tetrahedral meshes.

Usage

Key parameters are the particle size and incident EM-field (wavelength band, currently supports logarithmic scaling). Also, for the Mueller (scattering) matrix the angular resolution (Ntheta, Nphi) for scattering angle and azimuthal angle must be given.

Mueller matrix indexing

The resulting scattering (and extinction) matrices are written in a single file containing indices Nsize, Nia, and Npts per each row. A row also contains the Mueller matrix elements S11, S12, ..., S34, S44, and the scattering (or extinction) cross section csca (cext).

  • Nsize: 1--bars (WILL run from the smallest size parameter to largest, i.e. opposite to the order of wavelenghts printed)
  • Nia: 0--2 (0=randomly oriented case, will limit Npts to Ntheta, 1=incident angle 90 deg, 2=incident angle 180 deg)
  • Npts: 1--NthetaNphi. The current indices itheta and iphi for theta and phi, respectively, given by itheta = (Npts-1)%Ntheta, iphi = floor(Npts/Ntheta). The angles theta and phi are then given by theta = pi*(itheta+0.5)/Ntheta, phi = 2pi iphi/Nphi. NOTE: iphi runs from 0 to Nphi-1, itheta runs from 0 to Ntheta-1.

About

Mueller matrix calculator, based on a JVIE-T-matrix code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages