move state vec component logic into GPUSimModel
use factors to decide eval exp
eval exp running sum