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

Acoustic ultrasonic wave propagation #15

Open
Nicko222 opened this issue Oct 13, 2022 · 4 comments
Open

Acoustic ultrasonic wave propagation #15

Nicko222 opened this issue Oct 13, 2022 · 4 comments

Comments

@Nicko222
Copy link

Dear @mmolero,
Thanks for your amazing ultrasound simulator!!! I would like to know if I use it in acoustic wave propagation how to get the pressure field. e.g., in the homogeous 2D acoustic wave equation:

wave.

In the equation, v represents velocity, u represents the pressure response in an acoustic medium (known as the “wavefield”).
If the output of Txx and Tyy have the same meaning of wavefield u.
Hope to receive your reply. Thanks a lot!

@mmolero
Copy link
Owner

mmolero commented Oct 16, 2022

Please see the issue #14.

@Nicko222
Copy link
Author

Please see the issue #14.

Dear @mmolero ,
Thanks for your answer. I am sure that simndt can be used in asonic ultrasound simulation. However, I am still confused that how to extract the pressure wavefield u in the whole computational domain not from the outputs of the receivers . e.g., if the numerical grid is 10001000, how to get the pressure output with size 10001000. I have met the issure for a long time. Very sorry to disturb you.

@mmolero
Copy link
Owner

mmolero commented Oct 16, 2022

You need to observe for example a set of points, imagine that you have a receiver that can be represented as x number of points so that the time response it can be seen as the average for all these points for each time step. In this way you can have a time transient signal coming from averaging the receiver line. Does it make sense to you?

@Nicko222
Copy link
Author

You need to observe for example a set of points, imagine that you have a receiver that can be represented as x number of points so that the time response it can be seen as the average for all these points for each time step. In this way you can have a time transient signal coming from averaging the receiver line. Does it make sense to you?

Dear @mmolero
Thanks for your explanation. If I catch your idea, if the numerical grid is 1000 by 1000, I could use 1000 receivers to save the signal, right??? In addition, I have attached a simulation figure. In the figure, the pressure wavefield is in the whole computational domain. It is the pressure I want to exact, right? If this, how to save the outputs in the whole compuatational domain? Thanks a lot!
simndt1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants