Commit Graph

683 Commits

Author SHA1 Message Date
Marek Nečada 5a76de1be8 Start restructuring the directory tree
Former-commit-id: 622e0884f31c4284bd62e47527f9a96794650d25
2019-06-17 17:25:44 +03:00
Marek Nečada 8e8de07760 Generate a C file with git revision string
Former-commit-id: b70cf214ee64d245cbb6b2337b1a4d4e922429c9
2019-06-17 17:22:33 +03:00
Marek Nečada 88350eea0a Ewald-summed transop generator gengetopt draft.
Former-commit-id: 19d711aaa3ddf6b25a604526cde300b5fb673f7a
2019-06-17 12:37:11 +03:00
Marek Nečada 843d7ac50e Docs update
Former-commit-id: 7cd3cfaf51783a252b9ab606ffe329cd581e824d
2019-06-13 12:37:31 +03:00
Marek Nečada 7f3c97e9a5 Doc links, typos, syntax highlight
Former-commit-id: 41d40d0dffe53ec98ca8befc1230781b31647866
2019-06-13 10:51:46 +03:00
Marek Nečada 3549ceadcc Finite systems tutorial
Former-commit-id: 46d65d333b2f0c4dc85359f49d4253cefb7df64b
2019-06-13 09:59:32 +03:00
Marek Nečada aba3d0b6cf Start writing about finite systems.
Former-commit-id: e7ec310cdb17662424decfa50ba33eca39676ddf
2019-06-12 18:50:59 +03:00
Marek Nečada 4e199e822f Parallel bash for loop to lattices tutorial.
Former-commit-id: 065638f79fbe8f37f681dd10f93b9914883c9577
2019-06-12 14:53:50 +03:00
Marek Nečada 8bd1ad1898 fix doxygen/markdown syntax
Former-commit-id: b6a9e3db7002597c7c8698fad1dee0d1b5b0341f
2019-06-12 14:44:27 +03:00
Marek Nečada 9a8609e676 Small tutorial update
Former-commit-id: 5d3099640e2b92d7b8cbb6c9879dd490d5c55282
2019-06-12 13:39:26 +03:00
Marek Nečada e967710145 Start some intro to simulating infinite lattices
Former-commit-id: 696f8821e5ea25946904d3241ac01a2df39a8e77
2019-06-12 12:58:15 +03:00
Marek Nečada 578211ff30 README update, include to Doxyfile.
Former-commit-id: cab9d665ae32308d1669dad426a7a84accc4ac6f
2019-06-11 17:28:15 +03:00
Marek Nečada e66b8468f9 Use factorial from scipy.special
scipy.misc.factorial seems obsolete


Former-commit-id: cc25ab13590b91a3c248e9a57c6cb259c47ad379
2019-06-05 14:01:28 +03:00
Marek Nečada c29c25f8a2 Paper outline update
Former-commit-id: 986b021f20246565c6279c142f7e46642d7785b4
2019-05-13 17:34:50 +03:00
Marek Nečada cfa7a12ee3 Paper outline
Former-commit-id: 20a3f7e4ca2349ef73f2a8f263368b5b53b4b671
2019-05-09 08:41:32 +03:00
Marek Nečada 066ac4366b Move riifno2c.py draft from root directory.
Former-commit-id: c5f271f1542be703e8aa803cd0aa223a2e0fcf67
2019-04-05 10:25:18 +03:00
Marek Nečada fa803573f0 Update Triton-troubleshooting.md
Former-commit-id: e092e45d4888a361dfb9c8f65cc68764d55411c3
2019-04-05 08:34:42 +03:00
Marek Nečada bf04cb32c0 Fix some earlier ewald32->ewald3 renames; disable some legacy code.
Former-commit-id: 6358a491f1965108a2747a9f48054a0022bcadf6
2019-04-03 16:41:10 +03:00
Marek Nečada 4212720560 Some docs to get qpms properly running on Triton. Needs an independent tester.
Former-commit-id: 62510002ceb858f2af0d4712324bb3749b0e904b
2019-04-02 17:46:06 +00:00
Marek Nečada c0b2343b89 Try whether Triton behaves better if the parallelized code uses no OpenBLAS.
Former-commit-id: ac1c17635e2d01d8a14129a90ffb43d3156510fa
2019-03-29 13:17:28 +02:00
Marek Nečada 652ab6f3ba Debug message types
Former-commit-id: 666a031026a363b15c01ca8cdc174fbf152dee8e
2019-03-27 09:25:47 +02:00
Marek Nečada eddb8558d8 Fix argument type.
Former-commit-id: 01b4413c9a09882b7da040bbb2eb6fb6dd0864dc
2019-03-26 15:23:17 +02:00
Marek Nečada 38bd16f94a Merge branch 'master' of necada.org:~/repo/qpms
Conflicts:
	misc/201903_finiterectlat_AaroBEC_fatMie.py

