For this assignment, you MUST work with your partner and turn in only one solution that you have agreed on. The task is to complete the design of the new abstract kernel component for Lab 6.
Start from the abstract kernel skeleton available from the Resolve/C++ catalog (you can copy it from /class/sce/rcpp/RESOLVE_Catalog/AT/XYZ/Kernel.h) and create your new component. Choose an appropriate, descriptive name, and complete the component with the mathematical model, initial value, and kernel operations with requires and ensures. You will also need to define appropriate template parameter(s). This should be a refinement of the design work you have done in class.
Pay attention to all details. The goal is to have a component that not only will compile on the first try, but that is also up to the high standards of quality that you have been exposed to throughout the 221/222/321 course sequence.