GEOS-DEV / GEOS

GEOS Simulation Framework
GNU Lesser General Public License v2.1
210 stars 84 forks source link

feat: Add Taper Layers in wave solvers #3224

Open acitrain opened 2 months ago

acitrain commented 2 months ago

This PR add a first version of Taper layers for wave solvers These layers are set to improve the efficiency of absoption of boundaries. This is how the version version works:

For this first version only second order solver contains the taper functionality and the computation of the profile as been simplified in particular in corner cases.

Those two functionalities will be add in a next PR.

codecov[bot] commented 2 months ago

Codecov Report

Attention: Patch coverage is 63.92405% with 57 lines in your changes missing coverage. Please review.

Project coverage is 56.60%. Comparing base (41e95e3) to head (d2752ab).

Files with missing lines Patch % Lines
...econdOrderEqn/isotropic/ElasticWaveEquationSEM.cpp 20.83% 19 Missing :warning:
...qn/isotropic/AcousticFirstOrderWaveEquationSEM.cpp 0.00% 10 Missing :warning:
...rderEqn/anisotropic/AcousticVTIWaveEquationSEM.cpp 0.00% 10 Missing :warning:
...Eqn/isotropic/ElasticFirstOrderWaveEquationSEM.cpp 0.00% 10 Missing :warning:
...sicsSolvers/wavePropagation/shared/TaperKernel.hpp 65.21% 8 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #3224 +/- ## =========================================== + Coverage 56.59% 56.60% +0.01% =========================================== Files 1064 1066 +2 Lines 89762 89920 +158 =========================================== + Hits 50802 50903 +101 - Misses 38960 39017 +57 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.