For what purpose is c_scan used with PARTICLE functions? Perhaps there is a better method.