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]