Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Bump SO version number after the API break. | Anton Khirnov | 2020-01-30 |
| | |||
* | teukolsky_data: rename TD_FAMILY_SIMPLE_TIME_ANTISYM ↵ | Anton Khirnov | 2020-01-30 |
| | | | | | | ->TD_FAMILY_TIME_ANTISYM_LINEAR For consistency with previous commit. | ||
* | teukolsky_data: change TD_FAMILY_AE_TIME_ANTISYM | Anton Khirnov | 2020-01-30 |
| | | | | | | | | | | | This is obviously not the data that A&E were using in their paper (though the reason is unknown, as the free functions should be the same), so stop referring to it as such. Also drop the constant multiplier of 60 * \sqrt{2/pi}, since it has no other purpose than being consistent with their data. Name the resulting family TD_FAMILY_TIME_ANTISYM_CUBIC. This is an API break. | ||
* | nlsolve: take the absolute value of delta in the divergence check | Anton Khirnov | 2020-01-30 |
| | | | | | Also, reduce the bound from 1e18 to 1e12 which should be sufficient for most cases. | ||
* | pssolve: check the return code of tdi_bicgstab_init() more explicitly | Anton Khirnov | 2020-01-30 |
| | |||
* | pssolve: fail when the matrix condition number gets smaller than DBL_EPSILON | Anton Khirnov | 2020-01-30 |
| | |||
* | teukolsky_data.py: python3 compatibility | Anton Khirnov | 2019-01-15 |
| | | | | | dict.iteritems() -> dict.items() xrange() -> range() | ||
* | Makefile: allow overriding the compiler | Anton Khirnov | 2018-11-30 |
| | |||
* | Makefile: add -pthread to the linker flags | Anton Khirnov | 2018-11-30 |
| | |||
* | teukolsky_data.py: allow setting the seed function family | Anton Khirnov | 2018-11-30 |
| | |||
* | nlsolve: add missing #include | Anton Khirnov | 2018-11-30 |
| | |||
* | td_constraints: tie the constraint equations to the family | Anton Khirnov | 2018-10-05 |
| | | | | | Preparation for the ingoing pulse family, which has a slightly different metric expression and so different form of the constraint equations. | ||
* | Implement evaluating derivatives of k_rtheta. | Anton Khirnov | 2018-05-11 |
| | |||
* | Implement evaluating maximal lapse for the initial data. | Anton Khirnov | 2018-05-03 |
| | |||
* | td solve: free the solver immediately after solving | Anton Khirnov | 2018-05-02 |
| | | | | There is no need to keep it around for evaluating the data. | ||
* | python wrapper: print the return code on failure | Anton Khirnov | 2018-05-02 |
| | |||
* | Simplify step size choice. | Anton Khirnov | 2018-04-27 |
| | |||
* | bicgstab: make the number of iterations runtime-configurable | Anton Khirnov | 2018-04-27 |
| | |||
* | Add the simple time-antisym initial data family. | Anton Khirnov | 2018-04-23 |
| | |||
* | Add a function for evaluating K_rtheta | Anton Khirnov | 2018-04-22 |
| | |||
* | nlsolve: account for early abort in counting total solve time | Anton Khirnov | 2018-04-22 |
| | |||
* | Fix logging functions. | Anton Khirnov | 2018-04-22 |
| | |||
* | Rewrite constraint evaluation code. | Anton Khirnov | 2018-04-22 |
| | | | | Make it much more efficient and easier to add other seed functions. | ||
* | td_constraints: drop unused debugging cruft | Anton Khirnov | 2018-04-20 |
| | |||
* | nlsolve: faster abort on divergence | Anton Khirnov | 2018-04-09 |
| | |||
* | Handle the upper solution branch. | Anton Khirnov | 2018-04-07 |
| | |||
* | Add the remaining parts for teukolsky waves initial data | Anton Khirnov | 2018-02-09 |
| | |||
* | tests/nlsolve: add a vector quadratic test | Anton Khirnov | 2018-02-09 |
| | |||
* | nlsolve: do not add the delta after we declare convergence | Anton Khirnov | 2018-02-09 |
| | | | | Also, log the lowest-order coeff for all the variables | ||
* | nlsolve: log var evaluation and coeff calc timing | Anton Khirnov | 2018-02-09 |
| | |||
* | Add the generic non-linear solver layer. | Anton Khirnov | 2017-12-29 |
| | |||
* | Initial commit. | Anton Khirnov | 2017-11-19 |
The following code is present: * the basis API * the BiCGSTAB solver * the pseudospectral linear system solver * helper APIs: - threadpool - logging - cpuid |