NDF-Poli-USP / spyro

Wave propagators for seismic domains with application to full waveform inversion.
GNU General Public License v3.0
34 stars 15 forks source link

Switching to soft dependency for seismicmesh #84

Closed Olender closed 1 year ago

Olender commented 1 year ago

Started making changes to prepare spyro for installation together with firedrake (in a way that's similar to icepack, such as using "python3 firedrake-install --install spyro"). Therefore switched to a soft dependecy for SeismicMesh, added linting with flake8, and also added a link to the paper on the readme.

More changes are still needed and will be added on a future PR, such as: building a firedrake docker with the newest firedrake on our github actions and testing on that installation and also adding a linting step to those actions.

codecov-commenter commented 1 year ago

Codecov Report

Merging #84 (56059a2) into main (27f87b1) will decrease coverage by 0.20%. The diff coverage is 73.68%.

@@            Coverage Diff             @@
##             main      #84      +/-   ##
==========================================
- Coverage   81.97%   81.76%   -0.21%     
==========================================
  Files          28       28              
  Lines        1875     1848      -27     
==========================================
- Hits         1537     1511      -26     
+ Misses        338      337       -1     
Impacted Files Coverage Δ
spyro/domains/quadrature.py 95.12% <ø> (ø)
spyro/pml/damping.py 97.43% <ø> (ø)
spyro/solvers/gradient.py 73.37% <ø> (-0.16%) :arrow_down:
spyro/solvers/helpers.py 63.33% <0.00%> (ø)
spyro/tools/demo.py 0.00% <ø> (ø)
spyro/utils/geometry_creation.py 65.21% <0.00%> (ø)
spyro/utils/utils.py 58.82% <ø> (-2.83%) :arrow_down:
spyro/io/io.py 75.00% <50.00%> (-0.12%) :arrow_down:
spyro/tools/grid_point_calculator.py 57.59% <56.96%> (-0.25%) :arrow_down:
spyro/receivers/Receivers.py 90.98% <68.96%> (ø)
... and 9 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.