Plot empty lattice modes in lat2d_realfreqsvd.py
[qpms.git] / misc / subroutines-mstm
blob73dd2b42004dc7b1264553dec628cc4943ef61a7
1 ricbessel # ricatti-bessel psi
2 richankes # ricatti-hankel xi
3 cricbessel
4 crichankel # (same with complex argument)
5 cspherebessel # spherical Bessel jn(z), yn(z)
6 vcfunc # vector coupling coefficients C(m,n|k,l|m+k,w), w = |n-l|,...n+l
7 normalizedlegendre # normalized asssociated legendre functions
8 rotcoef # Generalized spherical functions
9 taufunc # vector spherical harmonics, normalized
10 pifunc # vector spherical harmonics, ?
11 planewavecoef # regular vswf expansion coefficients for a plane wave
12 gaussianbeamcoef # regular vsfw expansion for a gaussian beam
13 sphereplanewavecoef # plane wave expansion coefficients at sphere origins
14 axialtrancoefrecurrence # axial translation ceifficients
15 axialtrancoefinit
16 tranordertest # test to determine convergence of regular vswf addition theorem
17 atcadd
18 atcdim
19 moffset
20 gentrancoef # calculates the vwh translation coefficients for a general translation from one origin to another
21 cartosphere # cartesian to spherical coorsinates
22 eulerrotation # euler rotation of a point specified in cartesian coords
23 ephicoef
24 planewavetruncationorder # test to determine max order of vswf expansion of a plane wave at distance r
25 vwhcalc # calculates the cartesian components of the vswf at position rpos
26 vwhaxialcalc # svwf calculation for an axial translation
27 twobytwoinverse # inverse of a 2x2 matrix
28 transfer
30 mpisetup
32 module spheredata (lots of declarations!, read all the shit)
33 (...)
35 module miecoefdata
36 miecoefcalc # calculation of the max order of sphere expansions and storage of mie coefficients
37 readtmatrix # reads and stores a PARTICLE T matrix 
38 lrmodetran # transformation between lr and te tm basis
39 mieoa # optically aptive lorenz/mie coefficients
40 getmiedataall # retrieve the array of mie data
41 getmiedataone # retrieve mie data for a single sphere
42 onemiecoeffmult # multiplies coefficients for sphere i by appropriate lm coefficient
43 multmiecoeffmult # generalized mie coefficient mult
44 dotproduct # vectorproduct for each rhs element of coefficient array
46 module translation
47 hostconfiguration # calculates lists for identifying host and interior sphere
48 rottranmtrxsetup # sets up the stored translation matrices and sets other constants
49 rottranmtrxclear # clear the stored translation matrices
50 sphereinteraction # the general sphere interaction driver
51 external_to_external_expansion # outgoing translation operator: a(i) = H(i-j) a(j)
52 external_to_internal_expansion #
53 m1_to_the_n # sign flipped for odd degrees
54 rottranfarfield # far field formula for outgoing vswf translation
55 farfieldtranslationerror # correction ter for hybrid bcgm solution
56 rottran # the vectorized rotation translation-rotation operation !!!!   
57 spheregaussianbeamcoef # GB coefficients for sphere-centered expansion, obtained via translation
58 rotvec # rotation of expansion coefficients amn by euler angles
60 module scatprops
61 tranorders # determinaniot of maximum orders for target-based expansions
62 amncommonorigin # translation of sphere-based expansions to common target origin
63 lrsphereqeff # general efficiency factor calculation
64 qefficiencyfactors # calling routine for efficiency calculation
65 scatteringmatrix # scattering amplitude sa and matrix sm calculation
66 s11expansion
67 fosmcalc # azimuth-averaged scattering matrix
68 formexpansion # determine the generalized sf expansion for the azimuth-averaged scatt. matrix
69 ranorientscatmatrix
70 ranorientscatmatrixcalc
72 module nearfield
73 packcoefficient
74 unpackcoefficient
75 nearfieldspherepart # the field at point xg generated by the spheres
76 nearfieldincidentpart # the incident field at point xg using a regular vswh expansion
77 nearfieldincidentcoef # reshaped array of incident field coefficients
78 nearfieldpointcalc # !
79 nearfieldgridcalc 
81 module solver
82 tmatrixsoln # calculation of T-mat. via solution of interaction eqs for a generalized plane wave expansion
83 fixedorsoln # solution of interaction exuations for a fixed orientation
84 cbicgff # hybrid bcgm, using far field translation
85 cbicg # bcgm iteration solver