Hello All,<div><br></div><div>We are working on re-factoring the mpas-ocean core right now to add modularity to the code. I have attached six documents that you can feel free to examine. There are three types of documents, pdf files, odg files, and txt files. They all represent the same information in different ways. The odg files are Open Document Graphics files that I drew in Libre Office draw, so if anyone wants to edit or add to the diagrams feel free. The pdf versions are exports of the Libre Office diagrams to allow everyone to view in that fashion. The txt files are simple text based versions of the diagram as well which allows another method of editing and viewing. If you want to make edits to the txt documents and have me update the graphical diagram please feel free.</div>


<div><br></div><div>Currently the meat of the ocean core takes place inside what it called module_time_integration.F. In attempt to make the code more readable, and improve a developers ability to add new parameterizations we are working on splitting module_time_integration.F into several sub-modules each with a distinct purpose. The diagrams that are attached allow you to visualize my proposed modularization of the existing code. Each set of documents has a CurrentDiagram and ProposedDiagram version, where current is what can currently be found in module_time_integration, and proposed is what will be in place after I am finished.</div>


<div><br></div><div>In addition to the changes described, we have discussed changing the actual file names. The documents attached don&#39;t reflect this proposal, but essentially we would like to change module names from having module_ as a prefix to having mpas_ as a prefix. This change would allow the addition of different model components with would have a prefix relevant for the model they are coming from, i.e. mom_ or something similar.</div>


<div><br></div><div>I will be modifying these documents more for our specific case, and can send them individually to people if anyone is interested as I progress, but none of the changes should be drastic enough that the ideas contained are different.</div>


<div><br></div><div>Please let me know if anyone has questions/comments/suggestions on these documents.</div><div><br></div><div>Doug</div>