2.6 KiB
Kde co je
Staré věci
hexpoints.py legacy.py qpms_p.py (až na změny souřadnic???)
Nové věci
lattices2d.py scripts_common.py timetrack.py tmatrices.py types.py svwf.c
Smíšené / v přepisu
scattering.py qpms_c.pyx
???
hexpoints_c.pyx
hexpoints.py
Asi hlavně starý kód pro vytváření trojúhelníkových a hexagonálních mřížek a počítání (a ukládání) interakčních matic
funkce
generate_trianglepoints generate_trianglepoints_hexcomplement hexlattice_precalc_AB_save hexlattice_precalc_AB_loadunwrap hexlattice_get_AB hexlattice_zsym_getSVD
hexpoints_c.pyx
Obsahuje pouze jedinou funkci (která je i v hexpoints.py). Používá se tohle vůbec někde?
funkce
hexlattice_zsym_getSVD
lattices2d.py
Nový kód, manipulace s basemi, vytváření mřížek atd.
třídy
LatticeType(Enum)
funkce
reduceBasisSingle shortestBase3 shortestbase46 is_obtuse classifyLatticeSingle range2D generateLattice generateLatticeDisk cellCornersWS cutWS filledWS filledWS2 change_basis
legacy.py
Stařičký kód
funkce
q_max a_q à B̃ G_Mie_scat_precalc_cart G_Mie_scat_cart scatter_plane_wave scatter_plane_wave_rectarray scatter_constmultipole_rectarray hexlattice_precalc_AB_save2 hexlattice_precalc_AB_save_purepy hexlattice_precalc_AB_loadunwrap hexlattice_get_AB
qpms_p.py
funkce
cart2sph sph2cart sph_loccart2cart sph_loccart_basis nelem2lMax lpy lpy1 vswf_yr _sph_zn_1 _sph_zn_2 _sph_zn_3 _sph_zn_4 zJn π̃_pilim τ̃_zerolim τ̃_pilim get_π̃τ̃_y1 vswf_yr1 zplane_pq_y plane_pq_y ε_drude mie_coefficients G_Mie_scat_precalc_cart_new Grr_Delga Grr_Delga G0_dip_1 _P _Q G0_analytical G0L_analytical G0T_analytical G0_sum_1_slow
scattering.py
třídy
Scattering LatticeScattering (neimplementováno nic, asi zrovna rozepsáno) Scattering_2D_zsym
scripts_common.py
funkce
make_action_sharedlist add_argparse_k_output_options add_argparse_unitcell_definitions add_argparse_infinite_lattice_options add_argparse_output_options add_argparse_common_options arg_preprocess_particles
timetrack.py
tmatrices.py
funkce
WignerD_mm WignerD_mm_fromvector WignerD_yy WignerD_yy_fromvector xflip_yy xflip_tyy xflip_tyty yflip_yy yflip_tyy yflip_tyty zflip_yy zflip_tyy zflip_tyty parity_yy loadScuffTMatrices apply_matrix_left apply_ndmatrix_left symz_indexarrays get_TMatrix_fromspec perform_tmspect
třídy
TMatrix
types.py
třídy
NormalizationT BesselT TMatrixOp TMatrixSpec ParticleSpec LatticeSpec
#qpms_c.pyx
funkce
get_mn_y get_mn_y_unsigned q_max loop_D_iiiidddii_As_D_lllldddbl a jiné pomocné funkce (pro ufunc)
třídy
trans_calculator