Marek Nečada
acc08f8863
Fix finiterectlat-modes.py obvious errors.
...
Former-commit-id: a538ed6c3c84cebffccd41272994027039e46b57
2020-01-30 02:03:43 +02:00
Marek Nečada
b4381bd13d
Simple finite řectangular lattice mode search script
...
Former-commit-id: 374eec706353088dfc3a1248b96be31172bdaefb
2020-01-30 01:42:03 +02:00
Marek Nečada
6233e1c210
Avoid tmgen multiplicities (->slowdown) in ScatteringSystem constructor
...
Former-commit-id: d4d20d3f019dee1765681d4b2f2fce95ea49fb37
2020-01-28 21:28:07 +02:00
Marek Nečada
e3834fdad7
Remove build type hardcode spec.
...
Also add QPMS_NORETURN attribute/macro.
TODO cherry-pick this
Former-commit-id: 1e5b9ae308ce958f6970ddc343d22ed5f8e5661c
2020-01-28 18:12:35 +02:00
Marek Nečada
acec5bed98
Legendre function cache.
...
Former-commit-id: 17370bcc6d24cebdbfc80c9a3b2801c68f2686ff
2020-01-28 17:25:30 +02:00
Marek Nečada
96c9e95ea0
Parallel modeproblem matrix fixed?
...
Former-commit-id: 9ad51b186a68689a754ce986d7f8bf2f97ac258f
2020-01-28 13:04:05 +02:00
Marek Nečada
8f4a8c7c7b
Fix memory leaks; use error macros
...
TODO cherry-pick this.
Former-commit-id: be5d23a5b880c46636719c98e5b818388cc9a4c3
2020-01-28 09:51:20 +02:00
Marek Nečada
338fc00bfe
Translation-cached version of modeproblem matrix.
...
Former-commit-id: c76945d915138870e1a4f150038705a5fa82ce48
2020-01-28 07:24:54 +02:00
Marek Nečada
775976816e
Use translation cache in beyn's algorithm (full matrix only)
...
Former-commit-id: b9f95a726a8f4de7e6822c38089ca149e4fad1c9
2020-01-26 11:04:57 +02:00
Marek Nečada
00ab187510
Fix stupid bugs
...
Former-commit-id: 91cc762c0b228037241536aa18e662596587f0eb
2020-01-26 10:47:42 +02:00
Marek Nečada
b62f1dadc5
WIP fixes, cython interface
...
Former-commit-id: 8a97ee8adf11b21c6fbaf2d0afe6c6d2e81a8d69
2020-01-26 09:33:20 +02:00
Marek Nečada
7d19bed4cd
Booster constructor/destructor calls etc.
...
Former-commit-id: 8bf3c410498ae79a7bfb22b6644b465657b62752
2020-01-26 08:03:47 +02:00
Marek Nečada
7a80c9e0f2
Jdu spát
...
Former-commit-id: fa35c9818ffc5d5a57dfe1881a2a8489039dadb6
2020-01-25 23:39:04 +02:00
Marek Nečada
1f63d2b529
Build modeproblem matrix full w cached Bessels
...
Former-commit-id: 4cfd631317511ee8765f4a98a179f6295e4142c9
2020-01-23 20:18:26 +02:00
Marek Nečada
2f03fc58b4
Expose qpms_trans_calculator_get_AB_arrays_precalcbuf()
...
Former-commit-id: 151d3f7bf615366cad3da5589f3165f452c00474
2020-01-23 17:01:31 +02:00
Marek Nečada
f33b102768
Extract and inline translation matrix reordering procedure.
...
Former-commit-id: 9aee9e199b9c3aed76207b1314031278bc4614ea
2020-01-23 16:12:55 +02:00
Marek Nečada
e4d84b3b25
Minor translations refactoring.
...
Former-commit-id: cb3a6e9e5fb1dcfc69f1bc84a46e128bebd27fde
2020-01-23 11:59:13 +02:00
Marek Nečada
5cc29210d7
Jdu spát.
...
Former-commit-id: e253bb5068bdb4ad8ccef9879dadb8e1463a8968
2020-01-23 00:23:33 +02:00
Marek Nečada
effe59bc50
Translation booster: pre-calculate Bessel funs.
...
Former-commit-id: 85548558b3f65ac9e0a88c72adb4874dab98ca9e
2020-01-23 00:10:34 +02:00
Marek Nečada
8209e9df6e
WIP translation booster
...
Former-commit-id: ce2523b52f5c7bc9a8c6edd79f7e6d329c9634c1
2020-01-22 18:13:10 +02:00
Marek Nečada
8251eba955
WIP translation booster
...
Former-commit-id: 4ed4c1f7c7948013c4b89bf6cb4c665d541ca3d8
2020-01-22 17:07:15 +02:00
Marek Nečada
af12f2301f
WIP scatsys translation booster.
...
Former-commit-id: 2909ff20c1805a9c4a16f0fcd8a82f4c54e1a84a
2020-01-22 14:45:31 +02:00
Marek Nečada
a0acdfdc5d
Irrep-decomposed scatsys beyn; fix missing FinitePointGroup reference
...
Former-commit-id: 2829bd16ef4dd30afac5482537dc120c6ad896cc
2020-01-22 13:37:22 +02:00
Marek Nečada
36c6826b5a
Beyn algorithm cython wrapper (finite systems)
...
Former-commit-id: 6dde6db2c89c32e26803cd393e1c7310d21427bd
2020-01-21 18:51:06 +02:00
Marek Nečada
ed3322ec93
Beyn wrappers for finite system, doxygen
...
Former-commit-id: 065d8f5efb10d014a3b52f63b64feaeec6233ae7
2020-01-21 18:20:22 +02:00
Marek Nečada
f082838c5f
Beyn algorithm "cherry-pick" from 'newbeyn_unitcell'
...
- Add rank_min_sel argument to beyn_solve() and beyn_solve_gsl()
- Fix order of K and K_coarse evaluation (K_coarse should probably
be removed).
Former-commit-id: c0a241f8712439ba84e7c907658ebb6071528482
2020-01-21 15:31:38 +02:00
Marek Nečada
76171179e7
Merge branch 'abstract_scatsystem'
...
"Abstract" scattering system for the finite case.
Former-commit-id: 1be9cb6196f660beaca04e8bd998b225cca30e94
2020-01-21 15:07:46 +02:00
Marek Nečada
bc5a024e86
Fix another stupid bugs
...
Former-commit-id: 093b5d5f09ac6a6f9be35fb7e20f73b2ba48f1d6
2020-01-21 11:52:45 +02:00
Marek Nečada
a2a51d0de6
Fix k-argument related bugs etc.
...
Former-commit-id: 72c955f31bcd1bfd9cd714c5b19d038f9c7ec6e3
2020-01-20 17:30:36 +02:00
Marek Nečada
71852aa017
Fix function name in header.
...
Former-commit-id: d9171a27990855ba0bdce741929b445b9688b444
2020-01-20 16:29:10 +02:00
Marek Nečada
937757cf47
Fix unitialised values, assertion.
...
Former-commit-id: ad712e7b88996e636e78350dcd23cfaf611bf0ec
2020-01-20 15:50:23 +02:00
Marek Nečada
3da4ec6b07
Disable useless compiler warnings.
...
(To be enabled again later during code cleanup.)
Former-commit-id: b89a16fad5d13d2f39f550b3e5e2e9b991908821
2020-01-20 12:22:45 +02:00
Marek Nečada
80a9f8703a
Fix index mismatch
...
Former-commit-id: b1077e37785539b055c9d182b35273e321c0eda8
2020-01-17 16:06:51 +02:00
Marek Nečada
4674fa5844
fix qpms_tmatrix_copy and pointer for comparison
...
Former-commit-id: 98d91011109689512ccda2f8aab593909d0555e0
2020-01-16 10:33:04 +02:00
Marek Nečada
3b6fb71f2e
fix qpms_tmatrix_copy
...
Former-commit-id: 42d6e8d194b926da4f2fe766818b72ee6c3b7d70
2020-01-16 10:11:00 +02:00
Marek Nečada
8b8d002d42
Support for constant T-matrix generator in cython.
...
Former-commit-id: 31024cb82d94fad7c1bbb9be91be8041611d6651
2020-01-16 10:08:30 +02:00
Marek Nečada
a16cea4dca
Set medium generators
...
Former-commit-id: 4eceb154349587fdb363a3e46073f065aa70fe61
2020-01-16 08:51:05 +02:00
Marek Nečada
c445b83593
Implement previously forgotten functions.
...
Former-commit-id: df5215ad0349eb75bd2c7bee60f1fac50d23eb99
2020-01-16 07:52:50 +02:00
Marek Nečada
355bc52325
Rewrite ScatteringSystem. Compiles, not tested.
...
Former-commit-id: 513741a41cd9b65348a8e91c367cd105592a0d68
2020-01-15 03:51:35 +02:00
Marek Nečada
6d83e26aa7
Cython wrapper over qpms_tmatrix_function_t
...
Former-commit-id: 85b601b7b70bc664d0348619d46fef3bac98fd17
2020-01-14 22:09:55 +02:00
Marek Nečada
b578f305ac
Support for constant T-matrix generator in cython.
...
Former-commit-id: 184f88b0acf453d09e67f03cf41db06b4b4015bb
2020-01-14 19:19:08 +02:00
Marek Nečada
c86ff69827
WIP cython scatsystem
...
Former-commit-id: f869e671148d3a75bbf34afe24aad02fd0d32611
2020-01-14 10:09:17 +02:00
Marek Nečada
8f90842b24
Minor docs update in scatsystem.h
...
Former-commit-id: 78caf1608c4ade295d47c17c20fb5743396cc8e8
2020-01-14 09:17:13 +02:00
Marek Nečada
b708b74292
WIP Updating the cython scatsystem etc.
...
Former-commit-id: ead1919c099cb2a0953310953685df69b7e1cbfb
2020-01-10 17:11:55 +02:00
Marek Nečada
be8f55eb1f
Update qpms_cdefs.pyx
...
Former-commit-id: 7e1126b1bb594ffb1a8e5e9ed7a91839c0833b8f
2020-01-10 15:45:42 +02:00
Marek Nečada
6cf1f667de
Default tolerance constant.
...
Former-commit-id: 19951825d21f94455da0228430a674eec37e7653
2020-01-10 15:20:45 +02:00
Marek Nečada
c86b881088
Forgotten function renames
...
Former-commit-id: 89fa50cd8cfbdcf055e57f54093464f1e028c5bc
2020-01-10 15:20:10 +02:00
Marek Nečada
5a98b91b3d
Rewriting scatsystem: compiles without errors now.
...
Former-commit-id: cd68b0feaef7181874d94dc535fd2cc9bc89e518
2020-01-10 11:44:15 +02:00
Marek Nečada
541af5a984
WIP Rewriting scatsystem.
...
Former-commit-id: 17f0f48ab54b84c4701b17846f941dd0142eb668
2020-01-09 16:57:30 +02:00
Marek Nečada
5dd93235f0
New qpms_scatsys_apply_symmetry kinda done?
...
Former-commit-id: 49a7a7984af6ad6e0e5ec1b5cc7b61ac06f81b8d
2020-01-09 10:42:49 +02:00