Former-commit-id: 6e9130313939be2eec80f4df9a703c8e9cb42456
2019-03-26 13:37:16 +02:00
Marek Nečada 9b50196ae6 AaroBEC scripts touch files indicating finished job.
Former-commit-id: 0786fba4eb57bcce086de0f123d53a80606e5bed
2019-03-26 13:35:30 +02:00
Marek Nečada 2ab4c55e13 Some control over the launched threads in scatsystem.
Former-commit-id: a67102dcb367b8fe577f9d8896c9a477571c7d6f
2019-03-26 11:33:22 +00:00
Marek Nečada f23edf0d71 Default number of threads in scatsystem.c set to 4, debug messages.
Former-commit-id: da244d95534eabe2be07327ba174467935518a12
2019-03-26 11:54:07 +02:00
Marek Nečada 5b49dfc8d0 Mie rect lattice script updates
Former-commit-id: 5ba256ee2f1489ce3bbbcfa9ee7da241bf2bff68
2019-03-25 20:31:40 +02:00
Marek Nečada 89df52061d Fixes in the new finite rectangular lattice / Mie particle script
Former-commit-id: 9e2b2f5987d7984d6adbb2ee364be1e7e4bf648f
2019-03-25 15:33:14 +02:00
Marek Nečada 4f4d340f0e Spherical particle version of the finite rectangular lattice script.
Former-commit-id: f23cb1a92cec73f38cd0d79c90346797e4c16b67
2019-03-24 23:58:32 +00:00
Marek Nečada f04ea1d600 Refractive index database into C incomplete draft.
Former-commit-id: fbfce8297f16400954fa3a1a1d24b980b67d0453
2019-03-24 20:19:55 +02:00
Marek Nečada f04fd9496e Additional functionality to Cython wrappers.
Former-commit-id: 69c34b8ff0fb2d59ee6e62414e9999f2717ecfa0
2019-03-24 19:30:33 +02:00
Marek Nečada 8683c69c0e Cython wrapper over qpms_permittivity_interpolator_t.
Former-commit-id: 38b362b52a8e8f5b6defca688b0589b25a2dfe22
2019-03-24 14:47:42 +00:00
Marek Nečada d7a64f5928 Reimplementation of qpms_permittivity_interpolator_t.
Former-commit-id: 740c89d441f3970bdd2aa4d64d8707c74e990b0c
2019-03-24 14:28:09 +00:00
Marek Nečada 115d1d07fe Material data interpolator + Mie T-matrix convenience functions.
Former-commit-id: 59c9a53bff38a46e357f091c084655192faddb51
2019-03-20 23:19:29 +02:00
Marek Nečada eafd1609a5 Using d1mach.f, i1mach.f copied from scipy/scipy/special/mach/.
The complex Bessel functions are finally working.


Former-commit-id: 6a1b896fc2cef938cb88bf8dbc6170f501ccf119
2019-03-20 21:02:28 +02:00
Marek Nečada 6ee4518bb1 Complex Bessel functions using amos.
Not working yet, probably because of unset machine constants in i2mach.f, d1mach.f.


Former-commit-id: 94a15b3bbbcb26b21533866c984076aeefcecb5e
2019-03-20 20:48:01 +02:00
Marek Nečada 959bb09526 More CMakeLists.txt additions.
Former-commit-id: a013013072fc854abcc7e5cc8366e1979ce4d3ba
2019-03-20 14:13:41 +02:00
Marek Nečada 522a6d9b85 Replace original netlib amos routines with those in scipy.
Note: apparently, one could also use amos from openspecfun
https://github.com/JuliaMath/openspecfun

Former-commit-id: 77d61fe6486803684201480410021fd173172cc0
2019-03-20 12:28:11 +02:00
Marek Nečada e6e7485ebb Futile attempts with cmake + fortran
Former-commit-id: da23f12faf79117152e28ef47185968dfddd5594
2019-03-20 09:28:47 +00:00
Marek Nečada 94259e766b Add AMOS routines from netlib
Former-commit-id: c6fe0e468937daa36fe5f6692af5d24d4df3f851
2019-03-19 14:42:47 +00:00
Marek Nečada 31bab5225f Initial CMakeLists.txt
Former-commit-id: a5ddf172f707e94cb7d823750ff0e2bb0524e432
2019-03-19 14:33:44 +00:00
Marek Nečada 4475cffeba C Mie T-matrices but demand yet Bessel functions of complex arguments.
Former-commit-id: 101201f5d72ab0f45eefc09c860b65b6841460bf
2019-03-18 19:54:29 +02:00
Marek Nečada 2af9b83e35 Move T-matrix -related C code to scatsystem.[ch]
Former-commit-id: e9a162c14fe5d91281d79d9af08014787cd7ed13
2019-03-18 15:04:21 +02:00
Marek Nečada 791a46b446 Fix M, N reordering in python T-matrix loader.
Former-commit-id: dd9709a5c82c19c33877e508a3336dce43c35b67
2019-03-18 09:35:10 +02:00
Marek Nečada 98da54946c Parallel mode problem matrix creation.
Former-commit-id: a81323f6ba53fc5e790e489314bca98f6ae1ca0a
2019-03-18 01:06:04 +00:00
Marek Nečada 86b87c955c Fix the alternative order modematrix implementation
Former-commit-id: 7daaf636ca803565e2a72b03e1ce184ece24e4c0
2019-03-17 23:32:51 +00:00
Marek Nečada 7db7123c91 Alternative implementation of irrep packed modeproblem matrix.
Former-commit-id: ed37e98423e03f96f6fb850820bfae451f505f21
2019-03-17 21:49:10 +00:00
Marek Nečada 96a6fdf7fa Scatsystem metadata to iterate the particles in the orbit-layout order.
Former-commit-id: 468f8c3ef64c891ae8f0ef415c6f30a42307d471
2019-03-17 16:46:22 +00:00
Marek Nečada 3e94b1baec The quaternions were apparently correct after all (except for the ordering of conjugation in vector rotation).
Former-commit-id: c233f1501a565ad3bbed5933324a0b821d2d1379
2019-03-15 21:14:59 +00:00
Marek Nečada 97f87202e1 Fix lowest SV index finding
Former-commit-id: ac6e4f3539dfa32888497600a8adf603d3587883
2019-03-14 01:34:04 +02:00