I would suggest using any FEA software like SAFE or RISA3D. Whatever means you use, be sure to accurately account for the effect of openings near column supports (i.e. reduced punching shear capacity). Since design for punching shear typically assumes that the loads come in from all directions, having an opening within the vicinity of a support will change the load path and thus change the shear behavior over that support.