<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Steering a beam in a 2D array</title>
		<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Tue, 12 May 2026 23:39:20 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/steering-a-beam-in-a-2d-array" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array/page/2#post-802</link>
			<pubDate>Fri, 12 Oct 2012 09:30:48 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">802@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Chesteta,&#60;/p&#62;
&#60;p&#62;We have now created both Linux and Windows versions. The compiled binaries along with the source codes will be released with the next version of k-Wave, which should be within the next few weeks.&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Chesteta on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array/page/2#post-797</link>
			<pubDate>Wed, 10 Oct 2012 22:26:14 +0000</pubDate>
			<dc:creator>Chesteta</dc:creator>
			<guid isPermaLink="false">797@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;I was wondering if there has been any progress on the windows code?  Please 'add me to the list' of interested parties :)  Thank you!  (looking for Win x64)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-689</link>
			<pubDate>Thu, 16 Aug 2012 12:40:44 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">689@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Thanks for the offer, it's certainly appreciated. We are tidying up the OpenMP C++ source code at the moment ready for the first open-source release. It's not quite ready yet (we are still working on finalising the i/o file-format, input options, etc), but I'll definitely get in touch closer to release date if we're having trouble with windows makefiles. The plan at the moment is to distribute binaries for both 64-bit Linux and Windows along with the source codes and makefiles.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jwjs on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-684</link>
			<pubDate>Tue, 14 Aug 2012 10:24:21 +0000</pubDate>
			<dc:creator>jwjs</dc:creator>
			<guid isPermaLink="false">684@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;There is of course the option of compiling against the GNU compiler using MinGW.  I seamlessly build &#34;linux&#34; flavored code on Windows using the above approach quite regularly.  If you are willing I would like to give it a try.  That is, building and running this on a Windows machine under MinGW.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-673</link>
			<pubDate>Mon, 06 Aug 2012 10:13:12 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">673@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Unfortunately it's restricted to Linux at the moment due to compiler dependencies (GCC 4.4.X). We are working hard on a release version of the code at the moment that should hopefully be more general. It should be ready by October at the latest.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jwjs on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-642</link>
			<pubDate>Fri, 27 Jul 2012 13:31:18 +0000</pubDate>
			<dc:creator>jwjs</dc:creator>
			<guid isPermaLink="false">642@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Yes I would be interested in trying this out, but I'm not running Linux unfortunately.  Why the dependency?  I'm guessing you're generating mex files for the backend computation?  Has it been tried on OSX?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-570</link>
			<pubDate>Thu, 28 Jun 2012 00:02:34 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">570@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi jwjs,&#60;/p&#62;
&#60;p&#62;We have a pre-release version of compiled C++ code (for 64-bit linux) packaged as a &#34;patch&#34; for use with B.0.5. Would you be interested in trying this out?&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jwjs on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-540</link>
			<pubDate>Tue, 05 Jun 2012 12:48:07 +0000</pubDate>
			<dc:creator>jwjs</dc:creator>
			<guid isPermaLink="false">540@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Brad,&#60;/p&#62;
&#60;p&#62;I would be very interested in having access to some C++ for simulation of larger grids.  Currently I run into memory issues for a lot of simulations I want to perform, so something a little bit more memory efficient (even at the sacrifice of time) would be beneficial.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Bradley Treeby on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-538</link>
			<pubDate>Mon, 04 Jun 2012 07:33:10 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">538@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi mrtm3050,&#60;/p&#62;
&#60;p&#62;Thanks for your question. You can certainly use k-Wave to model a 2D phased array. One simple approach would be to define a 2D binary source mask within a 3D grid, and then for each source element, delay the corresponding time series by the appropriate offset (for example, based on the distance to the focus point and the speed of sound in the medium). You may have to be careful with how the 2D array and the input time series are indexed. &#60;/p&#62;
&#60;p&#62;You should note that a simulation using a grid size of 1000 x 1000 x 1000 will likely take a very long time to compute and also consume a lot of memory (&#38;gt; 100 GB). If you get some working code and would like to try bigger examples, we have some compiled c++ code that links to MATLAB that you would be welcome to try. This is faster and more memory efficient than the pure MATLAB code.&#60;/p&#62;
&#60;p&#62;At the moment, k-Wave can model convective and material nonlinearities (these are cumulative effects). Is this the sort of nonlinearity you mean?&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mrtm3050 on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-532</link>
			<pubDate>Wed, 30 May 2012 00:33:58 +0000</pubDate>
			<dc:creator>mrtm3050</dc:creator>
			<guid isPermaLink="false">532@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Just wanted to add what I'm trying to do:&#60;/p&#62;
&#60;p&#62;I'm trying to simulate a 2D phase array of transducers that will emit ultrasonic waves in air. I  have to form a tight beam by having an array of transducers as close as possible. Does k-Wave anything model for the non-linearity of the air (this is not completely necessary). Due to the non-linearity of the air, the air will cause the sum and difference of the ultrasonic frequencies transmitter to change, and in this way, we will be able to demodulate the audio signal after a certain distance. I would like this beam to focused at a specific point in 3D space.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>mrtm3050 on "Steering a beam in a 2D array"</title>
			<link>http://www.k-wave.org/forum/topic/steering-a-beam-in-a-2d-array#post-531</link>
			<pubDate>Tue, 29 May 2012 18:35:16 +0000</pubDate>
			<dc:creator>mrtm3050</dc:creator>
			<guid isPermaLink="false">531@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;I'm new to k-Wave so forgive my naive questions. Perhaps this has been answered many times, but I was wondering if there is any code available to show how you steer a 2D planar (or cylindrical) array very similar to the 1D case:&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://www.k-wave.org/documentation/example_tvsp_steering_linear_array.php&#34; rel=&#34;nofollow&#34;&#62;http://www.k-wave.org/documentation/example_tvsp_steering_linear_array.php&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;In particular, is it possible using k-Wave to steer a beam given that the input is a 3D point, say in a 1000, 1000, 1000 volume, the point that I would like to steer the beam to is at (400, 400, 400).
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
