CESM1.0: Parallel Ocean Program (POP2)
The ocean component of the CESM1.0 is the Parallel Ocean Program version 2 (POP2). This model is based on the POP version 2.1 of the Los Alamos National Laboratory; however, it includes many physical and software developments incorporated by the members of the Ocean Model Working Group (see the notable improvements page for these developments).
- The Parallel Ocean Program (POP) Reference Manual (Los Alamos National Laboratory, LAUR-10-01853)
POP2 Port Validation and Model Verification
- Before running any experiements with CESM1.0 on a local machine, the user should make sure the POP2 code has ported to their machine properly and subsequently verify the POP2 model output.
- In a successful port, CESM1 POP2 ocean-model solutions are expected to be the same "to roundoff level" as solutions generated on a trusted machine. Follow the procedure outlined in the document below to assess the validity of your ported POP2 code.
- For model verification, solutions generated on a user's local machine should produce the same climate as an identical simulation on a trusted machine. A 10-year, ocean-only control simulation forced with the Coordinated Ocean-ice Reference Experiments (CORE) Version 2 Normal Year Forcing using global, 1° resolution integrated on NCAR's bluefire machine is provided for comparison. We recommend the user conduct an identical simulation on their local machine and compare the output to that from the NCAR control simulation. Follow the procedure outlined in the document below.
POP2 Post-Processing Utilities
- The scripts provided below are used to create the plots found on the CESM1.0 Diagnostics page for the ocean model and on the POP2 "Stand Alone" Diagnostics page. These scripts are configured to run on NCAR's Data Analysis Services Group (DASG) machines (mirage0, mirage1, etc.); however, you can export them to your local machine. If you are running them locally, you will need NCL, IDL, Matlab, and Ferret. You will also need to download the observational data from the repository. If you do not have access to the listed non-public software packages and the module you wish to use requires it, you may use the code provided here as an example of how to process and plot your data using your preferred data analysis software. Running these scripts on a machine other than the DASG machines is untested and unsupported. These modules are a work in progress as they were initially intended for internal use; therefore, some of the modules will fail to create a plot (or data). Updates will be made periodically.