split, add cal_phys.c and odefun.c