Description of the modules, todos, remove unused imports.
Former-commit-id: 8fa256520b1fb3fbb69bc65040b0e541b8c38b97
This commit is contained in:
parent
4dbb8f09b0
commit
97648ce214
|
@ -0,0 +1,10 @@
|
||||||
|
scattering.py: Scattering in finite lattices.
|
||||||
|
modes2d.py TODO: Modes in infinite lattices.
|
||||||
|
tmatrices.py TODO: T-matrix creation (loading), (symmetry) operations etc. Perhaps move here some content of qpms_p.py
|
||||||
|
lattices2d.py IN PROGRESS: Various 2D lattice generation, lattice type recognition and related functions.
|
||||||
|
hexpoints.py: To be obsoleted by more general lattices2d.py.
|
||||||
|
scripts_common.py: Argument parsing common to various scripts.
|
||||||
|
timetrack.py: Auxilliary module for measuring elapsed time.
|
||||||
|
qpms_c.pyx: Cython wrapper for the c code and some miscellanous functions.
|
||||||
|
qpms_p.py: Miscellanous functions that have not been moved elsewhere.
|
||||||
|
legacy.py: Unused code moved from old versions, should not be imported with qpms. To be removed in the end.
|
|
@ -8,8 +8,7 @@ from scipy.special import lpmn, lpmv, sph_jn, sph_yn, poch, gammaln
|
||||||
from scipy.misc import factorial
|
from scipy.misc import factorial
|
||||||
import math
|
import math
|
||||||
import cmath
|
import cmath
|
||||||
import quaternion, spherical_functions as sf # because of the Wigner matrices
|
import quaternion, spherical_functions as sf # because of the Wigner matrices. There imports are SLOW.
|
||||||
import sys, time
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
'''
|
'''
|
||||||
|
|
|
@ -1,6 +1,15 @@
|
||||||
'''
|
'''
|
||||||
Object oriented approach for the classical multiple scattering problem.
|
Object oriented approach for the classical multiple scattering problem.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
__TODO__ = '''
|
||||||
|
- Implement per-scatterer lMax
|
||||||
|
- This means that Scattering.TMatrices either can not be a single array with a fixed
|
||||||
|
(N, 2, nelem, 2, nelem) shape but rather list of (2, nelem, 2, nelem) with nelem varying
|
||||||
|
per particle or some of its elements have to be unused. Anyways, there has to be some kind of
|
||||||
|
list with the lMaxes.
|
||||||
|
'''
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
nx = np.newaxis
|
nx = np.newaxis
|
||||||
import time
|
import time
|
||||||
|
|
Loading…
Reference in New Issue