Bloch function