added slepc eigenvalue solver to Passive.c, still messing around with it