You can simply continue to follow the function calls. i.e. within the block lattice it will fetch a pointer to the dynamics instances that is assigned to the queried cell. This instance implements the momenta computation and so on. Where specifically are you getting lost?