Improving multisystem propagation
Description
Improving the framework to perform multisystem propagation. Add the support of the Beeman propagator, for both predictor and predictor-corrector versions. Add the support of predictor-corrector propagators Add the synchronization logic Minor changes to the clock_t and linked_list_t objects, to allow this to work Implementation of the different clocks needed for pull and push requests needed to build the interactions
News snippet
Improving the framework to perform multisystem propagation.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.
Merge request reports
Activity
changed milestone to %Multisystems
added Core Feature workflowin-progress labels
assigned to @heiko.appel
unassigned @heiko.appel
assigned to @heiko.appel
assigned to @micael.oliveira
added 2 commits
Codecov Report
Merging #791 into develop will decrease coverage by
1.78%
. The diff coverage isn/a
.@@ Coverage Diff @@ ## develop #791 +/- ## =========================================== - Coverage 70.72% 68.93% -1.79% =========================================== Files 498 498 Lines 95282 92383 -2899 =========================================== - Hits 67385 63688 -3697 - Misses 27897 28695 +798
Impacted Files Coverage Δ src/basic/alloc_cache_low.cc 2.17% <0.00%> (-95.66%)
src/basic/accel_inc.F90 0.00% <0.00%> (-94.74%)
src/basic/cuda_low.cc 1.40% <0.00%> (-91.86%)
src/basic/alloc_cache.F90 0.00% <0.00%> (-88.89%)
src/math/accel_blas_inc.F90 0.00% <0.00%> (-79.04%)
src/states/density_inc.F90 31.48% <0.00%> (-68.52%)
src/grid/batch_ops.F90 33.33% <0.00%> (-63.64%)
src/basic/accel.F90 19.16% <0.00%> (-62.71%)
src/basic/cublas.cc 3.33% <0.00%> (-60.31%)
src/grid/subarray_inc.F90 54.76% <0.00%> (-45.24%)
... and 392 more
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 17cbaa1...2641d2c. Read the comment docs.Edited by Micael OliveiraCodecov Report
Merging #791 into develop will increase coverage by
0.03%
. The diff coverage is81.98%
.@@ Coverage Diff @@ ## develop #791 +/- ## =========================================== + Coverage 70.65% 70.69% +0.03% =========================================== Files 499 501 +2 Lines 95422 95664 +242 =========================================== + Hits 67417 67626 +209 - Misses 28005 28038 +33
Impacted Files Coverage Δ src/basic/linked_list.F90 100.00% <ø> (ø)
src/system/celestial_body.F90 93.87% <ø> (+1.52%)
src/system/quantity.F90 0.00% <0.00%> (ø)
src/system/system_abst.F90 86.79% <ø> (+18.93%)
src/system/propagator_abst.F90 70.00% <46.87%> (ø)
src/td/propagator_beeman.F90 80.76% <80.76%> (ø)
src/system/interaction_gravity.F90 89.47% <86.36%> (-10.53%)
src/basic/clock.F90 94.59% <100.00%> (+0.25%)
src/main/test.F90 95.77% <100.00%> (+0.15%)
src/system/interaction_abst.F90 100.00% <100.00%> (ø)
... and 7 more
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 2b155af...358afeb. Read the comment docs.Edited by Codecovmentioned in merge request !794 (merged)
- Resolved by Nicolas Tancogne-Dejean
- Resolved by Sebastian Ohlmann
- Resolved by Sebastian Ohlmann
- Resolved by Sebastian Ohlmann
- Resolved by Micael Oliveira
- Resolved by Micael Oliveira
- Resolved by Micael Oliveira
- Resolved by Micael Oliveira
- Resolved by Micael Oliveira