photoionization modeling