k-Wave Toolbox Previous   Next

makeTime

Create an evenly spaced array of time points

Syntax

[t_array dt] = makeTime(kgrid, c)
[t_array dt] = makeTime(kgrid, c, cfl)

Description

makeTime creates an evenly spaced array of time points for use with the first-order k-space simulation codes based on the Courant-Friedrichs-Lewy stability level cfl and the grid size. The time-step dt is chosen based on cfl (the default setting is 0.3), and the number of time-steps is chosen based on the time it takes to travel from one corner of the k-space grid given by kgrid to the geometrically opposite corner travelling at c m/s.

Inputs

kgrid

k-space grid structure returned by makeGrid

c

maxiumum sound speed in the medium [m/s]

Optional Inputs

cfl

Courant-Friedrichs-Lewy stability criterion (default = 0.3)

Outputs

t_array

array of evenly-spaced time points [s]

dt

time-step [s]

Examples

See Also

makeGrid, kspaceFirstOrder1D, kspaceFirstOrder2D, kspaceFirstOrder3D


© 2009 Bradley Treeby and Ben Cox.