Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #146 from ESCOMP/mvertens/postphases
Introduction of new post phases for performance updates Description of changes Introduction of new post phases for performance updates Specific notes This PR introduces new post phases for each component in order to remove duplicate mappings that were done in the prep phases. Code Changes: mapping has been moved from prep phases and put into the relevant post phases - EXCEPT for cases where updated ice fraction is needed in the mapping med_merge_mod.F90 has been modified to zero out fields in the appropriate place (this should have been done this way in the initial implementation) med_fraction_set is now a method that is called from med_phases_post_ice med_phases_prep_ocn_map is no longer needed, med_phases_prep_ocn_merge and med_phases_prep_accum_fast have been unified into med_phases_prep_ocn_accum Run Sequence Changes: the auto generated runsequences in CIME have been modified to account for this the following should be the new run sequence for UFS CMEPS warm run sequence runSeq:: @3600 MED med_phases_prep_ocn_avg MED -> OCN :remapMethod=redist OCN @900 MED med_phases_prep_atm MED med_phases_prep_ice MED -> ATM :remapMethod=redist MED -> ICE :remapMethod=redist ATM ICE ATM -> MED :remapMethod=redist MED med_phases_post_atm ICE -> MED :remapMethod=redist MED med_phases_post_ice MED med_phases_prep_ocn_accum @ OCN -> MED :remapMethod=redist MED med_phases_post_ocn MED med_phases_restart_write MED med_phases_profile @ :: Contributors other than yourself, if any: None CMEPS Issues Fixes: #145, #141 Are changes expected to change answers? bit for bit The results are bfb EXCEPT for the following mediator history differences due to the introduction of post phases: AtmImp_ocn_xxx lndExp_Sg_ice_covered_elevN and lndExp_Sg_topo_elevN in ERS_Vnuopc_Ld5.T31_g37_gl20.I1850Clm50SpG different at roundoff level more substantial Any User Interface Changes (namelist or namelist defaults changes)? Yes - the run sequence is different No Testing performed if application target is CESM:(either UFS-S2S or CESM testing is required): (recommended) CIME_DRIVER=nuopc scripts_regression_tests.py machines: details (e.g. failed tests): (required) CESM testlist_drv.xml machines and compilers: cheyenne/intel details (e.g. failed tests): compared to baseline nov28newrunseq/ and generated new baselines dec06 (optional) CESM prealpha test machines and compilers details (e.g. failed tests): Testing performed if application target is UFS-S2S: (required) UFS-S2S testing description: details (e.g. failed tests): Hashes used for testing: CESM: repository to check out: https://github.com/ESCOMP/CESM.git branch: nuopc_dev hash: 2b951f2 This has contains branches for CDEPS and CIME (in addition to CMEPS) that need to have PRs to master. UFS-S2S, then umbrella repostiory to check out and associated hash: repository to check out: branch: hash:
- Loading branch information