Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add attenuation for acoustic wave solvers #3398

Draft
wants to merge 24 commits into
base: develop
Choose a base branch
from

Conversation

sframba
Copy link
Contributor

@sframba sframba commented Oct 14, 2024

This PR adds attenuation for the acoustic isotropic and VTI wave solvers, analogously as done for the elastic solvers by #3080 .
THe method is similar: memory variables are added, one per standard linear solid (SLS). In the acoustic case, one variable per SLS (plus one working variable) is needed for the isotripic case, and two variables per SLS (plus two working variables) for the anisotropic case. In total $1+N$ fields are added in the isotropic case and $2+2N$ in the anisotropic case if $N$ SLSs are activated (cf. the elastic case, which needs $3+3N$ variables for both the isotrpic and anisotropic cases).
All the other implementation details are the same.
Attenuation is not implemented if PML are active.

@sframba sframba added type: feature New feature or request flag: requires rebaseline Requires rebaseline branch in integratedTests labels Oct 14, 2024
@sframba sframba self-assigned this Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flag: requires rebaseline Requires rebaseline branch in integratedTests type: feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant