Beam Propagation Method