Skip to main content

dipole_kernel_f32

Function dipole_kernel_f32 

Source
pub fn dipole_kernel_f32(
    nx: usize,
    ny: usize,
    nz: usize,
    vsx: f32,
    vsy: f32,
    vsz: f32,
    bdir: (f32, f32, f32),
) -> Vec<f32>
Expand description

Generate dipole kernel in k-space (f32 version for WASM performance)

Creates the dipole kernel D(k) = 1/3 - (kz)²/|k|² (for B = [0,0,1]) centered at index (0, 0, 0) (not shifted).