Methods for computing giant planet formation and evolution