summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Apply smooth inter-level transition on all levels >0.HEADmasterAnton Khirnov2024-04-14
| | | | Avoids discontinuities in W.
* Fix type: abs->fabsAnton Khirnov2022-09-06
|
* fill_eq_coeffs_template: replace repeated divisions by reciprocalsAnton Khirnov2022-09-06
| | | | Much faster.
* Add AVX2 and AVX512 versions of fill_eq_coeffs_lineAnton Khirnov2022-09-06
|
* fill_eq_coeffs_template: prepare for vectorizationAnton Khirnov2022-09-06
| | | | | | | | Replace doubles with a generic ELEM_TYPE where appropriate. Use LOAD() and STORE() macros to write into arrays. Use named constants instead of floating-point literals.
* fill_eq_coeffs_template: reindentAnton Khirnov2022-08-27
|
* fill_eq_coeffs(): move the per-line kernel into a separate fileAnton Khirnov2022-08-27
| | | | Prepare for templatizing it for vector versions.
* fill_eq_coeffs(): refactor loading variables/calculating derivativesAnton Khirnov2022-08-27
| | | | Prepare the code for templatization/vectorization.
* Implement coarse-level initial guess for MPI.Anton Khirnov2022-08-27
|
* Fix smoothing W_pred on reflevel=0 with MPI.Anton Khirnov2022-08-27
|
* Store level_size/extends in CoordPatch.Anton Khirnov2022-08-27
| | | | Will be useful in following commits.
* Make sure the smooth transition width is always non-negative.Anton Khirnov2022-08-27
| | | | One may want to use outer_smooth_fact > 1 to disable smoothing.
* qms: actually set outer_smooth_factAnton Khirnov2022-08-26
|
* Add 8th order FD implementation.Anton Khirnov2022-08-26
| | | | Disabled for now.
* Consistently use dt of twice the evolution step.Anton Khirnov2020-07-24
|
* Update get_extents() documentation.Anton Khirnov2020-07-10
|
* Smooth the solution at the outer boundary.Anton Khirnov2020-07-09
|
* Add missing frees.Anton Khirnov2020-06-28
|
* Fix solve_level == solve_level_maxAnton Khirnov2020-06-20
|
* Register symmetries for grid functions.Anton Khirnov2020-06-20
|
* Support adaptive step.Anton Khirnov2020-01-21
|
* Use the solved values, not the smoothed ones, for correction calculation.Anton Khirnov2019-09-30
|
* Extrapolate only from the levels that are synced with a coarser level.Anton Khirnov2019-09-28
| | | | Same as is done for maximal slicing, should be more stable.
* Print the line number in qms_assert.Anton Khirnov2019-09-28
|
* Revert "Make MPI work again after f60e4c9dfa675dd849ccb5830fabdbc5561562f3."Anton Khirnov2019-09-27
| | | | This reverts commit 1d1492cf2fa724d3e8ab358ac3c7c70d4a85ed0f.
* Make MPI work again after f60e4c9dfa675dd849ccb5830fabdbc5561562f3.Anton Khirnov2019-09-24
|
* Take the finest solve level into account for correction.Anton Khirnov2019-09-16
|
* Correct past solutions to prevent wild oscillations.Anton Khirnov2019-09-13
| | | | Same correction as in MaximalSlicingAxiMG.
* Allow specifying maximum level on which to solve for W.Anton Khirnov2019-09-12
|
* Allocate patches separately.Anton Khirnov2019-09-12
| | | | Avoids accessing stale pointers after realloc.
* Smoothly zero the lapse source at the outer boundary.Anton Khirnov2019-09-10
|
* Do the solve on the coarse levels as well.Anton Khirnov2019-09-09
| | | | Breaks MPI for now.
* Rename W_mg to W_val.Anton Khirnov2019-09-09
|
* Add support for multi-component runs.Anton Khirnov2019-08-16
|
* Compute Kdot ourselves, do not rely on ML_BSSN to do it.Anton Khirnov2019-08-16
|
* Print timing stats.Anton Khirnov2019-08-13
|
* Smoothly send W to zero at the boundary.Anton Khirnov2019-08-13
|
* Make the solver boundary position configurable.Anton Khirnov2019-08-13
|
* Remove commented out cruft.Anton Khirnov2019-07-25
|
* Set the initial guess on refined levels.Anton Khirnov2019-07-25
|
* Fix syncing the solution values.Anton Khirnov2019-07-25
|
* Initial commit.Anton Khirnov2019-07-22