Patent ID: 8655924

Claim:
A computer-implemented method for populating an electronic numerical model grid comprising the steps of: (a) receiving from a computer-readable medium processing options including start date, end date, and time increment; (b) receiving from a computer-readable medium a reader selection; (c) automatically calculating a current date; (d) automatically setting a current date time group based on the start date, the end date, and the time increment; (e) automatically reading data from a computer-readable medium using the reader selection and based on the start date; (f) automatically processing the data based on the received processing options including receiving a time step number of time steps in the data; receiving a background number of background zero-padded time steps to be prepended to the data; receiving a first record copy number of copies of a first original data record of the data; receiving a ramped record number of a number of time steps to include the ramped values; receiving a ramping starting time step; and creating processed data by selecting from the group of steps consisting of prepending the background number of zero-padded time steps to the data, copying the first record copy number to the prepended data, ramping the copied prepended data based on the received ramping starting time step and the ramped record number of time steps, and appending a preselected number of original data values to the ramped, copied, prepended data; (g) automatically bilinearly interpolating the processed data and automatically populating the electronic numerical model grid with the bilinearly interpolated processed data; (h) when the current date time group is the same as the calculated current date, automatically storing the populated electronic numerical model grid on a computer-readable medium; (i) when the current date time group is not the same as the calculated current date, automatically linearly interpolating the bilinearly interpolated processed data in time, automatically populating the electronic numerical model grid with the linearly interpolated processed data, and automatically storing the populated electronic numerical model grid on the computer-readable medium; and (j) until the calculated current date is after the end date, automatically updating the current date time group and executing steps (d)-(j).