diffusion_op

Contents

diffusion_op#

torchsim.epg.diffusion_op(D, time, nstates, total_dephasing, voxelsize=1.0)[source]#

Prepare longitudinal and transverse diffusion damping operators.

Parameters:
  • D (torch.Tensor) – Apparent diffusion coefficient in [m**2 / s].

  • time (torch.Tensor) – Time interval in [s].

  • nstates (int) – Number of EPG states

  • total_dephasing (float) – Total dephasing induced by gradient in [rad].

  • voxelsize (float, optional) – Voxel thickness along unbalanced direction in [m]. The default is 1.0.

Returns:

  • D1 (torch.Tensor) – Diffusion damping operator for longitudinal states.

  • D2 (torch.Tensor) – Diffusion damping operator for transverse states.

Return type:

tuple[Tensor, Tensor]