A General Gas Dynamic Program for Hydraulic Free Piston Engine | IEEE Conference Publication | IEEE Xplore