This refactoring separates the RunParams which are used in the Kernels from the InputParams which handle parsing command line inputs. The intention is to add support for running with multiple problem sizes in a later PR. This will be done by running with multiple sets of RunParams derived from the InputParams.
This PR is a refactoring
It does the following (modify list as needed):
Refactors RunParams into InputParams and RunParams
Separate Input and Run Params
This refactoring separates the RunParams which are used in the Kernels from the InputParams which handle parsing command line inputs. The intention is to add support for running with multiple problem sizes in a later PR. This will be done by running with multiple sets of RunParams derived from the InputParams.