HASEonGPU.beta_int3Main

HASEonGPU.beta_int3Main(p, beta_cell, pump, beta_c_2, intensity, const, crystal, steps, int_field, mode, Ntot_gradient)

Run one pump update over all transverse points and z levels.

beta_cell is the incoming point-level beta array. beta_c_2 receives the beta state after pumping. Scratch arrays are allocated once here and reused by the inner loops for performance.