Skip to main content

fgrad_periodic_inplace_f32

Function fgrad_periodic_inplace_f32 

Source
pub(crate) fn fgrad_periodic_inplace_f32(
    gx: &mut [f32],
    gy: &mut [f32],
    gz: &mut [f32],
    x: &[f32],
    nx: usize,
    ny: usize,
    nz: usize,
    vsx: f32,
    vsy: f32,
    vsz: f32,
)
Expand description

Forward difference gradient with periodic boundary conditions (f32, in-place) Matches MATLAB’s gradfp_mex used inside MEDI iterations. At boundaries, wraps around: dx(end) = (x(1) - x(end)) / h