"no_shm_coeff" is a bit of a confusing variable name for "number of coefficients". This is what this is, right? 

How about "n_shm_coeff"?