compiler: source injection to nested field
Opening for discussion. This helps to work around a bug when injecting to more complex fields such as f(t, u(x,y,z)). Helps to implement Listing 3 of https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9460483
Codecov Report
Merging #1817 (8f7d9c2) into master (8ea8d45) will decrease coverage by
25.09%. The diff coverage is61.53%.
@@ Coverage Diff @@
## master #1817 +/- ##
===========================================
- Coverage 87.77% 62.68% -25.10%
===========================================
Files 214 140 -74
Lines 36984 20604 -16380
Branches 5570 3702 -1868
===========================================
- Hits 32464 12916 -19548
- Misses 4001 7037 +3036
- Partials 519 651 +132
| Impacted Files | Coverage Δ | |
|---|---|---|
| devito/types/sparse.py | 31.54% <16.66%> (-56.41%) |
:arrow_down: |
| devito/operations/interpolators.py | 71.25% <100.00%> (-27.54%) |
:arrow_down: |
| devito/builtins/arithmetic.py | 16.04% <0.00%> (-81.60%) |
:arrow_down: |
| devito/builtins/initializers.py | 11.02% <0.00%> (-80.89%) |
:arrow_down: |
| devito/core/autotuning.py | 13.00% <0.00%> (-80.75%) |
:arrow_down: |
| devito/passes/iet/languages/utils.py | 20.00% <0.00%> (-80.00%) |
:arrow_down: |
| devito/passes/clusters/buffering.py | 13.86% <0.00%> (-79.75%) |
:arrow_down: |
| devito/finite_differences/coefficients.py | 18.26% <0.00%> (-74.43%) |
:arrow_down: |
| devito/mpi/routines.py | 25.84% <0.00%> (-69.67%) |
:arrow_down: |
| devito/data/utils.py | 22.17% <0.00%> (-66.95%) |
:arrow_down: |
| ... and 173 more |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
I cannot access the paper. Can you paste/rewrite the snippet here?
I cannot access the paper. Can you paste/rewrite the snippet here?
Helps to implement Listing 3 of https://arxiv.org/pdf/2010.10248.pdf
Pushed branch to georgebisbas/devito.