k-Wave Toolbox |

# 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

- 2D FFT Reconstruction For A Line Sensor Example
- 3D FFT Reconstruction For A Planar Sensor Example
- 2D Time Reversal Reconstruction For A Line Sensor Example
- 2D Time Reversal Reconstruction For A Circular Sensor Example
- 3D Time Reversal Reconstruction For A Planar Sensor Example
- 3D Time Reversal Reconstruction For A Spherical Sensor Example

## See Also

`makeGrid`, `kspaceFirstOrder1D`, `kspaceFirstOrder2D`, `kspaceFirstOrder3D`

© 2009 Bradley Treeby and Ben Cox.