Move MIN,MAX,SQ macros to a common header
[qpms.git] / qpms / přehled.md
blobb6db483ddba22090562cd13425be5456f687ba86
1 # Kde co je
2 ## Staré věci
3 hexpoints.py
4 legacy.py
5 qpms_p.py (až na změny souřadnic???)
7 ## Nové věci
8 lattices2d.py
9 scripts_common.py
10 timetrack.py
11 tmatrices.py
12 types.py
13 svwf.c
15 ## Smíšené / v přepisu
16 scattering.py
17 qpms_c.pyx
19 ## ???
20 hexpoints_c.pyx
22 # hexpoints.py
23 Asi hlavně starý kód pro vytváření trojúhelníkových a hexagonálních mřížek
24 a počítání (a ukládání) interakčních matic
26 ## funkce
27 generate_trianglepoints
28 generate_trianglepoints_hexcomplement
29 hexlattice_precalc_AB_save
30 hexlattice_precalc_AB_loadunwrap
31 hexlattice_get_AB
32 hexlattice_zsym_getSVD
33          
34 # hexpoints_c.pyx
35 Obsahuje pouze jedinou funkci (která je i v hexpoints.py). 
36 Používá se tohle vůbec někde?
37 ## funkce
38 hexlattice_zsym_getSVD
40 # lattices2d.py
41 Nový kód, manipulace s basemi, vytváření mřížek atd.
43 ## třídy
44 LatticeType(Enum)
46 ## funkce
47 reduceBasisSingle
48 shortestBase3
49 shortestbase46
50 is_obtuse
51 classifyLatticeSingle
52 range2D
53 generateLattice
54 generateLatticeDisk
55 cellCornersWS
56 cutWS
57 filledWS
58 filledWS2
59 change_basis
61 # legacy.py
62 Stařičký kód
64 ## funkce
65 q_max
66 a_q
67
68
69 G_Mie_scat_precalc_cart
70 G_Mie_scat_cart
71 scatter_plane_wave
72 scatter_plane_wave_rectarray
73 scatter_constmultipole_rectarray
74 hexlattice_precalc_AB_save2
75 hexlattice_precalc_AB_save_purepy
76 hexlattice_precalc_AB_loadunwrap
77 hexlattice_get_AB
79 # qpms_p.py
80 ## funkce
81 cart2sph
82 sph2cart
83 sph_loccart2cart
84 sph_loccart_basis
85 nelem2lMax
86 lpy
87 lpy1
88 vswf_yr
89 _sph_zn_1
90 _sph_zn_2
91 _sph_zn_3
92 _sph_zn_4
93 zJn
94 π̃_pilim
95 τ̃_zerolim
96 τ̃_pilim
97 get_π̃τ̃_y1
98 vswf_yr1
99 zplane_pq_y
100 plane_pq_y
101 ε_drude
102 mie_coefficients
103 G_Mie_scat_precalc_cart_new
104 Grr_Delga
105 Grr_Delga
106 G0_dip_1
109 G0_analytical
110 G0L_analytical
111 G0T_analytical
112 G0_sum_1_slow
114 # scattering.py
115 ## třídy
116 Scattering
117 LatticeScattering (neimplementováno nic, asi zrovna rozepsáno)
118 Scattering_2D_zsym
120 # scripts_common.py
121 ## funkce
122 make_action_sharedlist
123 add_argparse_k_output_options
124 add_argparse_unitcell_definitions
125 add_argparse_infinite_lattice_options
126 add_argparse_output_options
127 add_argparse_common_options
128 arg_preprocess_particles
130 # timetrack.py
132 # tmatrices.py
133 ## funkce
134 WignerD_mm
135 WignerD_mm_fromvector
136 WignerD_yy
137 WignerD_yy_fromvector
138 xflip_yy
139 xflip_tyy
140 xflip_tyty
141 yflip_yy
142 yflip_tyy
143 yflip_tyty
144 zflip_yy
145 zflip_tyy
146 zflip_tyty
147 parity_yy
148 loadScuffTMatrices
149 apply_matrix_left
150 apply_ndmatrix_left
151 symz_indexarrays
152 get_TMatrix_fromspec
153 perform_tmspect
155 ## třídy
156 TMatrix
158 # types.py
159 ## třídy
160 NormalizationT
161 BesselT
162 TMatrixOp
163 TMatrixSpec
164 ParticleSpec
165 LatticeSpec
167 #qpms_c.pyx
168 ## funkce
169 get_mn_y
170 get_mn_y_unsigned
171 q_max
172 loop_D_iiiidddii_As_D_lllldddbl a jiné pomocné funkce (pro ufunc)
174 ## třídy
175 trans_calculator