Predicting Nanophotonic Behavior