Please login with a confirmed email address before reporting spam
Hello Jeff,
first off all I want to thank you for your comments.
Regarding your last comment, it is certainly easier to implement.
Maybe more details are required to understand what I am doing. I have a phased array of 16x16 ultrasonic transducers at 40kHz. I model the transducer using a normal acceleration boundary condition with a and pressure acoustics (implemented using the PDE interface) in a frequency domain study. The phase of each transducer is computed from a time delay that is derived from the distance difference from a reference point on the array (RR) and the respective transducer point (RT) to the focal point: deltaT = (RT-RR)/c0 where c0 is the speed of sound. Then in the frequency domain the bc for the transducer should be pressureAmplitudeexp(- i omega deltaT), where omega is the angular frequency and i the imaginary unit.
Since each transducer has just one delay, IMO the entire boundary must have the same delay in each point on it. Using the x-coordinate of each mesh point on the boundary would compute different time delays for each point and hence different phases for them, which IMO is too far from the actual behavior of the array.
Hope I could make the problem I am facing and the reason why I want to follow this approach clearer.
Best regards and thank you again for your help, André
Hello Jeff, first off all I want to thank you for your comments. Regarding your last comment, it is certainly easier to implement. Maybe more details are required to understand what I am doing. I have a phased array of 16x16 ultrasonic transducers at 40kHz. I model the transducer using a normal acceleration boundary condition with a and pressure acoustics (implemented using the PDE interface) in a frequency domain study. The phase of each transducer is computed from a time delay that is derived from the distance difference from a reference point on the array (RR) and the respective transducer point (RT) to the focal point: deltaT = (RT-RR)/c0 where c0 is the speed of sound. Then in the frequency domain the bc for the transducer should be pressureAmplitudeexp(- i omega deltaT), where omega is the angular frequency and i the imaginary unit. Since each transducer has just one delay, IMO the entire boundary must have the same delay in each point on it. Using the x-coordinate of each mesh point on the boundary would compute different time delays for each point and hence different phases for them, which IMO is too far from the actual behavior of the array. Hope I could make the problem I am facing and the reason why I want to follow this approach clearer. Best regards and thank you again for your help, André