diff --git a/cime/CMakeLists.txt b/cime/CMakeLists.txt index ae90c8bd74c..5ed6ad8a06f 100644 --- a/cime/CMakeLists.txt +++ b/cime/CMakeLists.txt @@ -6,7 +6,7 @@ project(cime_tests Fortran C) # We rely on pio for cmake utilities like findnetcdf.cmake, so that we don't # need to duplicate this cmake code -list(APPEND CMAKE_MODULE_PATH "${CIME_ROOT}/externals/pio2/cmake") +list(APPEND CMAKE_MODULE_PATH "${CIME_ROOT}/src/externals/pio2/cmake") list(APPEND CMAKE_MODULE_PATH ${CIME_CMAKE_MODULE_DIRECTORY}) include(CIME_utils) @@ -19,7 +19,7 @@ include_directories(${NetCDF_C_INCLUDE_DIRS} ${NetCDF_Fortran_INCLUDE_DIRS}) # ------------------------------------------------------------------------ # Build mct # ------------------------------------------------------------------------ -set(MCT_ROOT "${CIME_ROOT}/externals/mct") +set(MCT_ROOT "${CIME_ROOT}/src/externals/mct") ExternalProject_add(mct_project PREFIX ${CMAKE_CURRENT_BINARY_DIR} @@ -58,14 +58,14 @@ link_directories(${CMAKE_CURRENT_BINARY_DIR}/mct/mpeu) # csm_share (we don't build it here because it seems to be built differently # by different tests?) -set(SHARE_ROOT "${CIME_ROOT}/share/csm_share") -add_subdirectory(${SHARE_ROOT}/shr csm_share) +set(SHARE_ROOT "${CIME_ROOT}/src/share") +add_subdirectory(${SHARE_ROOT}/util csm_share) include_directories(${SHARE_ROOT}/include) # esmf_wrf_timemgr not built here because it depends on csm_share. -add_subdirectory(${CIME_ROOT}/share/esmf_wrf_timemgr esmf_wrf_timemgr) -include_directories(${CIME_ROOT}/share/esmf_wrf_timemgr) +add_subdirectory(${SHARE_ROOT}/esmf_wrf_timemgr esmf_wrf_timemgr) +include_directories(${SHARE_ROOT}/esmf_wrf_timemgr) # Now the actual test directories. -add_subdirectory(driver_cpl/unit_test) -add_subdirectory(share/csm_share/test/unit) +add_subdirectory(${CIME_ROOT}/src/drivers/mct/unit_test) +add_subdirectory(${SHARE_ROOT}/test/unit) diff --git a/cime/ChangeLog b/cime/ChangeLog index f769eb097e5..e26826d9437 100644 --- a/cime/ChangeLog +++ b/cime/ChangeLog @@ -1,5 +1,3180 @@ ====================================================================== +Originator:Chris Fischer +Date: 4-4-2017 +Tag: cime5.3.0-alpha.06 +Answer Changes: None +Tests: code_checker, NODEFAIL +Dependencies: + +Brief Summary: + - Fix handling of spare nodes + +User interface changes: + +PR summary: git log --oneline --first-parent [previous_tag]..master +95019a3 Merge pull request #1302 from ESMCI/jgfouca/fixes_to_recent_prs + +Modified files: git diff --name-status [previous_tag] +M scripts/lib/CIME/XML/env_mach_pes.py +M scripts/lib/CIME/case.py +M scripts/lib/CIME/case_run.py + +====================================================================== + +Originator: Chris Fischer +Date: 4-4-2017 +Tag: cime5.3.0-alpha.05 +Answer Changes: None +Tests: scripts_regression_test, code checker +Dependencies: + +Brief Summary: + - First try to support titan restart. + - Pull back ACME repo changes of CIME since last subtree split (late + January?) up to March 29 back into CIME master. + - Allow a custom input root through create_test. + - Update pio stubs to include new derived field needed in pio_init. + - Set a default value for esmf_logging so it does not have to appear in + drv_in. + - Add logging options to ESMF_Initialize + - Fix pylint issues. + - Fix manage_case --query-grids for cesm. + - Adds support for namelist entries of the form foo(3) = 'a' + - Add mpilib and compiler command line options to configure. + - summarize_cprnc_diffs: Print unnormalized RMS diffs. + - Make sure pio_typename is valid. + - New hooks for runnning external scripts for pre-run and post-run. + - Enable PIO rearranger options for PIO2. + - code_checker needs to work outside of ESMCI/CIME. + - Fix pylint error in buildnml. + - Add flags to make create_newcase non-interactive. + - Added mct/cime_config/namelist_definition_drv_flds.xml with updated + schema. + - Some driver code no longer needed to do this for cam. + - Supress a future warning on the use of condition in expect subroutine. + - Couple fixes to recent PR that added SUBMIT phase. + +User interface changes: + - Add --input-dir argument to create_test + - esmf_logging (and therefore drv_in) are now optional + - New run time XML variable: ESMF_LOGFILE_KIND + - New --answer flag to create_newcase + - Removes a distracting warning + +PR summary: git log --oneline --first-parent [previous_tag]..master +eeb1e2c Merge pull request #1275 from ESMCI/jgfouca/titan_restart +fbf1b0c Merge pull request #1287 from ESMCI/agsalin/merge-from-acme-03292017 +dda631e Merge pull request #1298 from ESMCI/jgfouca/allow_custom_input_root +2dc9a8a Merge pull request #1301 from jedwards4b/unit_test_stubs_update +3d76b10 Merge pull request #1300 from gold2718/esmfLog +0d320ec Merge pull request #1289 from gold2718/esmfLog +8890873 Merge pull request #1290 from ESMCI/jgfouca/grids_pylint_fixes +55a084b Merge pull request #1285 from ESMCI/mvertens/manage_case +9d8396a Merge pull request #1259 from jedwards4b/index_in_namelist +4e125ee Merge pull request #1268 from jedwards4b/configure_update +9759e15 Merge pull request #1279 from billsacks/summarize_rms +840ae3c Merge pull request #1273 from jedwards4b/pio_typename_fix +07e61ed Merge pull request #1256 from ESMCI/mvertens/phys_cycle +85f831d Merge pull request #1260 from ESMCI/jayeshkrishna/enable_rearr_opts_pio2 +fbfa996 Merge pull request #1269 from ESMCI/jgfouca/code_checker_work_outside_esmci +300cbf3 Merge pull request #1253 from ESMCI/jgfouca/pylint_fix_to_buildnml +d44970c Merge pull request #1249 from ESMCI/jgfouca/create_newcase_non_interactive +8270602 Merge pull request #1231 from ESMCI/mvertens/drv_flds_in +5f3072c Merge pull request #1237 from jedwards4b/jpe_fix_atm_simple_settings +ffa61ea Merge pull request #1242 from jedwards4b/jpe/futurewarning +fecaaad Merge pull request #1240 from ESMCI/jgfouca/fixes_to_submit_phase_pr + + +Modified files: git diff --name-status [previous_tag] +M config/acme/allactive/config_pes.xml +M config/acme/allactive/config_pesall.xml +M config/acme/config_archive.xml +M config/acme/config_files.xml +M config/acme/config_grids.xml +M config/acme/machines/Makefile +M config/acme/machines/config_batch.xml +M config/acme/machines/config_compilers.xml +M config/acme/machines/config_machines.xml +M config/acme/machines/config_pio.xml +A config/acme/machines/syslog.anvil +A config/acme/testmods_dirs/allactive/cam/outfrq9s/xmlchange_cmnds +A config/acme/testmods_dirs/allactive/force_netcdf_pio/shell_commands +A config/acme/testmods_dirs/allactive/force_netcdf_pio/xmlchange_cmnds +M config/cesm/config_files.xml +M config/cesm/config_grids.xml +M config/cesm/machines/config_pio.xml +M config/config_tests.xml +M scripts/Tools/check_input_data +M scripts/create_newcase +M scripts/create_test +M scripts/lib/CIME/BuildTools/configure.py +M scripts/lib/CIME/BuildTools/macrowriterbase.py +M scripts/lib/CIME/SystemTests/dae.py +M scripts/lib/CIME/SystemTests/homme.py +A scripts/lib/CIME/SystemTests/nodefail.py +M scripts/lib/CIME/XML/compilers.py +M scripts/lib/CIME/XML/entry_id.py +M scripts/lib/CIME/XML/env_batch.py +M scripts/lib/CIME/XML/env_mach_pes.py +M scripts/lib/CIME/XML/env_mach_specific.py +M scripts/lib/CIME/XML/grids.py +M scripts/lib/CIME/XML/namelist_definition.py +A scripts/lib/CIME/aprun.py +M scripts/lib/CIME/bless_test_results.py +M scripts/lib/CIME/build.py +M scripts/lib/CIME/buildnml.py +M scripts/lib/CIME/case.py +M scripts/lib/CIME/case_run.py +M scripts/lib/CIME/case_setup.py +M scripts/lib/CIME/case_st_archive.py +M scripts/lib/CIME/case_submit.py +M scripts/lib/CIME/code_checker.py +M scripts/lib/CIME/get_timing.py +M scripts/lib/CIME/namelist.py +M scripts/lib/CIME/nmlgen.py +M scripts/lib/CIME/preview_namelists.py +M scripts/lib/CIME/test_scheduler.py +M scripts/lib/CIME/utils.py +M scripts/lib/update_acme_tests.py +M scripts/manage_case +M scripts/tests/scripts_regression_tests.py +M src/build_scripts/buildlib.pio +M src/components/data_comps/datm/cime_config/buildnml +M src/components/data_comps/desp/cime_config/buildnml +M src/components/data_comps/dice/cime_config/buildnml +M src/components/data_comps/dlnd/cime_config/buildnml +M src/components/data_comps/docn/cime_config/buildnml +M src/components/data_comps/drof/cime_config/buildnml +M src/components/data_comps/dwav/cime_config/buildnml +D src/drivers/mct/bld/namelist_files/namelist_defaults_drv.xml +D src/drivers/mct/bld/namelist_files/namelist_definition_drv.xml +D src/drivers/mct/bld/namelist_files/namelist_definition_drv_flds.xml +D src/drivers/mct/bld/namelist_files/namelist_definition_modio.xml +D src/drivers/mct/bld/testdir/Buildconf/camconf/drv_flds_in +D src/drivers/mct/bld/testdir/Buildconf/clmconf/drv_flds_in +D src/drivers/mct/bld/testdir/env_build.xml +D src/drivers/mct/bld/testdir/env_case.xml +D src/drivers/mct/bld/testdir/env_mach_pes.xml +D src/drivers/mct/bld/testdir/env_run.xml +D src/drivers/mct/bld/testdir/runtest +D src/drivers/mct/bld/testdir/user_nl_cpl +M src/drivers/mct/cime_config/buildnml +M src/drivers/mct/cime_config/config_component.xml +M src/drivers/mct/cime_config/config_component_acme.xml +M src/drivers/mct/cime_config/namelist_definition_drv.xml +A src/drivers/mct/cime_config/namelist_definition_drv_flds.xml +M src/drivers/mct/main/cesm_driver.F90 +M src/drivers/mct/shr/seq_comm_mct.F90 +M src/externals/pio1/pio/CMakeLists.txt +M src/share/esmf_wrf_timemgr/ESMF_Stubs.F90 +M src/share/unit_test_stubs/pio/pio.F90.in +M src/share/util/shr_pio_mod.F90 +M tools/Readme.configure +M tools/configure +M tools/cprnc/summarize_cprnc_diffs +M tools/mapping/map_field/src/map_field.F90 + +====================================================================== + +Originator: Chris Fischer +Date: 3-14-2017 +Tag: cime5.3.0-alpha.04 +Answer Changes: Answer changes for gx3v7 +Tests: scripts_regression_test, SMS.f09_g16.B1850 +Dependencies: + +Brief Summary: + -Need to set RTM to NULL in both cases in order to have this work with fix + needed for upcoming pythonization of rtm and mosart buildnml + -Improve create_test output + -Remove a misleading print statement from tests. + -Better way to handle batch errors. + -Change in location of $SRCROOT/config/allactive to $SRCROOT/cime_config. + -Update so that all relevent grids contain a mask variable. + +User interface changes: New SUBMIT phase! + +PR summary: git log --oneline --first-parent [previous_tag]..master +34a244a Merge pull request #1239 from ESMCI/mvertens/fix_ssptest +867711d Merge pull request #1238 from ESMCI/jgfouca/create_test_better_output +d050c08 Merge pull request #1235 from jedwards4b/mask_updates +5058c33 Merge pull request #1234 from ESMCI/fischer/config_cesm_allactive_mv +64d6bd2 Merge pull request #1230 from ESMCI/jgfouca/add_submit_phase_2 +dec7437 Merge pull request #1232 from jedwards4b/remove_incorrect_statement + + + +Modified files: git diff --name-status [previous_tag] +M config/cesm/config_files.xml +M config/cesm/config_grids.xml +M config/xml_schemas/config_grids_v2.xsd +M scripts/lib/CIME/SystemTests/ssp.py +M scripts/lib/CIME/SystemTests/system_tests_common.py +M scripts/lib/CIME/XML/env_batch.py +M scripts/lib/CIME/case_submit.py +M scripts/lib/CIME/case_test.py +M scripts/lib/CIME/test_scheduler.py +M scripts/lib/CIME/test_status.py +M scripts/tests/scripts_regression_tests.p + +====================================================================== +Originator: Chris Fischer +Date: 3-11-2017 +Tag: cime5.3.0-alpha.03 +Answer Changes: None +Tests: scripts_regression_tests, various CESM tests. +Dependencies: + +Brief Summary: + Added new aliases for resolutions supporting a gx1v7 mask. + Move location of config/cesm/allactive. + Get rid of hard coded comp_class settings and use get_values instead. + Fix build model message. + Ignore prereq if forced. + Additional include path needed for cmake check_function_exists. + PIO 2 import. + +User interface changes: + +PR summary: git log --oneline --first-parent [previous_tag]..master + 3627e16 Merge pull request #1228 from jtruesdal/add_gx1v7 + 7b10920 Merge pull request #1227 from ESMCI/fischer/config_cesm_allactive_mv + ab579b3 Merge pull request #1226 from jedwards4b/compclasses_cleanup + dc0a87c Merge pull request #1225 from ESMCI/jgfouca/fix_build_msg + 5f4f989 Merge pull request #1218 from jedwards4b/ignore_prereq_if_forced + ff3d97f Merge pull request #1219 from jedwards4b/cmake_module_fix + 37fe05b Merge pull request #1202 from jedwards4b/pio2_import + +Modified files: git diff --name-status [previous_tag] +M config/acme/machines/Makefile +M config/cesm/config_files.xml +M config/cesm/config_grids.xml +M config/cesm/machines/Makefile +M scripts/lib/CIME/SystemTests/pem.py +M scripts/lib/CIME/SystemTests/pet.py +M scripts/lib/CIME/XML/env_batch.py +M scripts/lib/CIME/build.py +M scripts/lib/CIME/get_timing.py +M scripts/lib/CIME/test_scheduler.py +M src/build_scripts/buildlib.pio +M src/components/data_comps/docn/cime_config/config_component.xml +M src/externals/pio2/CMakeLists.txt +M src/externals/pio2/CTestConfig.cmake +M src/externals/pio2/CTestScript.cmake +M src/externals/pio2/cmake/FindNetCDF.cmake +M src/externals/pio2/cmake/LibCheck.cmake +M src/externals/pio2/cmake/LibMPI.cmake +A src/externals/pio2/cmake/mpiexec.nwscla +A src/externals/pio2/cmake/mpiexec.olcf +A src/externals/pio2/ctest/CTestEnvironment-anlworkstation.cmake +M src/externals/pio2/ctest/CTestEnvironment-nwsc.cmake +A src/externals/pio2/ctest/CTestEnvironment-nwscla.cmake +M src/externals/pio2/ctest/runcdash-alcf-ibm.sh +A src/externals/pio2/ctest/runcdash-anlworkstation.sh +M src/externals/pio2/ctest/runcdash-cgd-nag.sh +M src/externals/pio2/ctest/runcdash-nersc-cray.sh +M src/externals/pio2/ctest/runcdash-nersc-intel.sh +M src/externals/pio2/ctest/runcdash-nwsc-gnu.sh +M src/externals/pio2/ctest/runcdash-nwsc-intel-mpiserial.sh +M src/externals/pio2/ctest/runcdash-nwsc-intel.sh +M src/externals/pio2/ctest/runcdash-nwsc-pgi.sh +A src/externals/pio2/ctest/runcdash-nwscla-intel.sh +A src/externals/pio2/ctest/runctest-anlworkstation.sh +M src/externals/pio2/ctest/runctest-cgd.sh +M src/externals/pio2/ctest/runctest-nersc.sh +A src/externals/pio2/ctest/runctest-nwscla.sh +M src/externals/pio2/doc/CMakeLists.txt +M src/externals/pio2/doc/Doxyfile.in +M src/externals/pio2/doc/source/Error.txt +M src/externals/pio2/doc/source/Examples.txt +M src/externals/pio2/doc/source/Installing.txt +A src/externals/pio2/doc/source/Testing.txt +M src/externals/pio2/doc/source/base.txt +A src/externals/pio2/doc/source/contributing_code.txt +M src/externals/pio2/doc/source/mach_walkthrough.txt +M src/externals/pio2/examples/CMakeLists.txt +M src/externals/pio2/examples/c/CMakeLists.txt +M src/externals/pio2/examples/c/example1.c +M src/externals/pio2/examples/c/example2.c +M src/externals/pio2/examples/c/examplePio.c +A src/externals/pio2/examples/c/valsupp_example1.supp +M src/externals/pio2/examples/f03/CMakeLists.txt +M src/externals/pio2/examples/f03/examplePio.f90 +M src/externals/pio2/src/CMakeLists.txt +M src/externals/pio2/src/clib/CMakeLists.txt +M src/externals/pio2/src/clib/bget.c +M src/externals/pio2/src/clib/bget.h +M src/externals/pio2/src/clib/config.h.in +D src/externals/pio2/src/clib/ncparser.pl +D src/externals/pio2/src/clib/ncputgetparser.pl +M src/externals/pio2/src/clib/pio.h +D src/externals/pio2/src/clib/pio_c_get_template.c +D src/externals/pio2/src/clib/pio_c_put_template.c +D src/externals/pio2/src/clib/pio_c_template.c +M src/externals/pio2/src/clib/pio_darray.c +A src/externals/pio2/src/clib/pio_darray_int.c +M src/externals/pio2/src/clib/pio_file.c +M src/externals/pio2/src/clib/pio_get_nc.c +A src/externals/pio2/src/clib/pio_getput_int.c +M src/externals/pio2/src/clib/pio_internal.h +M src/externals/pio2/src/clib/pio_lists.c +A src/externals/pio2/src/clib/pio_msg.c +M src/externals/pio2/src/clib/pio_nc.c +M src/externals/pio2/src/clib/pio_nc4.c +M src/externals/pio2/src/clib/pio_put_nc.c +M src/externals/pio2/src/clib/pio_rearrange.c +M src/externals/pio2/src/clib/pio_spmd.c +A src/externals/pio2/src/clib/pio_varm.c +M src/externals/pio2/src/clib/pioc.c +M src/externals/pio2/src/clib/pioc_sc.c +M src/externals/pio2/src/clib/pioc_support.c +M src/externals/pio2/src/clib/topology.c +M src/externals/pio2/src/flib/CMakeLists.txt +M src/externals/pio2/src/flib/pio.F90 +M src/externals/pio2/src/flib/pio_nf.F90 +M src/externals/pio2/src/flib/pio_types.F90 +M src/externals/pio2/src/flib/piodarray.F90.in +M src/externals/pio2/src/flib/piolib_mod.F90 +M src/externals/pio2/src/flib/pionfatt_mod.F90.in +M src/externals/pio2/src/flib/pionfget_mod.F90.in +M src/externals/pio2/src/flib/pionfput_mod.F90.in +M src/externals/pio2/src/gptl/CMakeLists.txt +M src/externals/pio2/src/gptl/gptl.c +M src/externals/pio2/src/gptl/perf_mod.F90 +M src/externals/pio2/tests/CMakeLists.txt +A src/externals/pio2/tests/cunit/CMakeLists.txt +A src/externals/pio2/tests/cunit/pio_tests.h +A src/externals/pio2/tests/cunit/test_async_2comp.c +A src/externals/pio2/tests/cunit/test_async_3proc.c +A src/externals/pio2/tests/cunit/test_async_4proc.c +A src/externals/pio2/tests/cunit/test_async_simple.c +A src/externals/pio2/tests/cunit/test_common.c +A src/externals/pio2/tests/cunit/test_darray.c +A src/externals/pio2/tests/cunit/test_darray_1d.c +A src/externals/pio2/tests/cunit/test_darray_3d.c +A src/externals/pio2/tests/cunit/test_darray_multivar.c +A src/externals/pio2/tests/cunit/test_decomps.c +A src/externals/pio2/tests/cunit/test_intercomm2.c +A src/externals/pio2/tests/cunit/test_iosystem2.c +A src/externals/pio2/tests/cunit/test_iosystem2_simple.c +A src/externals/pio2/tests/cunit/test_iosystem2_simple2.c +A src/externals/pio2/tests/cunit/test_iosystem3.c +A src/externals/pio2/tests/cunit/test_iosystem3_simple.c +A src/externals/pio2/tests/cunit/test_iosystem3_simple2.c +A src/externals/pio2/tests/cunit/test_pioc.c +A src/externals/pio2/tests/cunit/test_pioc_fill.c +A src/externals/pio2/tests/cunit/test_pioc_putget.c +A src/externals/pio2/tests/cunit/test_pioc_unlim.c +A src/externals/pio2/tests/cunit/test_shared.c +A src/externals/pio2/tests/cunit/test_spmd.c +M src/externals/pio2/tests/general/CMakeLists.txt +A src/externals/pio2/tests/general/README.md +M src/externals/pio2/tests/general/ncdf_fail.F90.in +M src/externals/pio2/tests/general/ncdf_get_put.F90.in +A src/externals/pio2/tests/general/ncdf_inq.F90.in +D src/externals/pio2/tests/general/pio_decomp_fillval2.F90 +A src/externals/pio2/tests/general/pio_decomp_frame_tests.F90.in +M src/externals/pio2/tests/general/pio_decomp_tests.F90.in +A src/externals/pio2/tests/general/pio_decomp_tests_1d.F90.in +A src/externals/pio2/tests/general/pio_decomp_tests_2d.F90.in +A src/externals/pio2/tests/general/pio_decomp_tests_3d.F90.in +M src/externals/pio2/tests/general/pio_file_simple_tests.F90.in +A src/externals/pio2/tests/general/pio_iosystem_tests.F90.in +A src/externals/pio2/tests/general/pio_iosystem_tests2.F90.in +A src/externals/pio2/tests/general/pio_iosystem_tests3.F90.in +A src/externals/pio2/tests/general/pio_rearr.F90.in +A src/externals/pio2/tests/general/pio_rearr_opts.F90.in +A src/externals/pio2/tests/general/pio_rearr_opts2.F90.in +M src/externals/pio2/tests/general/test_memleak.c +M src/externals/pio2/tests/general/util/pio_tf_f90gen.pl +M src/externals/pio2/tests/general/util/pio_tutil.F90 +M src/externals/pio2/tests/performance/CMakeLists.txt +M src/externals/pio2/tests/unit/CMakeLists.txt +D src/externals/pio2/tests/unit/README +M src/externals/pio2/tests/unit/basic_tests.F90 +M src/externals/pio2/tests/unit/driver.F90 +M src/externals/pio2/tests/unit/global_vars.F90 +M src/externals/pio2/tests/unit/nc_set_log_level2.c +M src/externals/pio2/tests/unit/ncdf_tests.F90 +D src/externals/pio2/tests/unit/test_names.c +D src/externals/pio2/tests/unit/test_nc4.c + +====================================================================== +Originator: Chris Fischer +Date: 3-7-2017 +Tag: cime5.3.0-alpha.02 +Answer Changes: None +Tests: +Dependencies: + +Brief Summary: Revert PR# 1210, remove hardcoded compclasses + +User interface changes: + +PR summary: git log --oneline --first-parent [previous_tag]..master + 4cc7e22 Merge pull request #1213 from ESMCI/revert-1210-compclasses_cleanup + +Modified files: git diff --name-status [previous_tag] +M scripts/lib/CIME/SystemTests/ncr.py +M scripts/lib/CIME/SystemTests/pem.py +M scripts/lib/CIME/SystemTests/pet.py +M scripts/lib/CIME/get_timing.py + +====================================================================== + +Originator: Chris Fischer +Date: 3-6-2017 +Tag: cime5.3.0-alpha.01 +Answer Changes: None +Tests: code_checker,hist_utils.py,scripts_regression_tests.py, on + different PRs.. +Dependencies: + +Brief Summary: + - Adjust pio layout if pe layout is changed. + - Make baseline perms setting more robust. + - Allows user to rm -rf their build area and rebuild without having + to re-run case.setup. + - Big refactor of CaseStatus management. + - cdf64 only valid for serial netcdf, fix seq test + - Fix bug in ERP namelist comparison. + - Refactor env_batch + - fix issue with compset not printing to timing file + - copy rather than follow links in create_clone + - update compare_xml to find more differences + - remove hardcoded compclasses + +User interface changes: + - case.setup has a new option --no-adjust-pio + - case.build behavior slightly different case.build behavior slightly + different + - CaseStatus will look slightly different + - env_batch.xml now looks different + +PR summary: git log --oneline --first-parent [previous_tag]..master +3fd75db Merge pull request #1210 from jedwards4b/compclasses_cleanup +78cab9a Merge pull request #1207 from jedwards4b/fix_compare_xml +bd0f19d Merge pull request #1209 from jedwards4b/symlinks_in_clone +d308873 Merge pull request #1208 from jedwards4b/fix_compset_not_in_timing +77dc910 Merge pull request #1204 from ESMCI/jgfouca/refactor_env_batch +c10fe46 Merge pull request #1203 from ESMCI/jgfouca/fix_erp_namelist_issue +30e8e79 Merge pull request #1200 from jedwards4b/seq_test_fix +5eee02a Merge pull request #1199 from ESMCI/jgfouca/refactor_case_status +4219bfd Merge pull request #1196 from ESMCI/jgfouca/build_needs_to_make_dirs +33ac01a Merge pull request #1197 from ESMCI/jgfouca/minor_hist_chg +7e7f805 Merge pull request #1195 from jedwards4b/pio_layout_adjust +0131a12 resolve merge conflicts +6c93fc3 Merge branch 'agsalin/mkdir_src' +215e459 Merge pull request #1182 from jedwards4b/config_archive_split + + +Modified files: git diff --name-status [previous_tag] +M CMakeLists.txt +M ChangeLog +D cime_config/acme/allactive/config_compsets.xml +D cime_config/acme/allactive/config_compsets.xml.cime2 +D cime_config/acme/allactive/config_pes.xml +D cime_config/acme/allactive/config_pes.xml.cime2 +D cime_config/acme/allactive/config_pesall.xml +D cime_config/acme/allactive/testlist_allactive.xml +D cime_config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands +D cime_config/acme/allactive/testmods_dirs/force_netcdf_pio/shell_commands +D cime_config/acme/allactive/usermods_dirs/b1850/shell_commands +D cime_config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods +D cime_config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism +D cime_config/acme/config_archive.xml +D cime_config/acme/config_files.xml +D cime_config/acme/config_grids.xml +D cime_config/acme/machines/Depends.cetus +D cime_config/acme/machines/Depends.corip1 +D cime_config/acme/machines/Depends.cray +D cime_config/acme/machines/Depends.gnu +D cime_config/acme/machines/Depends.intel +D cime_config/acme/machines/Depends.intel14 +D cime_config/acme/machines/Depends.intelmic +D cime_config/acme/machines/Depends.intelmic14 +D cime_config/acme/machines/Depends.mira +D cime_config/acme/machines/Depends.nag +D cime_config/acme/machines/Depends.titan.cray +D cime_config/acme/machines/Depends.titan.intel +D cime_config/acme/machines/Depends.titan.pgi +D cime_config/acme/machines/Depends.titan.pgiacc +D cime_config/acme/machines/Makefile +D cime_config/acme/machines/README +D cime_config/acme/machines/config_batch.xml +D cime_config/acme/machines/config_batch.xsd +D cime_config/acme/machines/config_compilers.xml +D cime_config/acme/machines/config_lt_archive.xml +D cime_config/acme/machines/config_machines.xml +D cime_config/acme/machines/config_pio.xml +D cime_config/acme/machines/mkDepends +D cime_config/acme/machines/mkSrcfiles +D cime_config/acme/machines/syslog.cetus +D cime_config/acme/machines/syslog.cori-haswell +D cime_config/acme/machines/syslog.cori-knl +D cime_config/acme/machines/syslog.edison +D cime_config/acme/machines/syslog.mira +D cime_config/acme/machines/syslog.noop +D cime_config/acme/machines/syslog.titan +D cime_config/acme/machines/template.case.run +D cime_config/acme/machines/template.case.test +D cime_config/acme/machines/template.lt_archive +D cime_config/acme/machines/template.ocn_diagnostics +D cime_config/acme/machines/template.st_archive +D cime_config/acme/machines/template.timeseries +D cime_config/acme/machines/userdefined_laptop_template/README.md +D cime_config/acme/machines/userdefined_laptop_template/config_compilers.xml +D cime_config/acme/machines/userdefined_laptop_template/config_machines.xml +D cime_config/acme/machines/userdefined_laptop_template/config_pes.xml +D cime_config/acme/testmods_dirs/allactive/cam/outfrq9s/user_nl_cam +D cime_config/acme/testmods_dirs/allactive/cam/outfrq9s/user_nl_clm +D cime_config/buildlib.csm_share +D cime_config/buildlib.gptl +D cime_config/buildlib.mct +D cime_config/buildlib.mpi-serial +D cime_config/buildlib.pio +D cime_config/cesm/config_archive.xml +D cime_config/cesm/config_files.xml +D cime_config/cesm/config_grids.xml +D cime_config/cesm/machines/Depends.babbageKnc +D cime_config/cesm/machines/Depends.bluewaters +D cime_config/cesm/machines/Depends.corip1 +D cime_config/cesm/machines/Depends.cray +D cime_config/cesm/machines/Depends.gnu +D cime_config/cesm/machines/Depends.goldbach +D cime_config/cesm/machines/Depends.intel +D cime_config/cesm/machines/Depends.intel14 +D cime_config/cesm/machines/Depends.intelmic +D cime_config/cesm/machines/Depends.intelmic14 +D cime_config/cesm/machines/Depends.mira +D cime_config/cesm/machines/Depends.nag +D cime_config/cesm/machines/Makefile +D cime_config/cesm/machines/README +D cime_config/cesm/machines/config_batch.xml +D cime_config/cesm/machines/config_compilers.xml +D cime_config/cesm/machines/config_lt_archive.xml +D cime_config/cesm/machines/config_machines.xml +D cime_config/cesm/machines/config_pio.xml +D cime_config/cesm/machines/mkDepends +D cime_config/cesm/machines/mkSrcfiles +D cime_config/cesm/machines/nag_mpi_argument.txt +D cime_config/cesm/machines/template.case.run +D cime_config/cesm/machines/template.case.test +D cime_config/cesm/machines/template.lt_archive +D cime_config/cesm/machines/template.st_archive +D cime_config/cesm/machines/userdefined_laptop_template/README.md +D cime_config/cesm/machines/userdefined_laptop_template/config_compilers.xml +D cime_config/cesm/machines/userdefined_laptop_template/config_machines.xml +D cime_config/cesm/machines/userdefined_laptop_template/config_pes.xml +D cime_config/config_headers.xml +D cime_config/config_tests.xml +D cime_config/xml_schemas/archive.xsd +D cime_config/xml_schemas/cimeteststatus.xsd +D cime_config/xml_schemas/config_batch.xsd +D cime_config/xml_schemas/config_compilers_v2.xsd +D cime_config/xml_schemas/config_compsets.xsd +D cime_config/xml_schemas/config_grids_v2.xsd +D cime_config/xml_schemas/config_machines.xsd +D cime_config/xml_schemas/config_machines_template.xml +D cime_config/xml_schemas/config_pes.xsd +D cime_config/xml_schemas/entry_id.xsd +D cime_config/xml_schemas/entry_id_base.xsd +D cime_config/xml_schemas/entry_id_namelist.xsd +D cime_config/xml_schemas/testlist.xsd +D components/data_comps/datm/atm_comp_mct.F90 +D components/data_comps/datm/cime_config/buildlib +D components/data_comps/datm/cime_config/buildnml +D components/data_comps/datm/cime_config/config_component.xml +D components/data_comps/datm/cime_config/namelist_definition_datm.xml +D components/data_comps/datm/cime_config/user_nl_datm +D components/data_comps/datm/datm_comp_mod.F90 +D components/data_comps/datm/datm_shr_mod.F90 +D components/data_comps/datm/doc/SOM.pdf +D components/data_comps/datm/doc/bookinfo.xml +D components/data_comps/datm/doc/datacomps.xml +D components/data_comps/datm/doc/intro.xml +D components/data_comps/datm/doc/rundocbook.csh +D components/data_comps/datm/doc/streams.xml +D components/data_comps/datm/doc/ug.xml +D components/data_comps/desp/cime_config/buildlib +D components/data_comps/desp/cime_config/buildnml +D components/data_comps/desp/cime_config/config_component.xml +D components/data_comps/desp/cime_config/namelist_definition_desp.xml +D components/data_comps/desp/cime_config/user_nl_desp +D components/data_comps/desp/desp_comp_mod.F90 +D components/data_comps/desp/esp_comp_mct.F90 +D components/data_comps/desp/esp_utils.F90 +D components/data_comps/dice/cime_config/buildlib +D components/data_comps/dice/cime_config/buildnml +D components/data_comps/dice/cime_config/config_component.xml +D components/data_comps/dice/cime_config/namelist_definition_dice.xml +D components/data_comps/dice/cime_config/user_nl_dice +D components/data_comps/dice/dice_comp_mod.F90 +D components/data_comps/dice/ice_comp_mct.F90 +D components/data_comps/dlnd/cime_config/buildlib +D components/data_comps/dlnd/cime_config/buildnml +D components/data_comps/dlnd/cime_config/config_component.xml +D components/data_comps/dlnd/cime_config/namelist_definition_dlnd.xml +D components/data_comps/dlnd/cime_config/user_nl_dlnd +D components/data_comps/dlnd/dlnd_comp_mod.F90 +D components/data_comps/dlnd/lnd_comp_mct.F90 +D components/data_comps/docn/cime_config/buildlib +D components/data_comps/docn/cime_config/buildnml +D components/data_comps/docn/cime_config/config_component.xml +D components/data_comps/docn/cime_config/namelist_definition_docn.xml +D components/data_comps/docn/cime_config/user_nl_docn +D components/data_comps/docn/docn_comp_mod.F90 +D components/data_comps/docn/ocn_comp_mct.F90 +D components/data_comps/docn/tools/pop_som_frc/README +D components/data_comps/docn/tools/pop_som_frc/SOM.doc +D components/data_comps/docn/tools/pop_som_frc/SOM.pdf +D components/data_comps/docn/tools/pop_som_frc/pop_frc.csh +D components/data_comps/docn/tools/pop_som_frc/pop_frc_mlann.ncl +D components/data_comps/docn/tools/pop_som_frc/pop_frc_mlt.ncl +D components/data_comps/docn/tools/pop_som_frc/pop_interp.ncl +D components/data_comps/docn/tools/pop_som_frc/read_from_mss.csh +D components/data_comps/docn/tools/pop_som_frc/read_from_mss_month.csh +D components/data_comps/drof/cime_config/buildlib +D components/data_comps/drof/cime_config/buildnml +D components/data_comps/drof/cime_config/config_component.xml +D components/data_comps/drof/cime_config/namelist_definition_drof.xml +D components/data_comps/drof/cime_config/user_nl_drof +D components/data_comps/drof/drof_comp_mod.F90 +D components/data_comps/drof/rof_comp_mct.F90 +D components/data_comps/dwav/README +D components/data_comps/dwav/bld/README +D components/data_comps/dwav/cime_config/buildlib +D components/data_comps/dwav/cime_config/buildnml +D components/data_comps/dwav/cime_config/config_component.xml +D components/data_comps/dwav/cime_config/namelist_definition_dwav.xml +D components/data_comps/dwav/cime_config/user_nl_dwav +D components/data_comps/dwav/dwav_comp_mod.F90 +D components/data_comps/dwav/wav_comp_mct.F90 +D components/stub_comps/satm/cime_config/buildlib +D components/stub_comps/satm/cime_config/buildnml +D components/stub_comps/satm/cime_config/config_component.xml +D components/stub_comps/satm/cpl/atm_comp_mct.F90 +D components/stub_comps/sesp/cime_config/buildlib +D components/stub_comps/sesp/cime_config/buildnml +D components/stub_comps/sesp/cime_config/config_component.xml +D components/stub_comps/sesp/cpl/esp_comp_mct.F90 +D components/stub_comps/sglc/cime_config/buildlib +D components/stub_comps/sglc/cime_config/buildnml +D components/stub_comps/sglc/cime_config/config_component.xml +D components/stub_comps/sglc/cpl/glc_comp_mct.F90 +D components/stub_comps/sice/cime_config/buildlib +D components/stub_comps/sice/cime_config/buildnml +D components/stub_comps/sice/cime_config/config_component.xml +D components/stub_comps/sice/cpl/ice_comp_mct.F90 +D components/stub_comps/slnd/cime_config/buildlib +D components/stub_comps/slnd/cime_config/buildnml +D components/stub_comps/slnd/cime_config/config_component.xml +D components/stub_comps/slnd/cpl/lnd_comp_mct.F90 +D components/stub_comps/socn/cime_config/buildlib +D components/stub_comps/socn/cime_config/buildnml +D components/stub_comps/socn/cime_config/config_component.xml +D components/stub_comps/socn/cpl/ocn_comp_mct.F90 +D components/stub_comps/srof/cime_config/buildlib +D components/stub_comps/srof/cime_config/buildnml +D components/stub_comps/srof/cime_config/config_component.xml +D components/stub_comps/srof/cpl/rof_comp_mct.F90 +D components/stub_comps/swav/cime_config/buildlib +D components/stub_comps/swav/cime_config/buildnml +D components/stub_comps/swav/cime_config/config_component.xml +D components/stub_comps/swav/cpl/wav_comp_mct.F90 +D components/xcpl_comps/xatm/cime_config/buildlib +D components/xcpl_comps/xatm/cime_config/buildnml +D components/xcpl_comps/xatm/cime_config/config_component.xml +D components/xcpl_comps/xatm/cpl/atm_comp_mct.F90 +D components/xcpl_comps/xglc/cime_config/buildlib +D components/xcpl_comps/xglc/cime_config/buildnml +D components/xcpl_comps/xglc/cime_config/config_component.xml +D components/xcpl_comps/xglc/cpl/glc_comp_mct.F90 +D components/xcpl_comps/xice/cime_config/buildlib +D components/xcpl_comps/xice/cime_config/buildnml +D components/xcpl_comps/xice/cime_config/config_component.xml +D components/xcpl_comps/xice/cpl/ice_comp_mct.F90 +D components/xcpl_comps/xlnd/cime_config/buildlib +D components/xcpl_comps/xlnd/cime_config/buildnml +D components/xcpl_comps/xlnd/cime_config/config_component.xml +D components/xcpl_comps/xlnd/cpl/lnd_comp_mct.F90 +D components/xcpl_comps/xocn/cime_config/buildlib +D components/xcpl_comps/xocn/cime_config/buildnml +D components/xcpl_comps/xocn/cime_config/config_component.xml +D components/xcpl_comps/xocn/cpl/ocn_comp_mct.F90 +D components/xcpl_comps/xrof/cime_config/buildlib +D components/xcpl_comps/xrof/cime_config/buildnml +D components/xcpl_comps/xrof/cime_config/config_component.xml +D components/xcpl_comps/xrof/cpl/rof_comp_mct.F90 +D components/xcpl_comps/xshare/dead_data_mod.F90 +D components/xcpl_comps/xshare/dead_mct_mod.F90 +D components/xcpl_comps/xshare/dead_mod.F90 +D components/xcpl_comps/xwav/cime_config/buildlib +D components/xcpl_comps/xwav/cime_config/buildnml +D components/xcpl_comps/xwav/cime_config/config_component.xml +D components/xcpl_comps/xwav/cpl/wav_comp_mct.F90 +A config/acme/allactive/config_compsets.xml +A config/acme/allactive/config_compsets.xml.cime2 +A config/acme/allactive/config_pes.xml +A config/acme/allactive/config_pes.xml.cime2 +A config/acme/allactive/config_pesall.xml +A config/acme/allactive/testlist_allactive.xml +A config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands +A config/acme/allactive/testmods_dirs/force_netcdf_pio/shell_commands +A config/acme/allactive/usermods_dirs/b1850/shell_commands +A config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods +A config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism +A config/acme/config_archive.xml +A config/acme/config_files.xml +A config/acme/config_grids.xml +A config/acme/machines/Depends.cetus +A config/acme/machines/Depends.corip1 +A config/acme/machines/Depends.cray +A config/acme/machines/Depends.gnu +A config/acme/machines/Depends.intel +A config/acme/machines/Depends.intel14 +A config/acme/machines/Depends.intelmic +A config/acme/machines/Depends.intelmic14 +A config/acme/machines/Depends.mira +A config/acme/machines/Depends.nag +A config/acme/machines/Depends.titan.cray +A config/acme/machines/Depends.titan.intel +A config/acme/machines/Depends.titan.pgi +A config/acme/machines/Depends.titan.pgiacc +A config/acme/machines/Makefile +A config/acme/machines/README +A config/acme/machines/config_batch.xml +A config/acme/machines/config_batch.xsd +A config/acme/machines/config_compilers.xml +A config/acme/machines/config_lt_archive.xml +A config/acme/machines/config_machines.xml +A config/acme/machines/config_pio.xml +A config/acme/machines/mkDepends +A config/acme/machines/mkSrcfiles +A config/acme/machines/syslog.cetus +A config/acme/machines/syslog.cori-haswell +A config/acme/machines/syslog.cori-knl +A config/acme/machines/syslog.edison +A config/acme/machines/syslog.mira +A config/acme/machines/syslog.noop +A config/acme/machines/syslog.titan +A config/acme/machines/template.case.run +A config/acme/machines/template.case.test +A config/acme/machines/template.lt_archive +A config/acme/machines/template.ocn_diagnostics +A config/acme/machines/template.st_archive +A config/acme/machines/template.timeseries +A config/acme/machines/userdefined_laptop_template/README.md +A config/acme/machines/userdefined_laptop_template/config_compilers.xml +A config/acme/machines/userdefined_laptop_template/config_machines.xml +A config/acme/machines/userdefined_laptop_template/config_pes.xml +A config/acme/testmods_dirs/allactive/cam/outfrq9s/user_nl_cam +A config/acme/testmods_dirs/allactive/cam/outfrq9s/user_nl_clm +A config/cesm/config_archive.xml +A config/cesm/config_files.xml +A config/cesm/config_grids.xml +A config/cesm/machines/Depends.babbageKnc +A config/cesm/machines/Depends.bluewaters +A config/cesm/machines/Depends.corip1 +A config/cesm/machines/Depends.cray +A config/cesm/machines/Depends.gnu +A config/cesm/machines/Depends.goldbach +A config/cesm/machines/Depends.intel +A config/cesm/machines/Depends.intel14 +A config/cesm/machines/Depends.intelmic +A config/cesm/machines/Depends.intelmic14 +A config/cesm/machines/Depends.mira +A config/cesm/machines/Depends.nag +A config/cesm/machines/Makefile +A config/cesm/machines/README +A config/cesm/machines/config_batch.xml +A config/cesm/machines/config_compilers.xml +A config/cesm/machines/config_lt_archive.xml +A config/cesm/machines/config_machines.xml +A config/cesm/machines/config_pio.xml +A config/cesm/machines/mkDepends +A config/cesm/machines/mkSrcfiles +A config/cesm/machines/nag_mpi_argument.txt +A config/cesm/machines/template.case.run +A config/cesm/machines/template.case.test +A config/cesm/machines/template.lt_archive +A config/cesm/machines/template.st_archive +A config/cesm/machines/userdefined_laptop_template/README.md +A config/cesm/machines/userdefined_laptop_template/config_compilers.xml +A config/cesm/machines/userdefined_laptop_template/config_machines.xml +A config/cesm/machines/userdefined_laptop_template/config_pes.xml +A config/config_headers.xml +A config/config_tests.xml +A config/xml_schemas/cimeteststatus.xsd +A config/xml_schemas/config_archive.xsd +A config/xml_schemas/config_batch.xsd +A config/xml_schemas/config_compilers_v2.xsd +A config/xml_schemas/config_compsets.xsd +A config/xml_schemas/config_grids_v2.xsd +A config/xml_schemas/config_machines.xsd +A config/xml_schemas/config_machines_template.xml +A config/xml_schemas/config_pes.xsd +A config/xml_schemas/entry_id.xsd +A config/xml_schemas/entry_id_base.xsd +A config/xml_schemas/entry_id_namelist.xsd +A config/xml_schemas/env_archive.xsd +A config/xml_schemas/env_entry_id.xsd +A config/xml_schemas/testlist.xsd +D driver_cpl/bld/namelist_files/namelist_defaults_drv.xml +D driver_cpl/bld/namelist_files/namelist_definition_drv.xml +D driver_cpl/bld/namelist_files/namelist_definition_drv_flds.xml +D driver_cpl/bld/namelist_files/namelist_definition_modio.xml +D driver_cpl/bld/testdir/Buildconf/camconf/drv_flds_in +D driver_cpl/bld/testdir/Buildconf/clmconf/drv_flds_in +D driver_cpl/bld/testdir/env_build.xml +D driver_cpl/bld/testdir/env_case.xml +D driver_cpl/bld/testdir/env_mach_pes.xml +D driver_cpl/bld/testdir/env_run.xml +D driver_cpl/bld/testdir/runtest +D driver_cpl/bld/testdir/user_nl_cpl +D driver_cpl/cime_config/buildexe +D driver_cpl/cime_config/buildnml +D driver_cpl/cime_config/config_component.xml +D driver_cpl/cime_config/config_component_acme.xml +D driver_cpl/cime_config/config_component_cesm.xml +D driver_cpl/cime_config/config_compsets.xml +D driver_cpl/cime_config/config_pes.xml +D driver_cpl/cime_config/namelist_definition_drv.xml +D driver_cpl/cime_config/namelist_definition_modelio.xml +D driver_cpl/cime_config/testdefs/testlist_drv.xml +D driver_cpl/cime_config/testdefs/testmods_dirs/drv/5steps/shell_commands +D driver_cpl/cime_config/user_nl_cpl +D driver_cpl/doc/bookinfo.xml +D driver_cpl/doc/chap1.xml +D driver_cpl/doc/chap2.xml +D driver_cpl/doc/figx1.jpg +D driver_cpl/doc/namelist.xml +D driver_cpl/doc/rundocbook.csh +D driver_cpl/doc/stylesheet.dsl +D driver_cpl/doc/ug.xml +D driver_cpl/driver/CMakeLists.txt +D driver_cpl/driver/cesm_comp_mod.F90 +D driver_cpl/driver/cesm_driver.F90 +D driver_cpl/driver/component_mod.F90 +D driver_cpl/driver/component_type_mod.F90 +D driver_cpl/driver/cplcomp_exchange_mod.F90 +D driver_cpl/driver/map_glc2lnd_mod.F90 +D driver_cpl/driver/map_lnd2glc_mod.F90 +D driver_cpl/driver/map_lnd2rof_irrig_mod.F90 +D driver_cpl/driver/mrg_mod.F90 +D driver_cpl/driver/prep_aoflux_mod.F90 +D driver_cpl/driver/prep_atm_mod.F90 +D driver_cpl/driver/prep_glc_mod.F90 +D driver_cpl/driver/prep_ice_mod.F90 +D driver_cpl/driver/prep_lnd_mod.F90 +D driver_cpl/driver/prep_ocn_mod.F90 +D driver_cpl/driver/prep_rof_mod.F90 +D driver_cpl/driver/prep_wav_mod.F90 +D driver_cpl/driver/seq_diag_mct.F90 +D driver_cpl/driver/seq_domain_mct.F90 +D driver_cpl/driver/seq_flux_mct.F90 +D driver_cpl/driver/seq_frac_mct.F90 +D driver_cpl/driver/seq_hist_mod.F90 +D driver_cpl/driver/seq_io_mod.F90 +D driver_cpl/driver/seq_map_mod.F90 +D driver_cpl/driver/seq_map_type_mod.F90 +D driver_cpl/driver/seq_rest_mod.F90 +D driver_cpl/driver/t_driver_timers_mod.F90 +D driver_cpl/driver/vertical_gradient_calculator_2nd_order.F90 +D driver_cpl/driver/vertical_gradient_calculator_base.F90 +D driver_cpl/driver/vertical_gradient_calculator_factory.F90 +D driver_cpl/shr/CMakeLists.txt +D driver_cpl/shr/glc_elevclass_mod.F90 +D driver_cpl/shr/seq_cdata_mod.F90 +D driver_cpl/shr/seq_comm_mct.F90 +D driver_cpl/shr/seq_drydep_mod.F90 +D driver_cpl/shr/seq_flds_mod.F90 +D driver_cpl/shr/seq_infodata_mod.F90 +D driver_cpl/shr/seq_io_read_mod.F90 +D driver_cpl/shr/seq_timemgr_mod.F90 +D driver_cpl/shr/shr_carma_mod.F90 +D driver_cpl/shr/shr_expr_parser_mod.F90 +D driver_cpl/shr/shr_fire_emis_mod.F90 +D driver_cpl/shr/shr_megan_mod.F90 +D driver_cpl/unit_test/CMakeLists.txt +D driver_cpl/unit_test/avect_wrapper_test/CMakeLists.txt +D driver_cpl/unit_test/avect_wrapper_test/test_avect_wrapper.pf +D driver_cpl/unit_test/glc_elevclass_test/CMakeLists.txt +D driver_cpl/unit_test/glc_elevclass_test/test_glc_elevclass.pf +D driver_cpl/unit_test/map_glc2lnd_test/CMakeLists.txt +D driver_cpl/unit_test/map_glc2lnd_test/test_map_glc2lnd.pf +D driver_cpl/unit_test/map_lnd2glc_test/CMakeLists.txt +D driver_cpl/unit_test/map_lnd2glc_test/test_map_lnd2glc.pf +D driver_cpl/unit_test/map_lnd2rof_irrig_test/CMakeLists.txt +D driver_cpl/unit_test/map_lnd2rof_irrig_test/test_map_lnd2rof_irrig.pf +D driver_cpl/unit_test/seq_map_test/CMakeLists.txt +D driver_cpl/unit_test/seq_map_test/test_seq_map.pf +D driver_cpl/unit_test/stubs/CMakeLists.txt +D driver_cpl/unit_test/stubs/vertical_gradient_calculator_constant.F90 +D driver_cpl/unit_test/utils/CMakeLists.txt +D driver_cpl/unit_test/utils/avect_wrapper_mod.F90 +D driver_cpl/unit_test/utils/create_mapper_mod.F90 +D driver_cpl/unit_test/utils/mct_wrapper_mod.F90 +D driver_cpl/unit_test/utils/simple_map_mod.F90 +D driver_cpl/unit_test/vertical_gradient_calculator_test/CMakeLists.txt +D driver_cpl/unit_test/vertical_gradient_calculator_test/README +D driver_cpl/unit_test/vertical_gradient_calculator_test/gradient_example.txt +D driver_cpl/unit_test/vertical_gradient_calculator_test/plot_gradient +D driver_cpl/unit_test/vertical_gradient_calculator_test/test_vertical_gradient_calculator_2nd_order.pf +D driver_cpl/unit_test/vertical_gradient_calculator_test/test_vertical_gradient_calculator_factory.pf +D externals/CMake/.gitignore +D externals/CMake/CESM_utils.cmake +D externals/CMake/CIME_utils.cmake +D externals/CMake/ChangeLog +D externals/CMake/Compilers.cmake +D externals/CMake/FindpFUnit.cmake +D externals/CMake/LICENSE +D externals/CMake/README.md +D externals/CMake/Sourcelist_utils.cmake +D externals/CMake/TryCSizeOf.f90 +D externals/CMake/TryMPIIO.f90 +D externals/CMake/TryMPIMod.f90 +D externals/CMake/TryMPISERIAL.f90 +D externals/CMake/TryPnetcdf_inc.f90 +D externals/CMake/TryPnetcdf_mod.f90 +D externals/CMake/genf90_utils.cmake +D externals/CMake/mpiexec.cmake +D externals/CMake/pFUnit_utils.cmake +D externals/genf90/ChangeLog +D externals/genf90/genf90.pl +D externals/mct/.gitignore +D externals/mct/COPYRIGHT +D externals/mct/Makefile +D externals/mct/Makefile.conf.in +D externals/mct/README +D externals/mct/aclocal.m4 +D externals/mct/benchmarks/.gitignore +D externals/mct/benchmarks/Makefile +D externals/mct/benchmarks/RouterTestDis.F90 +D externals/mct/benchmarks/RouterTestOvr.F90 +D externals/mct/benchmarks/T42.8pC +D externals/mct/benchmarks/T42.8pR +D externals/mct/benchmarks/gx1.8pC +D externals/mct/benchmarks/gx1.8pR +D externals/mct/benchmarks/importBench.F90 +D externals/mct/config.h.in +D externals/mct/configure +D externals/mct/configure.ac +D externals/mct/doc/.gitignore +D externals/mct/doc/Makefile +D externals/mct/doc/README +D externals/mct/doc/coupler.bib +D externals/mct/doc/mct_APIs.tex +D externals/mct/doc/texsrc/.gitignore +D externals/mct/doc/texsrc/Makefile +D externals/mct/doc/texsrc/SRCS_tex.mk +D externals/mct/examples/Makefile +D externals/mct/examples/README +D externals/mct/examples/climate_concur1/.gitignore +D externals/mct/examples/climate_concur1/Makefile +D externals/mct/examples/climate_concur1/README +D externals/mct/examples/climate_concur1/coupler.F90 +D externals/mct/examples/climate_concur1/master.F90 +D externals/mct/examples/climate_concur1/model.F90 +D externals/mct/examples/climate_sequen1/.gitignore +D externals/mct/examples/climate_sequen1/Makefile +D externals/mct/examples/climate_sequen1/README +D externals/mct/examples/climate_sequen1/TS1.dat +D externals/mct/examples/climate_sequen1/coupler.F90 +D externals/mct/examples/climate_sequen1/dst.rc +D externals/mct/examples/climate_sequen1/dstmodel.F90 +D externals/mct/examples/climate_sequen1/master.F90 +D externals/mct/examples/climate_sequen1/mutils.F90 +D externals/mct/examples/climate_sequen1/src.rc +D externals/mct/examples/climate_sequen1/srcmodel.F90 +D externals/mct/examples/simple/.gitignore +D externals/mct/examples/simple/Makefile +D externals/mct/examples/simple/README +D externals/mct/examples/simple/script.babyblue +D externals/mct/examples/simple/twocmp.con.F90 +D externals/mct/examples/simple/twocmp.seq.F90 +D externals/mct/examples/simple/twocmp.seqNB.F90 +D externals/mct/examples/simple/twocmp.seqUnvn.F90 +D externals/mct/install-sh +D externals/mct/m4/README +D externals/mct/m4/acx_mpi.m4 +D externals/mct/m4/ax_fc_version.m4 +D externals/mct/m4/fortran.m4 +D externals/mct/mct/Makefile +D externals/mct/mct/README +D externals/mct/mct/m_Accumulator.F90 +D externals/mct/mct/m_AccumulatorComms.F90 +D externals/mct/mct/m_AttrVect.F90 +D externals/mct/mct/m_AttrVectComms.F90 +D externals/mct/mct/m_AttrVectReduce.F90 +D externals/mct/mct/m_ConvertMaps.F90 +D externals/mct/mct/m_ExchangeMaps.F90 +D externals/mct/mct/m_GeneralGrid.F90 +D externals/mct/mct/m_GeneralGridComms.F90 +D externals/mct/mct/m_GlobalMap.F90 +D externals/mct/mct/m_GlobalSegMap.F90 +D externals/mct/mct/m_GlobalSegMapComms.F90 +D externals/mct/mct/m_GlobalToLocal.F90 +D externals/mct/mct/m_MCTWorld.F90 +D externals/mct/mct/m_MatAttrVectMul.F90 +D externals/mct/mct/m_Merge.F90 +D externals/mct/mct/m_Navigator.F90 +D externals/mct/mct/m_Rearranger.F90 +D externals/mct/mct/m_Router.F90 +D externals/mct/mct/m_SparseMatrix.F90 +D externals/mct/mct/m_SparseMatrixComms.F90 +D externals/mct/mct/m_SparseMatrixDecomp.F90 +D externals/mct/mct/m_SparseMatrixPlus.F90 +D externals/mct/mct/m_SparseMatrixToMaps.F90 +D externals/mct/mct/m_SpatialIntegral.F90 +D externals/mct/mct/m_SpatialIntegralV.F90 +D externals/mct/mct/m_Transfer.F90 +D externals/mct/mkinstalldirs +D externals/mct/mpeu/Makefile +D externals/mct/mpeu/README +D externals/mct/mpeu/assertmpeu.H +D externals/mct/mpeu/get_zeits.c +D externals/mct/mpeu/m_FcComms.F90 +D externals/mct/mpeu/m_FileResolv.F90 +D externals/mct/mpeu/m_Filename.F90 +D externals/mct/mpeu/m_IndexBin_char.F90 +D externals/mct/mpeu/m_IndexBin_integer.F90 +D externals/mct/mpeu/m_IndexBin_logical.F90 +D externals/mct/mpeu/m_List.F90 +D externals/mct/mpeu/m_MergeSorts.F90 +D externals/mct/mpeu/m_Permuter.F90 +D externals/mct/mpeu/m_SortingTools.F90 +D externals/mct/mpeu/m_StrTemplate.F90 +D externals/mct/mpeu/m_String.F90 +D externals/mct/mpeu/m_StringLinkedList.F90 +D externals/mct/mpeu/m_TraceBack.F90 +D externals/mct/mpeu/m_chars.F90 +D externals/mct/mpeu/m_die.F90 +D externals/mct/mpeu/m_dropdead.F90 +D externals/mct/mpeu/m_flow.F90 +D externals/mct/mpeu/m_inpak90.F90 +D externals/mct/mpeu/m_ioutil.F90 +D externals/mct/mpeu/m_mall.F90 +D externals/mct/mpeu/m_mpif.F90 +D externals/mct/mpeu/m_mpif90.F90 +D externals/mct/mpeu/m_mpout.F90 +D externals/mct/mpeu/m_rankMerge.F90 +D externals/mct/mpeu/m_realkinds.F90 +D externals/mct/mpeu/m_stdio.F90 +D externals/mct/mpeu/m_zeit.F90 +D externals/mct/mpi-serial/.gitignore +D externals/mct/mpi-serial/Makefile +D externals/mct/mpi-serial/Makefile.conf.in +D externals/mct/mpi-serial/NOTES +D externals/mct/mpi-serial/README +D externals/mct/mpi-serial/aclocal.m4 +D externals/mct/mpi-serial/cart.c +D externals/mct/mpi-serial/collective.c +D externals/mct/mpi-serial/comm.c +D externals/mct/mpi-serial/config.h.in +D externals/mct/mpi-serial/configure +D externals/mct/mpi-serial/configure.in +D externals/mct/mpi-serial/copy.c +D externals/mct/mpi-serial/fort.F90 +D externals/mct/mpi-serial/getcount.c +D externals/mct/mpi-serial/group.c +D externals/mct/mpi-serial/handles.c +D externals/mct/mpi-serial/info.c +D externals/mct/mpi-serial/list.c +D externals/mct/mpi-serial/list.h +D externals/mct/mpi-serial/listP.h +D externals/mct/mpi-serial/listops.h +D externals/mct/mpi-serial/m4/README +D externals/mct/mpi-serial/m4/ax_fc_version.m4 +D externals/mct/mpi-serial/mpi.c +D externals/mct/mpi-serial/mpi.h +D externals/mct/mpi-serial/mpiP.h +D externals/mct/mpi-serial/mpif.F90 +D externals/mct/mpi-serial/mpif.h +D externals/mct/mpi-serial/op.c +D externals/mct/mpi-serial/pack.c +D externals/mct/mpi-serial/probe.c +D externals/mct/mpi-serial/protify.awk +D externals/mct/mpi-serial/recv.c +D externals/mct/mpi-serial/req.c +D externals/mct/mpi-serial/send.c +D externals/mct/mpi-serial/tests/.gitignore +D externals/mct/mpi-serial/tests/Makefile +D externals/mct/mpi-serial/tests/ctest.c +D externals/mct/mpi-serial/tests/ctest_old.c +D externals/mct/mpi-serial/tests/ftest.F90 +D externals/mct/mpi-serial/tests/ftest_internal.F90 +D externals/mct/mpi-serial/tests/ftest_old.F90 +D externals/mct/mpi-serial/time.c +D externals/mct/mpi-serial/type.c +D externals/mct/mpi-serial/type.h +D externals/mct/mpi-serial/type_const.c +D externals/mct/protex/protex +D externals/mct/testsystem/Makefile +D externals/mct/testsystem/testall/.gitignore +D externals/mct/testsystem/testall/Makefile +D externals/mct/testsystem/testall/ReadSparseMatrixAsc.F90 +D externals/mct/testsystem/testall/UNTESTED +D externals/mct/testsystem/testall/ccm.F90 +D externals/mct/testsystem/testall/convertPOPT.F90 +D externals/mct/testsystem/testall/convertgauss.F90 +D externals/mct/testsystem/testall/cpl.F90 +D externals/mct/testsystem/testall/job.ut-all.jaguar +D externals/mct/testsystem/testall/m_ACTEST.F90 +D externals/mct/testsystem/testall/m_AVTEST.F90 +D externals/mct/testsystem/testall/m_GGRIDTEST.F90 +D externals/mct/testsystem/testall/m_GMAPTEST.F90 +D externals/mct/testsystem/testall/m_GSMAPTEST.F90 +D externals/mct/testsystem/testall/m_MCTWORLDTEST.F90 +D externals/mct/testsystem/testall/m_ROUTERTEST.F90 +D externals/mct/testsystem/testall/m_SMATTEST.F90 +D externals/mct/testsystem/testall/master.F90 +D externals/mct/testsystem/testall/mph.F90 +D externals/mct/testsystem/testall/pop.F90 +D externals/mct/testsystem/testall/processors_map.in +D externals/mct/testsystem/testall/script.jag +D externals/mct/testsystem/testall/ut_SparseMatrix.rc +D externals/mct/testunit/.gitignore +D externals/mct/testunit/AttrVect_Test.F90 +D externals/mct/testunit/Makefile +D externals/mct/testunit/master.F90 +D externals/pio1/CMakeLists.txt +D externals/pio1/ChangeLog +D externals/pio1/ChangeLog_template +D externals/pio1/Doxyfile +D externals/pio1/DoxygenLayout.xml +D externals/pio1/SVN_EXTERNAL_DIRECTORIES +D externals/pio1/customdoxygen.css +D externals/pio1/doc/CAMexample.txt +D externals/pio1/doc/Decomp.txt +D externals/pio1/doc/DoxygenLayout.xml +D externals/pio1/doc/Error.txt +D externals/pio1/doc/Examples.txt +D externals/pio1/doc/GettingStarted.txt +D externals/pio1/doc/Installing.txt +D externals/pio1/doc/api.txt +D externals/pio1/doc/base.txt +D externals/pio1/doc/example/errorhandle +D externals/pio1/doc/example/simple-bc +D externals/pio1/doc/example/simple-bc-rearr +D externals/pio1/doc/example/simple-bc-rearr-pe1 +D externals/pio1/doc/example/simple-bc-rearr-pe2 +D externals/pio1/doc/example/simple-dof +D externals/pio1/doc/example/simple-dof-rearr +D externals/pio1/doc/faq.txt +D externals/pio1/doc/footer.html +D externals/pio1/doc/header.html +D externals/pio1/doc/images/baseimage.graffle +D externals/pio1/doc/images/block-cyclic-rearr.eps +D externals/pio1/doc/images/block-cyclic-rearr.graffle +D externals/pio1/doc/images/block-cyclic-rearr.png +D externals/pio1/doc/images/block-cyclic.eps +D externals/pio1/doc/images/block-cyclic.graffle +D externals/pio1/doc/images/block-cyclic.png +D externals/pio1/doc/images/dof-rearr.eps +D externals/pio1/doc/images/dof-rearr.graffle +D externals/pio1/doc/images/dof-rearr.png +D externals/pio1/doc/images/dof.eps +D externals/pio1/doc/images/dof.graffle +D externals/pio1/doc/images/dof.png +D externals/pio1/doc/testpio_example.txt +D externals/pio1/doxygen.sty +D externals/pio1/pio/CMakeLists.txt +D externals/pio1/pio/C_interface_mod.F90 +D externals/pio1/pio/Makefile.conf.in +D externals/pio1/pio/README.config +D externals/pio1/pio/alloc_mod.F90.in +D externals/pio1/pio/box_rearrange.F90.in +D externals/pio1/pio/calcdecomp.F90 +D externals/pio1/pio/calcdisplace_mod.F90 +D externals/pio1/pio/config.h.in +D externals/pio1/pio/dtypes.h +D externals/pio1/pio/fdepends.awk +D externals/pio1/pio/iompi_mod.F90.in +D externals/pio1/pio/ionf_mod.F90 +D externals/pio1/pio/nf_mod.F90 +D externals/pio1/pio/pio.F90 +D externals/pio1/pio/pio_kinds.F90 +D externals/pio1/pio/pio_mpi_utils.F90 +D externals/pio1/pio/pio_msg_callbacks.F90 +D externals/pio1/pio/pio_msg_getput_callbacks.F90.in +D externals/pio1/pio/pio_msg_mod.F90 +D externals/pio1/pio/pio_nf_utils.F90 +D externals/pio1/pio/pio_spmd_utils.F90.in +D externals/pio1/pio/pio_support.F90 +D externals/pio1/pio/pio_types.F90 +D externals/pio1/pio/pio_utils.F90 +D externals/pio1/pio/piodarray.F90.in +D externals/pio1/pio/piolib_mod.F90 +D externals/pio1/pio/pionfatt_mod.F90.in +D externals/pio1/pio/pionfget_mod.F90.in +D externals/pio1/pio/pionfput_mod.F90.in +D externals/pio1/pio/pionfread_mod.F90.in +D externals/pio1/pio/pionfwrite_mod.F90.in +D externals/pio1/pio/piovdc.F90 +D externals/pio1/pio/rearr_options.h +D externals/pio1/pio/rearrange.F90.in +D externals/pio1/pio/topology.c +D externals/pio1/scripts/Utils.pm +D externals/pio1/scripts/config.pl +D externals/pio1/scripts/testpio_yellowstone.pl +D externals/pio1/tests/testpio/CAM05.csh +D externals/pio1/tests/testpio/CMakeLists.txt +D externals/pio1/tests/testpio/MPASA30km.csh +D externals/pio1/tests/testpio/MPASA60km.csh +D externals/pio1/tests/testpio/POPB.csh +D externals/pio1/tests/testpio/POPC.csh +D externals/pio1/tests/testpio/POPD.csh +D externals/pio1/tests/testpio/POPDv0.csh +D externals/pio1/tests/testpio/POPDv1.csh +D externals/pio1/tests/testpio/POPDv2.csh +D externals/pio1/tests/testpio/POPDv3.csh +D externals/pio1/tests/testpio/POPDv4.csh +D externals/pio1/tests/testpio/POPDv5.csh +D externals/pio1/tests/testpio/README.testpio +D externals/pio1/tests/testpio/WRFB.csh +D externals/pio1/tests/testpio/build_defaults.xml +D externals/pio1/tests/testpio/check_mod.F90 +D externals/pio1/tests/testpio/config_bench.xml +D externals/pio1/tests/testpio/fdepends.awk +D externals/pio1/tests/testpio/gdecomp_mod.F90 +D externals/pio1/tests/testpio/kinds_mod.F90 +D externals/pio1/tests/testpio/kraken.128.csh +D externals/pio1/tests/testpio/kraken.1K.csh +D externals/pio1/tests/testpio/kraken.256.csh +D externals/pio1/tests/testpio/kraken.512.csh +D externals/pio1/tests/testpio/kraken.64.csh +D externals/pio1/tests/testpio/namelist_mod.F90 +D externals/pio1/tests/testpio/namelists/testpio_in.apb05 +D externals/pio1/tests/testpio/namelists/testpio_in.asb01 +D externals/pio1/tests/testpio/namelists/testpio_in.asb04 +D externals/pio1/tests/testpio/namelists/testpio_in.b01 +D externals/pio1/tests/testpio/namelists/testpio_in.b02 +D externals/pio1/tests/testpio/namelists/testpio_in.b03 +D externals/pio1/tests/testpio/namelists/testpio_in.b04 +D externals/pio1/tests/testpio/namelists/testpio_in.b05 +D externals/pio1/tests/testpio/namelists/testpio_in.b06 +D externals/pio1/tests/testpio/namelists/testpio_in.b07 +D externals/pio1/tests/testpio/namelists/testpio_in.b08 +D externals/pio1/tests/testpio/namelists/testpio_in.b09 +D externals/pio1/tests/testpio/namelists/testpio_in.b10 +D externals/pio1/tests/testpio/namelists/testpio_in.b11 +D externals/pio1/tests/testpio/namelists/testpio_in.b12 +D externals/pio1/tests/testpio/namelists/testpio_in.b13 +D externals/pio1/tests/testpio/namelists/testpio_in.bb01 +D externals/pio1/tests/testpio/namelists/testpio_in.bb02 +D externals/pio1/tests/testpio/namelists/testpio_in.bb03 +D externals/pio1/tests/testpio/namelists/testpio_in.bb04 +D externals/pio1/tests/testpio/namelists/testpio_in.bb05 +D externals/pio1/tests/testpio/namelists/testpio_in.bb06 +D externals/pio1/tests/testpio/namelists/testpio_in.bb07 +D externals/pio1/tests/testpio/namelists/testpio_in.bb08 +D externals/pio1/tests/testpio/namelists/testpio_in.bn01 +D externals/pio1/tests/testpio/namelists/testpio_in.bn02 +D externals/pio1/tests/testpio/namelists/testpio_in.bn03 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b01 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b02 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b03 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b04 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b05 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b06 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b07 +D externals/pio1/tests/testpio/namelists/testpio_in.n4b08 +D externals/pio1/tests/testpio/namelists/testpio_in.n4n01 +D externals/pio1/tests/testpio/namelists/testpio_in.n4n02 +D externals/pio1/tests/testpio/namelists/testpio_in.n4n03 +D externals/pio1/tests/testpio/namelists/testpio_in.pb01 +D externals/pio1/tests/testpio/namelists/testpio_in.pb02 +D externals/pio1/tests/testpio/namelists/testpio_in.pb03 +D externals/pio1/tests/testpio/namelists/testpio_in.pb04 +D externals/pio1/tests/testpio/namelists/testpio_in.pb05 +D externals/pio1/tests/testpio/namelists/testpio_in.pb06 +D externals/pio1/tests/testpio/namelists/testpio_in.pb07 +D externals/pio1/tests/testpio/namelists/testpio_in.pb08 +D externals/pio1/tests/testpio/namelists/testpio_in.pn01 +D externals/pio1/tests/testpio/namelists/testpio_in.pn02 +D externals/pio1/tests/testpio/namelists/testpio_in.pn03 +D externals/pio1/tests/testpio/namelists/testpio_in.sb01 +D externals/pio1/tests/testpio/namelists/testpio_in.sb02 +D externals/pio1/tests/testpio/namelists/testpio_in.sb03 +D externals/pio1/tests/testpio/namelists/testpio_in.sb04 +D externals/pio1/tests/testpio/namelists/testpio_in.sb05 +D externals/pio1/tests/testpio/namelists/testpio_in.sb06 +D externals/pio1/tests/testpio/namelists/testpio_in.sb07 +D externals/pio1/tests/testpio/namelists/testpio_in.sb08 +D externals/pio1/tests/testpio/namelists/testpio_in.sn01 +D externals/pio1/tests/testpio/namelists/testpio_in.sn02 +D externals/pio1/tests/testpio/namelists/testpio_in.sn03 +D externals/pio1/tests/testpio/namelists/testpio_in.wr01 +D externals/pio1/tests/testpio/namelists/testpio_in.wr02 +D externals/pio1/tests/testpio/perl5lib/ChangeLog +D externals/pio1/tests/testpio/perl5lib/README +D externals/pio1/tests/testpio/perl5lib/XML/Changes +D externals/pio1/tests/testpio/perl5lib/XML/Lite.pm +D externals/pio1/tests/testpio/perl5lib/XML/Lite/Element.pm +D externals/pio1/tests/testpio/perl5lib/XML/README +D externals/pio1/tests/testpio/perl5lib/XML/man3/XML::Lite.3 +D externals/pio1/tests/testpio/perl5lib/XML/man3/XML::Lite::Element.3 +D externals/pio1/tests/testpio/test.csh +D externals/pio1/tests/testpio/test_lib.F90 +D externals/pio1/tests/testpio/testdecomp.F90 +D externals/pio1/tests/testpio/testdecomp.bluefire.run +D externals/pio1/tests/testpio/testdecomp_in +D externals/pio1/tests/testpio/testpio.F90 +D externals/pio1/tests/testpio/testpio_bench.pl +D externals/pio1/tests/testpio/testpio_build.pl +D externals/pio1/tests/testpio/testpio_run.pl +D externals/pio1/tests/testpio/utils_mod.F90 +D externals/pio1/tests/testpio/ystest.sh +D externals/pio1/tests/unittests/CMakeLists.txt +D externals/pio1/tests/unittests/Levy_Notes +D externals/pio1/tests/unittests/README +D externals/pio1/tests/unittests/basic_tests.F90 +D externals/pio1/tests/unittests/driver.F90 +D externals/pio1/tests/unittests/global_vars.F90 +D externals/pio1/tests/unittests/input.nl +D externals/pio1/tests/unittests/nc_set_log_level2.c +D externals/pio1/tests/unittests/ncdf_tests.F90 +D externals/pio1/tests/unittests/not_netcdf.ieee +D externals/pio1/timing/CMakeLists.txt +D externals/pio1/timing/COPYING +D externals/pio1/timing/ChangeLog +D externals/pio1/timing/GPTLget_memusage.c +D externals/pio1/timing/GPTLprint_memusage.c +D externals/pio1/timing/GPTLutil.c +D externals/pio1/timing/Makefile +D externals/pio1/timing/README +D externals/pio1/timing/XXXdotF/perf_mod.F +D externals/pio1/timing/XXXdotF/perf_utils.F +D externals/pio1/timing/f_wrappers.c +D externals/pio1/timing/gptl.c +D externals/pio1/timing/gptl.h +D externals/pio1/timing/gptl.inc +D externals/pio1/timing/gptl_papi.c +D externals/pio1/timing/perf_mod.F90 +D externals/pio1/timing/perf_utils.F90 +D externals/pio1/timing/private.h +D externals/pio1/timing/threadutil.c +D externals/pio2/.gitignore +D externals/pio2/CMakeLists.txt +D externals/pio2/CTestConfig.cmake +D externals/pio2/CTestScript.cmake +D externals/pio2/README.md +D externals/pio2/cmake/FindGPTL.cmake +D externals/pio2/cmake/FindHDF5.cmake +D externals/pio2/cmake/FindLIBRT.cmake +D externals/pio2/cmake/FindLIBZ.cmake +D externals/pio2/cmake/FindMPE.cmake +D externals/pio2/cmake/FindMPISERIAL.cmake +D externals/pio2/cmake/FindNetCDF.cmake +D externals/pio2/cmake/FindPAPI.cmake +D externals/pio2/cmake/FindPnetCDF.cmake +D externals/pio2/cmake/FindSZIP.cmake +D externals/pio2/cmake/LibCheck.cmake +D externals/pio2/cmake/LibFind.cmake +D externals/pio2/cmake/LibMPI.cmake +D externals/pio2/cmake/TryHDF5_HAS_SZIP.c +D externals/pio2/cmake/TryNetCDF_DAP.c +D externals/pio2/cmake/TryNetCDF_PARALLEL.c +D externals/pio2/cmake/TryNetCDF_PNETCDF.c +D externals/pio2/cmake/mpiexec.alcf +D externals/pio2/cmake/mpiexec.ncsa +D externals/pio2/cmake/mpiexec.nersc +D externals/pio2/cmake/mpiexec.nwsc +D externals/pio2/ctest/CTestEnvironment-alcf.cmake +D externals/pio2/ctest/CTestEnvironment-cgd.cmake +D externals/pio2/ctest/CTestEnvironment-ncsa.cmake +D externals/pio2/ctest/CTestEnvironment-nersc.cmake +D externals/pio2/ctest/CTestEnvironment-nwsc.cmake +D externals/pio2/ctest/CTestEnvironment-unknown.cmake +D externals/pio2/ctest/CTestScript-Test.cmake +D externals/pio2/ctest/runcdash-alcf-ibm.sh +D externals/pio2/ctest/runcdash-cgd-nag.sh +D externals/pio2/ctest/runcdash-nersc-cray.sh +D externals/pio2/ctest/runcdash-nersc-intel.sh +D externals/pio2/ctest/runcdash-nwsc-gnu.sh +D externals/pio2/ctest/runcdash-nwsc-intel-mpiserial.sh +D externals/pio2/ctest/runcdash-nwsc-intel.sh +D externals/pio2/ctest/runcdash-nwsc-pgi.sh +D externals/pio2/ctest/runctest-alcf.sh +D externals/pio2/ctest/runctest-cgd.sh +D externals/pio2/ctest/runctest-ncsa.sh +D externals/pio2/ctest/runctest-nersc.sh +D externals/pio2/ctest/runctest-nwsc.sh +D externals/pio2/ctest/runctest-unknown.sh +D externals/pio2/doc/CMakeFiles/3.2.3/CMakeSystem.cmake +D externals/pio2/doc/CMakeFiles/CMakeOutput.log +D externals/pio2/doc/CMakeFiles/cmake.check_cache +D externals/pio2/doc/CMakeLists.txt +D externals/pio2/doc/Doxyfile.in +D externals/pio2/doc/DoxygenLayout.xml +D externals/pio2/doc/customdoxygen.css +D externals/pio2/doc/doxygen.sty +D externals/pio2/doc/images/baseimage.graffle +D externals/pio2/doc/images/block-cyclic-rearr.eps +D externals/pio2/doc/images/block-cyclic-rearr.graffle +D externals/pio2/doc/images/block-cyclic-rearr.png +D externals/pio2/doc/images/block-cyclic.eps +D externals/pio2/doc/images/block-cyclic.graffle +D externals/pio2/doc/images/block-cyclic.png +D externals/pio2/doc/images/dof-rearr.eps +D externals/pio2/doc/images/dof-rearr.graffle +D externals/pio2/doc/images/dof-rearr.png +D externals/pio2/doc/images/dof.eps +D externals/pio2/doc/images/dof.graffle +D externals/pio2/doc/images/dof.png +D externals/pio2/doc/source/CAMexample.txt +D externals/pio2/doc/source/Decomp.txt +D externals/pio2/doc/source/Error.txt +D externals/pio2/doc/source/Examples.txt +D externals/pio2/doc/source/GettingStarted.txt +D externals/pio2/doc/source/Installing.txt +D externals/pio2/doc/source/api.txt +D externals/pio2/doc/source/base.txt +D externals/pio2/doc/source/example/errorhandle +D externals/pio2/doc/source/example/simple-bc +D externals/pio2/doc/source/example/simple-bc-rearr +D externals/pio2/doc/source/example/simple-bc-rearr-pe1 +D externals/pio2/doc/source/example/simple-bc-rearr-pe2 +D externals/pio2/doc/source/example/simple-dof +D externals/pio2/doc/source/example/simple-dof-rearr +D externals/pio2/doc/source/faq.txt +D externals/pio2/doc/source/mach_walkthrough.txt +D externals/pio2/doc/source/testpio_example.txt +D externals/pio2/examples/CMakeLists.txt +D externals/pio2/examples/basic/CAM05.csh +D externals/pio2/examples/basic/CMakeLists.txt +D externals/pio2/examples/basic/MPASA30km.csh +D externals/pio2/examples/basic/MPASA60km.csh +D externals/pio2/examples/basic/POPB.csh +D externals/pio2/examples/basic/POPC.csh +D externals/pio2/examples/basic/POPD.csh +D externals/pio2/examples/basic/POPDv0.csh +D externals/pio2/examples/basic/POPDv1.csh +D externals/pio2/examples/basic/POPDv2.csh +D externals/pio2/examples/basic/POPDv3.csh +D externals/pio2/examples/basic/POPDv4.csh +D externals/pio2/examples/basic/POPDv5.csh +D externals/pio2/examples/basic/README.testpio +D externals/pio2/examples/basic/WRFB.csh +D externals/pio2/examples/basic/alloc_mod.F90.in +D externals/pio2/examples/basic/build_defaults.xml +D externals/pio2/examples/basic/check_mod.F90 +D externals/pio2/examples/basic/config_bench.xml +D externals/pio2/examples/basic/fdepends.awk +D externals/pio2/examples/basic/gdecomp_mod.F90 +D externals/pio2/examples/basic/kinds_mod.F90 +D externals/pio2/examples/basic/kraken.128.csh +D externals/pio2/examples/basic/kraken.1K.csh +D externals/pio2/examples/basic/kraken.256.csh +D externals/pio2/examples/basic/kraken.512.csh +D externals/pio2/examples/basic/kraken.64.csh +D externals/pio2/examples/basic/namelist_mod.F90 +D externals/pio2/examples/basic/namelists/testpio_in.apb05 +D externals/pio2/examples/basic/namelists/testpio_in.asb01 +D externals/pio2/examples/basic/namelists/testpio_in.asb04 +D externals/pio2/examples/basic/namelists/testpio_in.n4b01 +D externals/pio2/examples/basic/namelists/testpio_in.n4b02 +D externals/pio2/examples/basic/namelists/testpio_in.n4b03 +D externals/pio2/examples/basic/namelists/testpio_in.n4b04 +D externals/pio2/examples/basic/namelists/testpio_in.n4b05 +D externals/pio2/examples/basic/namelists/testpio_in.n4b06 +D externals/pio2/examples/basic/namelists/testpio_in.n4b07 +D externals/pio2/examples/basic/namelists/testpio_in.n4b08 +D externals/pio2/examples/basic/namelists/testpio_in.n4n01 +D externals/pio2/examples/basic/namelists/testpio_in.n4n02 +D externals/pio2/examples/basic/namelists/testpio_in.n4n03 +D externals/pio2/examples/basic/namelists/testpio_in.pb01 +D externals/pio2/examples/basic/namelists/testpio_in.pb02 +D externals/pio2/examples/basic/namelists/testpio_in.pb03 +D externals/pio2/examples/basic/namelists/testpio_in.pb04 +D externals/pio2/examples/basic/namelists/testpio_in.pb05 +D externals/pio2/examples/basic/namelists/testpio_in.pb06 +D externals/pio2/examples/basic/namelists/testpio_in.pb07 +D externals/pio2/examples/basic/namelists/testpio_in.pb08 +D externals/pio2/examples/basic/namelists/testpio_in.pn01 +D externals/pio2/examples/basic/namelists/testpio_in.pn02 +D externals/pio2/examples/basic/namelists/testpio_in.pn03 +D externals/pio2/examples/basic/namelists/testpio_in.ps01 +D externals/pio2/examples/basic/namelists/testpio_in.ps02 +D externals/pio2/examples/basic/namelists/testpio_in.ps03 +D externals/pio2/examples/basic/namelists/testpio_in.ps04 +D externals/pio2/examples/basic/namelists/testpio_in.ps05 +D externals/pio2/examples/basic/namelists/testpio_in.ps06 +D externals/pio2/examples/basic/namelists/testpio_in.ps07 +D externals/pio2/examples/basic/namelists/testpio_in.ps08 +D externals/pio2/examples/basic/namelists/testpio_in.sb01 +D externals/pio2/examples/basic/namelists/testpio_in.sb02 +D externals/pio2/examples/basic/namelists/testpio_in.sb03 +D externals/pio2/examples/basic/namelists/testpio_in.sb04 +D externals/pio2/examples/basic/namelists/testpio_in.sb05 +D externals/pio2/examples/basic/namelists/testpio_in.sb06 +D externals/pio2/examples/basic/namelists/testpio_in.sb07 +D externals/pio2/examples/basic/namelists/testpio_in.sb08 +D externals/pio2/examples/basic/namelists/testpio_in.sn01 +D externals/pio2/examples/basic/namelists/testpio_in.sn02 +D externals/pio2/examples/basic/namelists/testpio_in.sn03 +D externals/pio2/examples/basic/namelists/testpio_in.wr01 +D externals/pio2/examples/basic/namelists/testpio_in.wr02 +D externals/pio2/examples/basic/perl5lib/ChangeLog +D externals/pio2/examples/basic/perl5lib/README +D externals/pio2/examples/basic/perl5lib/XML/Changes +D externals/pio2/examples/basic/perl5lib/XML/Lite.pm +D externals/pio2/examples/basic/perl5lib/XML/Lite/Element.pm +D externals/pio2/examples/basic/perl5lib/XML/README +D externals/pio2/examples/basic/perl5lib/XML/man3/XML::Lite.3 +D externals/pio2/examples/basic/perl5lib/XML/man3/XML::Lite::Element.3 +D externals/pio2/examples/basic/test.csh +D externals/pio2/examples/basic/testdecomp.F90 +D externals/pio2/examples/basic/testdecomp.bluefire.run +D externals/pio2/examples/basic/testdecomp_in +D externals/pio2/examples/basic/testpio.F90 +D externals/pio2/examples/basic/testpio_bench.pl +D externals/pio2/examples/basic/testpio_build.pl +D externals/pio2/examples/basic/testpio_run.pl +D externals/pio2/examples/basic/utils_mod.F90 +D externals/pio2/examples/basic/wstest.c +D externals/pio2/examples/basic/ystest.sh +D externals/pio2/examples/c/CMakeLists.txt +D externals/pio2/examples/c/example1.c +D externals/pio2/examples/c/example2.c +D externals/pio2/examples/c/examplePio.c +D externals/pio2/examples/cxx/CMakeLists.txt +D externals/pio2/examples/cxx/examplePio.cxx +D externals/pio2/examples/f03/CMakeLists.txt +D externals/pio2/examples/f03/examplePio.f90 +D externals/pio2/scripts/prune_decomps.pl +D externals/pio2/src/CMakeLists.txt +D externals/pio2/src/clib/CMakeLists.txt +D externals/pio2/src/clib/bget.c +D externals/pio2/src/clib/bget.h +D externals/pio2/src/clib/config.h.in +D externals/pio2/src/clib/dtypes.h +D externals/pio2/src/clib/ncparser.pl +D externals/pio2/src/clib/ncputgetparser.pl +D externals/pio2/src/clib/pio.h +D externals/pio2/src/clib/pio_c_get_template.c +D externals/pio2/src/clib/pio_c_put_template.c +D externals/pio2/src/clib/pio_c_template.c +D externals/pio2/src/clib/pio_darray.c +D externals/pio2/src/clib/pio_file.c +D externals/pio2/src/clib/pio_get_nc.c +D externals/pio2/src/clib/pio_internal.h +D externals/pio2/src/clib/pio_lists.c +D externals/pio2/src/clib/pio_nc.c +D externals/pio2/src/clib/pio_nc4.c +D externals/pio2/src/clib/pio_put_nc.c +D externals/pio2/src/clib/pio_rearrange.c +D externals/pio2/src/clib/pio_spmd.c +D externals/pio2/src/clib/pioc.c +D externals/pio2/src/clib/pioc_sc.c +D externals/pio2/src/clib/pioc_support.c +D externals/pio2/src/clib/topology.c +D externals/pio2/src/flib/CMakeLists.txt +D externals/pio2/src/flib/pio.F90 +D externals/pio2/src/flib/pio_kinds.F90 +D externals/pio2/src/flib/pio_nf.F90 +D externals/pio2/src/flib/pio_support.F90 +D externals/pio2/src/flib/pio_types.F90 +D externals/pio2/src/flib/piodarray.F90.in +D externals/pio2/src/flib/piolib_mod.F90 +D externals/pio2/src/flib/pionfatt_mod.F90.in +D externals/pio2/src/flib/pionfget_mod.F90.in +D externals/pio2/src/flib/pionfput_mod.F90.in +D externals/pio2/src/gptl/CMakeLists.txt +D externals/pio2/src/gptl/COPYING +D externals/pio2/src/gptl/ChangeLog +D externals/pio2/src/gptl/GPTLget_memusage.c +D externals/pio2/src/gptl/GPTLprint_memusage.c +D externals/pio2/src/gptl/GPTLutil.c +D externals/pio2/src/gptl/README +D externals/pio2/src/gptl/f_wrappers.c +D externals/pio2/src/gptl/gptl.c +D externals/pio2/src/gptl/gptl.h +D externals/pio2/src/gptl/gptl.inc +D externals/pio2/src/gptl/gptl_papi.c +D externals/pio2/src/gptl/perf_mod.F90 +D externals/pio2/src/gptl/perf_utils.F90 +D externals/pio2/src/gptl/private.h +D externals/pio2/src/gptl/threadutil.c +D externals/pio2/tests/CMakeLists.txt +D externals/pio2/tests/general/CMakeLists.txt +D externals/pio2/tests/general/ncdf_fail.F90.in +D externals/pio2/tests/general/ncdf_get_put.F90.in +D externals/pio2/tests/general/ncdf_simple_tests.F90.in +D externals/pio2/tests/general/pio_decomp_fillval.F90.in +D externals/pio2/tests/general/pio_decomp_fillval2.F90 +D externals/pio2/tests/general/pio_decomp_tests.F90.in +D externals/pio2/tests/general/pio_fail.F90.in +D externals/pio2/tests/general/pio_file_fail.F90.in +D externals/pio2/tests/general/pio_file_simple_tests.F90.in +D externals/pio2/tests/general/pio_init_finalize.F90.in +D externals/pio2/tests/general/test_memleak.c +D externals/pio2/tests/general/util/pio_tf_f90gen.pl +D externals/pio2/tests/general/util/pio_tutil.F90 +D externals/pio2/tests/performance/CMakeLists.txt +D externals/pio2/tests/performance/gensimple.pl +D externals/pio2/tests/performance/kt.PIO1.perfmakefile +D externals/pio2/tests/performance/pioperformance.F90 +D externals/pio2/tests/unit/CMakeLists.txt +D externals/pio2/tests/unit/Levy_Notes +D externals/pio2/tests/unit/README +D externals/pio2/tests/unit/basic_tests.F90 +D externals/pio2/tests/unit/driver.F90 +D externals/pio2/tests/unit/global_vars.F90 +D externals/pio2/tests/unit/input.nl +D externals/pio2/tests/unit/nc_set_log_level2.c +D externals/pio2/tests/unit/ncdf_tests.F90 +D externals/pio2/tests/unit/not_netcdf.ieee +D externals/pio2/tests/unit/test_names.c +D externals/pio2/tests/unit/test_nc4.c +D scripts/Testing/Testcases/ICP_script +D scripts/Testing/Testcases/LAR_script +D scripts/Testing/Testcases/OCP_script +D scripts/Testing/Testcases/README +D scripts/Testing/testreporter.pl +M scripts/Tools/case.build +M scripts/Tools/case.setup +M scripts/Tools/standard_script_setup.py +M scripts/Tools/update_acme_tests +M scripts/Tools/xmlchange +M scripts/Tools/xmlconvertors/config_pes_converter.py +M scripts/Tools/xmlconvertors/grid_xml_converter.py +M scripts/Tools/xmlquery +M scripts/create_newcase +A scripts/data_assimilation/da_no_data_mod.sh +A scripts/lib/CIME/BuildTools/__init__.py +A scripts/lib/CIME/BuildTools/cmakemacroswriter.py +A scripts/lib/CIME/BuildTools/configure.py +A scripts/lib/CIME/BuildTools/macroconditiontree.py +A scripts/lib/CIME/BuildTools/macrowriterbase.py +A scripts/lib/CIME/BuildTools/makemacroswriter.py +A scripts/lib/CIME/BuildTools/possiblevalues.py +A scripts/lib/CIME/BuildTools/valuesetting.py +A scripts/lib/CIME/SystemTests/README +A scripts/lib/CIME/SystemTests/__init__.py +A scripts/lib/CIME/SystemTests/dae.py +A scripts/lib/CIME/SystemTests/eri.py +A scripts/lib/CIME/SystemTests/erio.py +A scripts/lib/CIME/SystemTests/erp.py +A scripts/lib/CIME/SystemTests/err.py +A scripts/lib/CIME/SystemTests/ers.py +A scripts/lib/CIME/SystemTests/ert.py +A scripts/lib/CIME/SystemTests/homme.py +A scripts/lib/CIME/SystemTests/icp.py +A scripts/lib/CIME/SystemTests/lii.py +A scripts/lib/CIME/SystemTests/nck.py +A scripts/lib/CIME/SystemTests/ncr.py +A scripts/lib/CIME/SystemTests/pea.py +A scripts/lib/CIME/SystemTests/pem.py +A scripts/lib/CIME/SystemTests/pet.py +A scripts/lib/CIME/SystemTests/pfs.py +A scripts/lib/CIME/SystemTests/pre.py +A scripts/lib/CIME/SystemTests/rep.py +A scripts/lib/CIME/SystemTests/seq.py +A scripts/lib/CIME/SystemTests/sms.py +A scripts/lib/CIME/SystemTests/ssp.py +A scripts/lib/CIME/SystemTests/system_tests_common.py +A scripts/lib/CIME/SystemTests/system_tests_compare_two.py +A scripts/lib/CIME/SystemTests/test_utils/__init__.py +A scripts/lib/CIME/SystemTests/test_utils/user_nl_utils.py +A scripts/lib/CIME/XML/__init__.py +A scripts/lib/CIME/XML/archive.py +A scripts/lib/CIME/XML/batch.py +A scripts/lib/CIME/XML/compilerblock.py +A scripts/lib/CIME/XML/compilers.py +A scripts/lib/CIME/XML/component.py +A scripts/lib/CIME/XML/compsets.py +A scripts/lib/CIME/XML/entry_id.py +A scripts/lib/CIME/XML/env_archive.py +A scripts/lib/CIME/XML/env_base.py +A scripts/lib/CIME/XML/env_batch.py +A scripts/lib/CIME/XML/env_build.py +A scripts/lib/CIME/XML/env_case.py +A scripts/lib/CIME/XML/env_mach_pes.py +A scripts/lib/CIME/XML/env_mach_specific.py +A scripts/lib/CIME/XML/env_run.py +A scripts/lib/CIME/XML/env_test.py +A scripts/lib/CIME/XML/files.py +A scripts/lib/CIME/XML/generic_xml.py +A scripts/lib/CIME/XML/grids.py +A scripts/lib/CIME/XML/headers.py +A scripts/lib/CIME/XML/lt_archive.py +A scripts/lib/CIME/XML/machines.py +A scripts/lib/CIME/XML/namelist_definition.py +A scripts/lib/CIME/XML/pes.py +A scripts/lib/CIME/XML/pio.py +A scripts/lib/CIME/XML/standard_module_setup.py +A scripts/lib/CIME/XML/testlist.py +A scripts/lib/CIME/XML/tests.py +A scripts/lib/CIME/XML/testspec.py +A scripts/lib/CIME/__init__.py +A scripts/lib/CIME/bless_test_results.py +A scripts/lib/CIME/build.py +A scripts/lib/CIME/buildlib.py +A scripts/lib/CIME/buildnml.py +A scripts/lib/CIME/case.py +A scripts/lib/CIME/case_cmpgen_namelists.py +A scripts/lib/CIME/case_lt_archive.py +A scripts/lib/CIME/case_run.py +A scripts/lib/CIME/case_setup.py +A scripts/lib/CIME/case_st_archive.py +A scripts/lib/CIME/case_submit.py +A scripts/lib/CIME/case_test.py +A scripts/lib/CIME/check_input_data.py +A scripts/lib/CIME/check_lockedfiles.py +A scripts/lib/CIME/code_checker.py +A scripts/lib/CIME/compare_namelists.py +A scripts/lib/CIME/compare_test_results.py +A scripts/lib/CIME/get_timing.py +A scripts/lib/CIME/hist_utils.py +A scripts/lib/CIME/namelist.py +A scripts/lib/CIME/nmlgen.py +A scripts/lib/CIME/preview_namelists.py +A scripts/lib/CIME/provenance.py +A scripts/lib/CIME/simple_compare.py +A scripts/lib/CIME/test_scheduler.py +A scripts/lib/CIME/test_status.py +A scripts/lib/CIME/test_utils.py +A scripts/lib/CIME/tests/README +A scripts/lib/CIME/tests/SystemTests/__init__.py +A scripts/lib/CIME/tests/SystemTests/test_system_tests_compare_two.py +A scripts/lib/CIME/tests/SystemTests/test_system_tests_compare_two_link_to_case2_output.py +A scripts/lib/CIME/tests/SystemTests/test_utils/__init__.py +A scripts/lib/CIME/tests/SystemTests/test_utils/test_user_nl_utils.py +A scripts/lib/CIME/tests/__init__.py +A scripts/lib/CIME/tests/case_fake.py +A scripts/lib/CIME/tests/test_case_fake.py +A scripts/lib/CIME/user_mod_support.py +A scripts/lib/CIME/utils.py +A scripts/lib/CIME/wait_for_tests.py +A scripts/lib/cs.status.template +A scripts/lib/cs.submit.template +A scripts/lib/jenkins_generic_job.py +A scripts/lib/update_acme_tests.py +M scripts/manage_testlists +A scripts/tests/CMakeLists.txt +A scripts/tests/CTestConfig.cmake +A scripts/tests/cpl.hi1.nc.test +A scripts/tests/cpl.hi2.nc.test +A scripts/tests/cpl.log.failmemleak.gz +A scripts/tests/cpl.log.passmemleak.gz +A scripts/tests/list_tests +A scripts/tests/scripts_regression_tests.py +A scripts/tests/user_mods_test1/include_user_mods +A scripts/tests/user_mods_test1/user_nl_comp +A scripts/tests/user_mods_test1/user_nl_cpl +A scripts/tests/user_mods_test2/SourceMods/src.drv/somefile.F90 +A scripts/tests/user_mods_test2/user_nl_cpl +D share/csm_share/README +D share/csm_share/include/dynamic_vector_procdef.inc +D share/csm_share/include/dynamic_vector_typedef.inc +D share/csm_share/include/shr_assert.h +D share/csm_share/shr/CMakeLists.txt +D share/csm_share/shr/mct_mod.F90 +D share/csm_share/shr/shr_assert_mod.F90.in +D share/csm_share/shr/shr_cal_mod.F90 +D share/csm_share/shr/shr_const_mod.F90 +D share/csm_share/shr/shr_dmodel_mod.F90 +D share/csm_share/shr/shr_file_mod.F90 +D share/csm_share/shr/shr_flux_mod.F90 +D share/csm_share/shr/shr_frz_mod.F90.in +D share/csm_share/shr/shr_infnan_mod.F90.in +D share/csm_share/shr/shr_kind_mod.F90 +D share/csm_share/shr/shr_log_mod.F90 +D share/csm_share/shr/shr_map_mod.F90 +D share/csm_share/shr/shr_mct_mod.F90 +D share/csm_share/shr/shr_mem_mod.F90 +D share/csm_share/shr/shr_mpi_mod.F90 +D share/csm_share/shr/shr_msg_mod.F90 +D share/csm_share/shr/shr_ncread_mod.F90 +D share/csm_share/shr/shr_nl_mod.F90 +D share/csm_share/shr/shr_orb_mod.F90 +D share/csm_share/shr/shr_pcdf_mod.F90 +D share/csm_share/shr/shr_pio_mod.F90 +D share/csm_share/shr/shr_precip_mod.F90 +D share/csm_share/shr/shr_reprosum_mod.F90 +D share/csm_share/shr/shr_reprosumx86.c +D share/csm_share/shr/shr_scam_mod.F90 +D share/csm_share/shr/shr_spfn_mod.F90 +D share/csm_share/shr/shr_strconvert_mod.F90 +D share/csm_share/shr/shr_strdata_mod.F90 +D share/csm_share/shr/shr_stream_mod.F90 +D share/csm_share/shr/shr_string_mod.F90 +D share/csm_share/shr/shr_sys_mod.F90 +D share/csm_share/shr/shr_tInterp_mod.F90 +D share/csm_share/shr/shr_timer_mod.F90 +D share/csm_share/shr/shr_vmath_mod.F90 +D share/csm_share/shr/shr_wv_sat_mod.F90 +D share/csm_share/shr/water_isotopes.F90 +D share/csm_share/shr/water_types.F90 +D share/csm_share/test/old_unit_testers/Makefile +D share/csm_share/test/old_unit_testers/Mkdepends +D share/csm_share/test/old_unit_testers/Mksrcfiles +D share/csm_share/test/old_unit_testers/bundle_expected.F90 +D share/csm_share/test/old_unit_testers/config.h +D share/csm_share/test/old_unit_testers/make.Macros +D share/csm_share/test/old_unit_testers/namelist +D share/csm_share/test/old_unit_testers/nl/atm.stdin +D share/csm_share/test/old_unit_testers/nl/cpl.stdin +D share/csm_share/test/old_unit_testers/nl/ice.stdin +D share/csm_share/test/old_unit_testers/nl/lnd.stdin +D share/csm_share/test/old_unit_testers/nl/ocn.stdin +D share/csm_share/test/old_unit_testers/run_dshr_bundle_test +D share/csm_share/test/old_unit_testers/run_file_test +D share/csm_share/test/old_unit_testers/test_mod.F90 +D share/csm_share/test/old_unit_testers/test_shr_file.F90 +D share/csm_share/test/old_unit_testers/test_shr_log.F90 +D share/csm_share/test/old_unit_testers/test_shr_mpi.F90 +D share/csm_share/test/old_unit_testers/test_shr_orb.F90 +D share/csm_share/test/old_unit_testers/test_shr_scam.F90 +D share/csm_share/test/old_unit_testers/test_shr_streams.F90 +D share/csm_share/test/old_unit_testers/test_shr_sys.F90 +D share/csm_share/test/old_unit_testers/test_shr_tInterp.F90 +D share/csm_share/test/unit/CMakeLists.txt +D share/csm_share/test/unit/dynamic_vector/CMakeLists.txt +D share/csm_share/test/unit/dynamic_vector/character16_vector_tests.pf.in +D share/csm_share/test/unit/dynamic_vector/dynamic_vector_base_tests.inc +D share/csm_share/test/unit/dynamic_vector/dynamic_vector_character16.F90 +D share/csm_share/test/unit/dynamic_vector/dynamic_vector_int_ptr.F90 +D share/csm_share/test/unit/dynamic_vector/dynamic_vector_integer.F90 +D share/csm_share/test/unit/dynamic_vector/dynamic_vector_r8.F90 +D share/csm_share/test/unit/dynamic_vector/int_ptr_vector_tests.pf.in +D share/csm_share/test/unit/dynamic_vector/integer_vector_tests.pf.in +D share/csm_share/test/unit/dynamic_vector/ptr_wrapper.F90 +D share/csm_share/test/unit/dynamic_vector/r8_vector_tests.pf.in +D share/csm_share/test/unit/mock/CMakeLists.txt +D share/csm_share/test/unit/mock/shr_sys_mod.nompi_abortthrows.F90 +D share/csm_share/test/unit/shr_assert_test/CMakeLists.txt +D share/csm_share/test/unit/shr_assert_test/test_assert.pf +D share/csm_share/test/unit/shr_assert_test/test_assert_array.pf +D share/csm_share/test/unit/shr_assert_test/test_macro.pf +D share/csm_share/test/unit/shr_assert_test/test_ndebug.pf +D share/csm_share/test/unit/shr_infnan_test/CMakeLists.txt +D share/csm_share/test/unit/shr_infnan_test/test_infnan.F90 +D share/csm_share/test/unit/shr_log_test/CMakeLists.txt +D share/csm_share/test/unit/shr_log_test/test_error_printers.pf +D share/csm_share/test/unit/shr_precip_test/CMakeLists.txt +D share/csm_share/test/unit/shr_precip_test/test_shr_precip.pf +D share/csm_share/test/unit/shr_spfn_test/CMakeLists.txt +D share/csm_share/test/unit/shr_spfn_test/test_erf_r4.pf +D share/csm_share/test/unit/shr_spfn_test/test_erf_r8.pf +D share/csm_share/test/unit/shr_spfn_test/test_gamma_factorial.pf +D share/csm_share/test/unit/shr_spfn_test/test_igamma.pf +D share/csm_share/test/unit/shr_strconvert_test/CMakeLists.txt +D share/csm_share/test/unit/shr_strconvert_test/test_toString.pf +D share/csm_share/test/unit/shr_string_test/CMakeLists.txt +D share/csm_share/test/unit/shr_string_test/test_shr_string.pf +D share/csm_share/test/unit/shr_vmath_test/CMakeLists.txt +D share/csm_share/test/unit/shr_vmath_test/test_vmath.F90 +D share/csm_share/test/unit/shr_wv_sat_test/CMakeLists.txt +D share/csm_share/test/unit/shr_wv_sat_test/test_wv_sat.pf +D share/csm_share/test/unit/shr_wv_sat_test/test_wv_sat_each_method.pf +D share/csm_share/unit_test_stubs/README +D share/csm_share/unit_test_stubs/pio/CMakeLists.txt +D share/csm_share/unit_test_stubs/pio/README +D share/csm_share/unit_test_stubs/pio/pio.F90.in +D share/esmf_wrf_timemgr/CMakeLists.txt +D share/esmf_wrf_timemgr/ESMF.F90 +D share/esmf_wrf_timemgr/ESMF_AlarmClockMod.F90 +D share/esmf_wrf_timemgr/ESMF_AlarmMod.F90 +D share/esmf_wrf_timemgr/ESMF_BaseMod.F90 +D share/esmf_wrf_timemgr/ESMF_BaseTimeMod.F90 +D share/esmf_wrf_timemgr/ESMF_CalendarMod.F90 +D share/esmf_wrf_timemgr/ESMF_ClockMod.F90 +D share/esmf_wrf_timemgr/ESMF_FractionMod.F90 +D share/esmf_wrf_timemgr/ESMF_Macros.inc +D share/esmf_wrf_timemgr/ESMF_ShrTimeMod.F90 +D share/esmf_wrf_timemgr/ESMF_Stubs.F90 +D share/esmf_wrf_timemgr/ESMF_TimeIntervalMod.F90 +D share/esmf_wrf_timemgr/ESMF_TimeMgr.inc +D share/esmf_wrf_timemgr/ESMF_TimeMod.F90 +D share/esmf_wrf_timemgr/Makefile +D share/esmf_wrf_timemgr/MeatMod.F90 +D share/esmf_wrf_timemgr/README +D share/esmf_wrf_timemgr/unittests/Makefile +D share/esmf_wrf_timemgr/unittests/go.csh +D share/esmf_wrf_timemgr/unittests/test.F90 +D share/esmf_wrf_timemgr/unittests/wrf_stuff.F90 +D share/esmf_wrf_timemgr/wrf_error_fatal.F90 +D share/esmf_wrf_timemgr/wrf_message.F90 +D share/shr_RandNum/include/dSFMT-common.h +D share/shr_RandNum/include/dSFMT-params.h +D share/shr_RandNum/include/dSFMT-params19937.h +D share/shr_RandNum/include/dSFMT.h +D share/shr_RandNum/src/dsfmt_f03/dSFMT.c +D share/shr_RandNum/src/dsfmt_f03/dSFMT_interface.F90 +D share/shr_RandNum/src/dsfmt_f03/dSFMT_utils.c +D share/shr_RandNum/src/kissvec/kissvec.c +D share/shr_RandNum/src/kissvec/kissvec_mod.F90 +D share/shr_RandNum/src/mt19937/mersennetwister_mod.F90 +D share/shr_RandNum/src/shr_RandNum_mod.F90 +D share/shr_RandNum/test/bench/Makefile +D share/shr_RandNum/test/bench/test_shr_RandNum.F90 +D share/timing/CMakeLists.txt +D share/timing/COPYING +D share/timing/ChangeLog +D share/timing/GPTLget_memusage.c +D share/timing/GPTLprint_memusage.c +D share/timing/GPTLutil.c +D share/timing/Makefile +D share/timing/README +D share/timing/f_wrappers.c +D share/timing/gptl.c +D share/timing/gptl.h +D share/timing/gptl.inc +D share/timing/gptl_papi.c +D share/timing/perf_mod.F90 +D share/timing/perf_utils.F90 +D share/timing/private.h +A src/build_scripts/buildlib.csm_share +A src/build_scripts/buildlib.gptl +A src/build_scripts/buildlib.mct +A src/build_scripts/buildlib.mpi-serial +A src/build_scripts/buildlib.pio +A src/components/data_comps/datm/atm_comp_mct.F90 +A src/components/data_comps/datm/cime_config/buildlib +A src/components/data_comps/datm/cime_config/buildnml +A src/components/data_comps/datm/cime_config/config_archive.xml +A src/components/data_comps/datm/cime_config/config_component.xml +A src/components/data_comps/datm/cime_config/namelist_definition_datm.xml +A src/components/data_comps/datm/cime_config/user_nl_datm +A src/components/data_comps/datm/datm_comp_mod.F90 +A src/components/data_comps/datm/datm_shr_mod.F90 +A src/components/data_comps/datm/doc/SOM.pdf +A src/components/data_comps/datm/doc/bookinfo.xml +A src/components/data_comps/datm/doc/datacomps.xml +A src/components/data_comps/datm/doc/intro.xml +A src/components/data_comps/datm/doc/rundocbook.csh +A src/components/data_comps/datm/doc/streams.xml +A src/components/data_comps/datm/doc/ug.xml +A src/components/data_comps/desp/cime_config/buildlib +A src/components/data_comps/desp/cime_config/buildnml +A src/components/data_comps/desp/cime_config/config_component.xml +A src/components/data_comps/desp/cime_config/namelist_definition_desp.xml +A src/components/data_comps/desp/cime_config/user_nl_desp +A src/components/data_comps/desp/desp_comp_mod.F90 +A src/components/data_comps/desp/esp_comp_mct.F90 +A src/components/data_comps/desp/esp_utils.F90 +A src/components/data_comps/dice/cime_config/buildlib +A src/components/data_comps/dice/cime_config/buildnml +A src/components/data_comps/dice/cime_config/config_archive.xml +A src/components/data_comps/dice/cime_config/config_component.xml +A src/components/data_comps/dice/cime_config/namelist_definition_dice.xml +A src/components/data_comps/dice/cime_config/user_nl_dice +A src/components/data_comps/dice/dice_comp_mod.F90 +A src/components/data_comps/dice/ice_comp_mct.F90 +A src/components/data_comps/dlnd/cime_config/buildlib +A src/components/data_comps/dlnd/cime_config/buildnml +A src/components/data_comps/dlnd/cime_config/config_archive.xml +A src/components/data_comps/dlnd/cime_config/config_component.xml +A src/components/data_comps/dlnd/cime_config/namelist_definition_dlnd.xml +A src/components/data_comps/dlnd/cime_config/user_nl_dlnd +A src/components/data_comps/dlnd/dlnd_comp_mod.F90 +A src/components/data_comps/dlnd/lnd_comp_mct.F90 +A src/components/data_comps/docn/cime_config/buildlib +A src/components/data_comps/docn/cime_config/buildnml +A src/components/data_comps/docn/cime_config/config_archive.xml +A src/components/data_comps/docn/cime_config/config_component.xml +A src/components/data_comps/docn/cime_config/namelist_definition_docn.xml +A src/components/data_comps/docn/cime_config/user_nl_docn +A src/components/data_comps/docn/docn_comp_mod.F90 +A src/components/data_comps/docn/ocn_comp_mct.F90 +A src/components/data_comps/docn/tools/pop_som_frc/README +A src/components/data_comps/docn/tools/pop_som_frc/SOM.doc +A src/components/data_comps/docn/tools/pop_som_frc/SOM.pdf +A src/components/data_comps/docn/tools/pop_som_frc/pop_frc.csh +A src/components/data_comps/docn/tools/pop_som_frc/pop_frc_mlann.ncl +A src/components/data_comps/docn/tools/pop_som_frc/pop_frc_mlt.ncl +A src/components/data_comps/docn/tools/pop_som_frc/pop_interp.ncl +A src/components/data_comps/docn/tools/pop_som_frc/read_from_mss.csh +A src/components/data_comps/docn/tools/pop_som_frc/read_from_mss_month.csh +A src/components/data_comps/drof/cime_config/buildlib +A src/components/data_comps/drof/cime_config/buildnml +A src/components/data_comps/drof/cime_config/config_archive.xml +A src/components/data_comps/drof/cime_config/config_component.xml +A src/components/data_comps/drof/cime_config/namelist_definition_drof.xml +A src/components/data_comps/drof/cime_config/user_nl_drof +A src/components/data_comps/drof/drof_comp_mod.F90 +A src/components/data_comps/drof/rof_comp_mct.F90 +A src/components/data_comps/dwav/README +A src/components/data_comps/dwav/bld/README +A src/components/data_comps/dwav/cime_config/buildlib +A src/components/data_comps/dwav/cime_config/buildnml +A src/components/data_comps/dwav/cime_config/config_archive.xml +A src/components/data_comps/dwav/cime_config/config_component.xml +A src/components/data_comps/dwav/cime_config/namelist_definition_dwav.xml +A src/components/data_comps/dwav/cime_config/user_nl_dwav +A src/components/data_comps/dwav/dwav_comp_mod.F90 +A src/components/data_comps/dwav/wav_comp_mct.F90 +A src/components/stub_comps/satm/cime_config/buildlib +A src/components/stub_comps/satm/cime_config/buildnml +A src/components/stub_comps/satm/cime_config/config_component.xml +A src/components/stub_comps/satm/cpl/atm_comp_mct.F90 +A src/components/stub_comps/sesp/cime_config/buildlib +A src/components/stub_comps/sesp/cime_config/buildnml +A src/components/stub_comps/sesp/cime_config/config_component.xml +A src/components/stub_comps/sesp/cpl/esp_comp_mct.F90 +A src/components/stub_comps/sglc/cime_config/buildlib +A src/components/stub_comps/sglc/cime_config/buildnml +A src/components/stub_comps/sglc/cime_config/config_component.xml +A src/components/stub_comps/sglc/cpl/glc_comp_mct.F90 +A src/components/stub_comps/sice/cime_config/buildlib +A src/components/stub_comps/sice/cime_config/buildnml +A src/components/stub_comps/sice/cime_config/config_component.xml +A src/components/stub_comps/sice/cpl/ice_comp_mct.F90 +A src/components/stub_comps/slnd/cime_config/buildlib +A src/components/stub_comps/slnd/cime_config/buildnml +A src/components/stub_comps/slnd/cime_config/config_component.xml +A src/components/stub_comps/slnd/cpl/lnd_comp_mct.F90 +A src/components/stub_comps/socn/cime_config/buildlib +A src/components/stub_comps/socn/cime_config/buildnml +A src/components/stub_comps/socn/cime_config/config_component.xml +A src/components/stub_comps/socn/cpl/ocn_comp_mct.F90 +A src/components/stub_comps/srof/cime_config/buildlib +A src/components/stub_comps/srof/cime_config/buildnml +A src/components/stub_comps/srof/cime_config/config_component.xml +A src/components/stub_comps/srof/cpl/rof_comp_mct.F90 +A src/components/stub_comps/swav/cime_config/buildlib +A src/components/stub_comps/swav/cime_config/buildnml +A src/components/stub_comps/swav/cime_config/config_component.xml +A src/components/stub_comps/swav/cpl/wav_comp_mct.F90 +A src/components/xcpl_comps/xatm/cime_config/buildlib +A src/components/xcpl_comps/xatm/cime_config/buildnml +A src/components/xcpl_comps/xatm/cime_config/config_component.xml +A src/components/xcpl_comps/xatm/cpl/atm_comp_mct.F90 +A src/components/xcpl_comps/xglc/cime_config/buildlib +A src/components/xcpl_comps/xglc/cime_config/buildnml +A src/components/xcpl_comps/xglc/cime_config/config_component.xml +A src/components/xcpl_comps/xglc/cpl/glc_comp_mct.F90 +A src/components/xcpl_comps/xice/cime_config/buildlib +A src/components/xcpl_comps/xice/cime_config/buildnml +A src/components/xcpl_comps/xice/cime_config/config_component.xml +A src/components/xcpl_comps/xice/cpl/ice_comp_mct.F90 +A src/components/xcpl_comps/xlnd/cime_config/buildlib +A src/components/xcpl_comps/xlnd/cime_config/buildnml +A src/components/xcpl_comps/xlnd/cime_config/config_component.xml +A src/components/xcpl_comps/xlnd/cpl/lnd_comp_mct.F90 +A src/components/xcpl_comps/xocn/cime_config/buildlib +A src/components/xcpl_comps/xocn/cime_config/buildnml +A src/components/xcpl_comps/xocn/cime_config/config_component.xml +A src/components/xcpl_comps/xocn/cpl/ocn_comp_mct.F90 +A src/components/xcpl_comps/xrof/cime_config/buildlib +A src/components/xcpl_comps/xrof/cime_config/buildnml +A src/components/xcpl_comps/xrof/cime_config/config_component.xml +A src/components/xcpl_comps/xrof/cpl/rof_comp_mct.F90 +A src/components/xcpl_comps/xshare/dead_data_mod.F90 +A src/components/xcpl_comps/xshare/dead_mct_mod.F90 +A src/components/xcpl_comps/xshare/dead_mod.F90 +A src/components/xcpl_comps/xwav/cime_config/buildlib +A src/components/xcpl_comps/xwav/cime_config/buildnml +A src/components/xcpl_comps/xwav/cime_config/config_component.xml +A src/components/xcpl_comps/xwav/cpl/wav_comp_mct.F90 +A src/drivers/mct/bld/namelist_files/namelist_defaults_drv.xml +A src/drivers/mct/bld/namelist_files/namelist_definition_drv.xml +A src/drivers/mct/bld/namelist_files/namelist_definition_drv_flds.xml +A src/drivers/mct/bld/namelist_files/namelist_definition_modio.xml +A src/drivers/mct/bld/testdir/Buildconf/camconf/drv_flds_in +A src/drivers/mct/bld/testdir/Buildconf/clmconf/drv_flds_in +A src/drivers/mct/bld/testdir/env_build.xml +A src/drivers/mct/bld/testdir/env_case.xml +A src/drivers/mct/bld/testdir/env_mach_pes.xml +A src/drivers/mct/bld/testdir/env_run.xml +A src/drivers/mct/bld/testdir/runtest +A src/drivers/mct/bld/testdir/user_nl_cpl +A src/drivers/mct/cime_config/buildexe +A src/drivers/mct/cime_config/buildnml +A src/drivers/mct/cime_config/config_archive.xml +A src/drivers/mct/cime_config/config_component.xml +A src/drivers/mct/cime_config/config_component_acme.xml +A src/drivers/mct/cime_config/config_component_cesm.xml +A src/drivers/mct/cime_config/config_compsets.xml +A src/drivers/mct/cime_config/config_pes.xml +A src/drivers/mct/cime_config/namelist_definition_drv.xml +A src/drivers/mct/cime_config/namelist_definition_modelio.xml +A src/drivers/mct/cime_config/testdefs/testlist_drv.xml +A src/drivers/mct/cime_config/testdefs/testmods_dirs/drv/5steps/shell_commands +A src/drivers/mct/cime_config/user_nl_cpl +A src/drivers/mct/doc/bookinfo.xml +A src/drivers/mct/doc/chap1.xml +A src/drivers/mct/doc/chap2.xml +A src/drivers/mct/doc/figx1.jpg +A src/drivers/mct/doc/namelist.xml +A src/drivers/mct/doc/rundocbook.csh +A src/drivers/mct/doc/stylesheet.dsl +A src/drivers/mct/doc/ug.xml +A src/drivers/mct/main/CMakeLists.txt +A src/drivers/mct/main/cesm_comp_mod.F90 +A src/drivers/mct/main/cesm_driver.F90 +A src/drivers/mct/main/component_mod.F90 +A src/drivers/mct/main/component_type_mod.F90 +A src/drivers/mct/main/cplcomp_exchange_mod.F90 +A src/drivers/mct/main/map_glc2lnd_mod.F90 +A src/drivers/mct/main/map_lnd2glc_mod.F90 +A src/drivers/mct/main/map_lnd2rof_irrig_mod.F90 +A src/drivers/mct/main/mrg_mod.F90 +A src/drivers/mct/main/prep_aoflux_mod.F90 +A src/drivers/mct/main/prep_atm_mod.F90 +A src/drivers/mct/main/prep_glc_mod.F90 +A src/drivers/mct/main/prep_ice_mod.F90 +A src/drivers/mct/main/prep_lnd_mod.F90 +A src/drivers/mct/main/prep_ocn_mod.F90 +A src/drivers/mct/main/prep_rof_mod.F90 +A src/drivers/mct/main/prep_wav_mod.F90 +A src/drivers/mct/main/seq_diag_mct.F90 +A src/drivers/mct/main/seq_domain_mct.F90 +A src/drivers/mct/main/seq_flux_mct.F90 +A src/drivers/mct/main/seq_frac_mct.F90 +A src/drivers/mct/main/seq_hist_mod.F90 +A src/drivers/mct/main/seq_io_mod.F90 +A src/drivers/mct/main/seq_map_mod.F90 +A src/drivers/mct/main/seq_map_type_mod.F90 +A src/drivers/mct/main/seq_rest_mod.F90 +A src/drivers/mct/main/t_driver_timers_mod.F90 +A src/drivers/mct/main/vertical_gradient_calculator_2nd_order.F90 +A src/drivers/mct/main/vertical_gradient_calculator_base.F90 +A src/drivers/mct/main/vertical_gradient_calculator_factory.F90 +A src/drivers/mct/shr/CMakeLists.txt +A src/drivers/mct/shr/glc_elevclass_mod.F90 +A src/drivers/mct/shr/seq_cdata_mod.F90 +A src/drivers/mct/shr/seq_comm_mct.F90 +A src/drivers/mct/shr/seq_drydep_mod.F90 +A src/drivers/mct/shr/seq_flds_mod.F90 +A src/drivers/mct/shr/seq_infodata_mod.F90 +A src/drivers/mct/shr/seq_io_read_mod.F90 +A src/drivers/mct/shr/seq_timemgr_mod.F90 +A src/drivers/mct/shr/shr_carma_mod.F90 +A src/drivers/mct/shr/shr_expr_parser_mod.F90 +A src/drivers/mct/shr/shr_fire_emis_mod.F90 +A src/drivers/mct/shr/shr_megan_mod.F90 +A src/drivers/mct/unit_test/CMakeLists.txt +A src/drivers/mct/unit_test/avect_wrapper_test/CMakeLists.txt +A src/drivers/mct/unit_test/avect_wrapper_test/test_avect_wrapper.pf +A src/drivers/mct/unit_test/glc_elevclass_test/CMakeLists.txt +A src/drivers/mct/unit_test/glc_elevclass_test/test_glc_elevclass.pf +A src/drivers/mct/unit_test/map_glc2lnd_test/CMakeLists.txt +A src/drivers/mct/unit_test/map_glc2lnd_test/test_map_glc2lnd.pf +A src/drivers/mct/unit_test/map_lnd2glc_test/CMakeLists.txt +A src/drivers/mct/unit_test/map_lnd2glc_test/test_map_lnd2glc.pf +A src/drivers/mct/unit_test/map_lnd2rof_irrig_test/CMakeLists.txt +A src/drivers/mct/unit_test/map_lnd2rof_irrig_test/test_map_lnd2rof_irrig.pf +A src/drivers/mct/unit_test/seq_map_test/CMakeLists.txt +A src/drivers/mct/unit_test/seq_map_test/test_seq_map.pf +A src/drivers/mct/unit_test/stubs/CMakeLists.txt +A src/drivers/mct/unit_test/stubs/vertical_gradient_calculator_constant.F90 +A src/drivers/mct/unit_test/utils/CMakeLists.txt +A src/drivers/mct/unit_test/utils/avect_wrapper_mod.F90 +A src/drivers/mct/unit_test/utils/create_mapper_mod.F90 +A src/drivers/mct/unit_test/utils/mct_wrapper_mod.F90 +A src/drivers/mct/unit_test/utils/simple_map_mod.F90 +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/CMakeLists.txt +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/README +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/gradient_example.txt +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/plot_gradient +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/test_vertical_gradient_calculator_2nd_order.pf +A src/drivers/mct/unit_test/vertical_gradient_calculator_test/test_vertical_gradient_calculator_factory.pf +A src/externals/CMake/.gitignore +A src/externals/CMake/CESM_utils.cmake +A src/externals/CMake/CIME_utils.cmake +A src/externals/CMake/ChangeLog +A src/externals/CMake/Compilers.cmake +A src/externals/CMake/FindpFUnit.cmake +A src/externals/CMake/LICENSE +A src/externals/CMake/README.md +A src/externals/CMake/Sourcelist_utils.cmake +A src/externals/CMake/TryCSizeOf.f90 +A src/externals/CMake/TryMPIIO.f90 +A src/externals/CMake/TryMPIMod.f90 +A src/externals/CMake/TryMPISERIAL.f90 +A src/externals/CMake/TryPnetcdf_inc.f90 +A src/externals/CMake/TryPnetcdf_mod.f90 +A src/externals/CMake/genf90_utils.cmake +A src/externals/CMake/mpiexec.cmake +A src/externals/CMake/pFUnit_utils.cmake +A src/externals/genf90/ChangeLog +A src/externals/genf90/genf90.pl +A src/externals/mct/.gitignore +A src/externals/mct/COPYRIGHT +A src/externals/mct/Makefile +A src/externals/mct/Makefile.conf.in +A src/externals/mct/README +A src/externals/mct/aclocal.m4 +A src/externals/mct/benchmarks/.gitignore +A src/externals/mct/benchmarks/Makefile +A src/externals/mct/benchmarks/RouterTestDis.F90 +A src/externals/mct/benchmarks/RouterTestOvr.F90 +A src/externals/mct/benchmarks/T42.8pC +A src/externals/mct/benchmarks/T42.8pR +A src/externals/mct/benchmarks/gx1.8pC +A src/externals/mct/benchmarks/gx1.8pR +A src/externals/mct/benchmarks/importBench.F90 +A src/externals/mct/config.h.in +A src/externals/mct/configure +A src/externals/mct/configure.ac +A src/externals/mct/doc/.gitignore +A src/externals/mct/doc/Makefile +A src/externals/mct/doc/README +A src/externals/mct/doc/coupler.bib +A src/externals/mct/doc/mct_APIs.tex +A src/externals/mct/doc/texsrc/.gitignore +A src/externals/mct/doc/texsrc/Makefile +A src/externals/mct/doc/texsrc/SRCS_tex.mk +A src/externals/mct/examples/Makefile +A src/externals/mct/examples/README +A src/externals/mct/examples/climate_concur1/.gitignore +A src/externals/mct/examples/climate_concur1/Makefile +A src/externals/mct/examples/climate_concur1/README +A src/externals/mct/examples/climate_concur1/coupler.F90 +A src/externals/mct/examples/climate_concur1/master.F90 +A src/externals/mct/examples/climate_concur1/model.F90 +A src/externals/mct/examples/climate_sequen1/.gitignore +A src/externals/mct/examples/climate_sequen1/Makefile +A src/externals/mct/examples/climate_sequen1/README +A src/externals/mct/examples/climate_sequen1/TS1.dat +A src/externals/mct/examples/climate_sequen1/coupler.F90 +A src/externals/mct/examples/climate_sequen1/dst.rc +A src/externals/mct/examples/climate_sequen1/dstmodel.F90 +A src/externals/mct/examples/climate_sequen1/master.F90 +A src/externals/mct/examples/climate_sequen1/mutils.F90 +A src/externals/mct/examples/climate_sequen1/src.rc +A src/externals/mct/examples/climate_sequen1/srcmodel.F90 +A src/externals/mct/examples/simple/.gitignore +A src/externals/mct/examples/simple/Makefile +A src/externals/mct/examples/simple/README +A src/externals/mct/examples/simple/script.babyblue +A src/externals/mct/examples/simple/twocmp.con.F90 +A src/externals/mct/examples/simple/twocmp.seq.F90 +A src/externals/mct/examples/simple/twocmp.seqNB.F90 +A src/externals/mct/examples/simple/twocmp.seqUnvn.F90 +A src/externals/mct/install-sh +A src/externals/mct/m4/README +A src/externals/mct/m4/acx_mpi.m4 +A src/externals/mct/m4/ax_fc_version.m4 +A src/externals/mct/m4/fortran.m4 +A src/externals/mct/mct/Makefile +A src/externals/mct/mct/README +A src/externals/mct/mct/m_Accumulator.F90 +A src/externals/mct/mct/m_AccumulatorComms.F90 +A src/externals/mct/mct/m_AttrVect.F90 +A src/externals/mct/mct/m_AttrVectComms.F90 +A src/externals/mct/mct/m_AttrVectReduce.F90 +A src/externals/mct/mct/m_ConvertMaps.F90 +A src/externals/mct/mct/m_ExchangeMaps.F90 +A src/externals/mct/mct/m_GeneralGrid.F90 +A src/externals/mct/mct/m_GeneralGridComms.F90 +A src/externals/mct/mct/m_GlobalMap.F90 +A src/externals/mct/mct/m_GlobalSegMap.F90 +A src/externals/mct/mct/m_GlobalSegMapComms.F90 +A src/externals/mct/mct/m_GlobalToLocal.F90 +A src/externals/mct/mct/m_MCTWorld.F90 +A src/externals/mct/mct/m_MatAttrVectMul.F90 +A src/externals/mct/mct/m_Merge.F90 +A src/externals/mct/mct/m_Navigator.F90 +A src/externals/mct/mct/m_Rearranger.F90 +A src/externals/mct/mct/m_Router.F90 +A src/externals/mct/mct/m_SparseMatrix.F90 +A src/externals/mct/mct/m_SparseMatrixComms.F90 +A src/externals/mct/mct/m_SparseMatrixDecomp.F90 +A src/externals/mct/mct/m_SparseMatrixPlus.F90 +A src/externals/mct/mct/m_SparseMatrixToMaps.F90 +A src/externals/mct/mct/m_SpatialIntegral.F90 +A src/externals/mct/mct/m_SpatialIntegralV.F90 +A src/externals/mct/mct/m_Transfer.F90 +A src/externals/mct/mkinstalldirs +A src/externals/mct/mpeu/Makefile +A src/externals/mct/mpeu/README +A src/externals/mct/mpeu/assertmpeu.H +A src/externals/mct/mpeu/get_zeits.c +A src/externals/mct/mpeu/m_FcComms.F90 +A src/externals/mct/mpeu/m_FileResolv.F90 +A src/externals/mct/mpeu/m_Filename.F90 +A src/externals/mct/mpeu/m_IndexBin_char.F90 +A src/externals/mct/mpeu/m_IndexBin_integer.F90 +A src/externals/mct/mpeu/m_IndexBin_logical.F90 +A src/externals/mct/mpeu/m_List.F90 +A src/externals/mct/mpeu/m_MergeSorts.F90 +A src/externals/mct/mpeu/m_Permuter.F90 +A src/externals/mct/mpeu/m_SortingTools.F90 +A src/externals/mct/mpeu/m_StrTemplate.F90 +A src/externals/mct/mpeu/m_String.F90 +A src/externals/mct/mpeu/m_StringLinkedList.F90 +A src/externals/mct/mpeu/m_TraceBack.F90 +A src/externals/mct/mpeu/m_chars.F90 +A src/externals/mct/mpeu/m_die.F90 +A src/externals/mct/mpeu/m_dropdead.F90 +A src/externals/mct/mpeu/m_flow.F90 +A src/externals/mct/mpeu/m_inpak90.F90 +A src/externals/mct/mpeu/m_ioutil.F90 +A src/externals/mct/mpeu/m_mall.F90 +A src/externals/mct/mpeu/m_mpif.F90 +A src/externals/mct/mpeu/m_mpif90.F90 +A src/externals/mct/mpeu/m_mpout.F90 +A src/externals/mct/mpeu/m_rankMerge.F90 +A src/externals/mct/mpeu/m_realkinds.F90 +A src/externals/mct/mpeu/m_stdio.F90 +A src/externals/mct/mpeu/m_zeit.F90 +A src/externals/mct/mpi-serial/.gitignore +A src/externals/mct/mpi-serial/Makefile +A src/externals/mct/mpi-serial/Makefile.conf.in +A src/externals/mct/mpi-serial/NOTES +A src/externals/mct/mpi-serial/README +A src/externals/mct/mpi-serial/aclocal.m4 +A src/externals/mct/mpi-serial/cart.c +A src/externals/mct/mpi-serial/collective.c +A src/externals/mct/mpi-serial/comm.c +A src/externals/mct/mpi-serial/config.h.in +A src/externals/mct/mpi-serial/configure +A src/externals/mct/mpi-serial/configure.in +A src/externals/mct/mpi-serial/copy.c +A src/externals/mct/mpi-serial/fort.F90 +A src/externals/mct/mpi-serial/getcount.c +A src/externals/mct/mpi-serial/group.c +A src/externals/mct/mpi-serial/handles.c +A src/externals/mct/mpi-serial/info.c +A src/externals/mct/mpi-serial/list.c +A src/externals/mct/mpi-serial/list.h +A src/externals/mct/mpi-serial/listP.h +A src/externals/mct/mpi-serial/listops.h +A src/externals/mct/mpi-serial/m4/README +A src/externals/mct/mpi-serial/m4/ax_fc_version.m4 +A src/externals/mct/mpi-serial/mpi.c +A src/externals/mct/mpi-serial/mpi.h +A src/externals/mct/mpi-serial/mpiP.h +A src/externals/mct/mpi-serial/mpif.F90 +A src/externals/mct/mpi-serial/mpif.h +A src/externals/mct/mpi-serial/op.c +A src/externals/mct/mpi-serial/pack.c +A src/externals/mct/mpi-serial/probe.c +A src/externals/mct/mpi-serial/protify.awk +A src/externals/mct/mpi-serial/recv.c +A src/externals/mct/mpi-serial/req.c +A src/externals/mct/mpi-serial/send.c +A src/externals/mct/mpi-serial/tests/.gitignore +A src/externals/mct/mpi-serial/tests/Makefile +A src/externals/mct/mpi-serial/tests/ctest.c +A src/externals/mct/mpi-serial/tests/ctest_old.c +A src/externals/mct/mpi-serial/tests/ftest.F90 +A src/externals/mct/mpi-serial/tests/ftest_internal.F90 +A src/externals/mct/mpi-serial/tests/ftest_old.F90 +A src/externals/mct/mpi-serial/time.c +A src/externals/mct/mpi-serial/type.c +A src/externals/mct/mpi-serial/type.h +A src/externals/mct/mpi-serial/type_const.c +A src/externals/mct/protex/protex +A src/externals/mct/testsystem/Makefile +A src/externals/mct/testsystem/testall/.gitignore +A src/externals/mct/testsystem/testall/Makefile +A src/externals/mct/testsystem/testall/ReadSparseMatrixAsc.F90 +A src/externals/mct/testsystem/testall/UNTESTED +A src/externals/mct/testsystem/testall/ccm.F90 +A src/externals/mct/testsystem/testall/convertPOPT.F90 +A src/externals/mct/testsystem/testall/convertgauss.F90 +A src/externals/mct/testsystem/testall/cpl.F90 +A src/externals/mct/testsystem/testall/job.ut-all.jaguar +A src/externals/mct/testsystem/testall/m_ACTEST.F90 +A src/externals/mct/testsystem/testall/m_AVTEST.F90 +A src/externals/mct/testsystem/testall/m_GGRIDTEST.F90 +A src/externals/mct/testsystem/testall/m_GMAPTEST.F90 +A src/externals/mct/testsystem/testall/m_GSMAPTEST.F90 +A src/externals/mct/testsystem/testall/m_MCTWORLDTEST.F90 +A src/externals/mct/testsystem/testall/m_ROUTERTEST.F90 +A src/externals/mct/testsystem/testall/m_SMATTEST.F90 +A src/externals/mct/testsystem/testall/master.F90 +A src/externals/mct/testsystem/testall/mph.F90 +A src/externals/mct/testsystem/testall/pop.F90 +A src/externals/mct/testsystem/testall/processors_map.in +A src/externals/mct/testsystem/testall/script.jag +A src/externals/mct/testsystem/testall/ut_SparseMatrix.rc +A src/externals/mct/testunit/.gitignore +A src/externals/mct/testunit/AttrVect_Test.F90 +A src/externals/mct/testunit/Makefile +A src/externals/mct/testunit/master.F90 +A src/externals/pio1/CMakeLists.txt +A src/externals/pio1/ChangeLog +A src/externals/pio1/ChangeLog_template +A src/externals/pio1/Doxyfile +A src/externals/pio1/DoxygenLayout.xml +A src/externals/pio1/SVN_EXTERNAL_DIRECTORIES +A src/externals/pio1/customdoxygen.css +A src/externals/pio1/doc/CAMexample.txt +A src/externals/pio1/doc/Decomp.txt +A src/externals/pio1/doc/DoxygenLayout.xml +A src/externals/pio1/doc/Error.txt +A src/externals/pio1/doc/Examples.txt +A src/externals/pio1/doc/GettingStarted.txt +A src/externals/pio1/doc/Installing.txt +A src/externals/pio1/doc/api.txt +A src/externals/pio1/doc/base.txt +A src/externals/pio1/doc/example/errorhandle +A src/externals/pio1/doc/example/simple-bc +A src/externals/pio1/doc/example/simple-bc-rearr +A src/externals/pio1/doc/example/simple-bc-rearr-pe1 +A src/externals/pio1/doc/example/simple-bc-rearr-pe2 +A src/externals/pio1/doc/example/simple-dof +A src/externals/pio1/doc/example/simple-dof-rearr +A src/externals/pio1/doc/faq.txt +A src/externals/pio1/doc/footer.html +A src/externals/pio1/doc/header.html +A src/externals/pio1/doc/images/baseimage.graffle +A src/externals/pio1/doc/images/block-cyclic-rearr.eps +A src/externals/pio1/doc/images/block-cyclic-rearr.graffle +A src/externals/pio1/doc/images/block-cyclic-rearr.png +A src/externals/pio1/doc/images/block-cyclic.eps +A src/externals/pio1/doc/images/block-cyclic.graffle +A src/externals/pio1/doc/images/block-cyclic.png +A src/externals/pio1/doc/images/dof-rearr.eps +A src/externals/pio1/doc/images/dof-rearr.graffle +A src/externals/pio1/doc/images/dof-rearr.png +A src/externals/pio1/doc/images/dof.eps +A src/externals/pio1/doc/images/dof.graffle +A src/externals/pio1/doc/images/dof.png +A src/externals/pio1/doc/testpio_example.txt +A src/externals/pio1/doxygen.sty +A src/externals/pio1/pio/CMakeLists.txt +A src/externals/pio1/pio/C_interface_mod.F90 +A src/externals/pio1/pio/Makefile.conf.in +A src/externals/pio1/pio/README.config +A src/externals/pio1/pio/alloc_mod.F90.in +A src/externals/pio1/pio/box_rearrange.F90.in +A src/externals/pio1/pio/calcdecomp.F90 +A src/externals/pio1/pio/calcdisplace_mod.F90 +A src/externals/pio1/pio/config.h.in +A src/externals/pio1/pio/dtypes.h +A src/externals/pio1/pio/fdepends.awk +A src/externals/pio1/pio/iompi_mod.F90.in +A src/externals/pio1/pio/ionf_mod.F90 +A src/externals/pio1/pio/nf_mod.F90 +A src/externals/pio1/pio/pio.F90 +A src/externals/pio1/pio/pio_kinds.F90 +A src/externals/pio1/pio/pio_mpi_utils.F90 +A src/externals/pio1/pio/pio_msg_callbacks.F90 +A src/externals/pio1/pio/pio_msg_getput_callbacks.F90.in +A src/externals/pio1/pio/pio_msg_mod.F90 +A src/externals/pio1/pio/pio_nf_utils.F90 +A src/externals/pio1/pio/pio_spmd_utils.F90.in +A src/externals/pio1/pio/pio_support.F90 +A src/externals/pio1/pio/pio_types.F90 +A src/externals/pio1/pio/pio_utils.F90 +A src/externals/pio1/pio/piodarray.F90.in +A src/externals/pio1/pio/piolib_mod.F90 +A src/externals/pio1/pio/pionfatt_mod.F90.in +A src/externals/pio1/pio/pionfget_mod.F90.in +A src/externals/pio1/pio/pionfput_mod.F90.in +A src/externals/pio1/pio/pionfread_mod.F90.in +A src/externals/pio1/pio/pionfwrite_mod.F90.in +A src/externals/pio1/pio/piovdc.F90 +A src/externals/pio1/pio/rearr_options.h +A src/externals/pio1/pio/rearrange.F90.in +A src/externals/pio1/pio/topology.c +A src/externals/pio1/scripts/Utils.pm +A src/externals/pio1/scripts/config.pl +A src/externals/pio1/scripts/testpio_yellowstone.pl +A src/externals/pio1/tests/testpio/CAM05.csh +A src/externals/pio1/tests/testpio/CMakeLists.txt +A src/externals/pio1/tests/testpio/MPASA30km.csh +A src/externals/pio1/tests/testpio/MPASA60km.csh +A src/externals/pio1/tests/testpio/POPB.csh +A src/externals/pio1/tests/testpio/POPC.csh +A src/externals/pio1/tests/testpio/POPD.csh +A src/externals/pio1/tests/testpio/POPDv0.csh +A src/externals/pio1/tests/testpio/POPDv1.csh +A src/externals/pio1/tests/testpio/POPDv2.csh +A src/externals/pio1/tests/testpio/POPDv3.csh +A src/externals/pio1/tests/testpio/POPDv4.csh +A src/externals/pio1/tests/testpio/POPDv5.csh +A src/externals/pio1/tests/testpio/README.testpio +A src/externals/pio1/tests/testpio/WRFB.csh +A src/externals/pio1/tests/testpio/build_defaults.xml +A src/externals/pio1/tests/testpio/check_mod.F90 +A src/externals/pio1/tests/testpio/config_bench.xml +A src/externals/pio1/tests/testpio/fdepends.awk +A src/externals/pio1/tests/testpio/gdecomp_mod.F90 +A src/externals/pio1/tests/testpio/kinds_mod.F90 +A src/externals/pio1/tests/testpio/kraken.128.csh +A src/externals/pio1/tests/testpio/kraken.1K.csh +A src/externals/pio1/tests/testpio/kraken.256.csh +A src/externals/pio1/tests/testpio/kraken.512.csh +A src/externals/pio1/tests/testpio/kraken.64.csh +A src/externals/pio1/tests/testpio/namelist_mod.F90 +A src/externals/pio1/tests/testpio/namelists/testpio_in.apb05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.asb01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.asb04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b06 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b07 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b08 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b09 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b10 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b11 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b12 +A src/externals/pio1/tests/testpio/namelists/testpio_in.b13 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb06 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb07 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bb08 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bn01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bn02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.bn03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b06 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b07 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4b08 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4n01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4n02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.n4n03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb06 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb07 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pb08 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pn01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pn02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.pn03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb04 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb05 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb06 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb07 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sb08 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sn01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sn02 +A src/externals/pio1/tests/testpio/namelists/testpio_in.sn03 +A src/externals/pio1/tests/testpio/namelists/testpio_in.wr01 +A src/externals/pio1/tests/testpio/namelists/testpio_in.wr02 +A src/externals/pio1/tests/testpio/perl5lib/ChangeLog +A src/externals/pio1/tests/testpio/perl5lib/README +A src/externals/pio1/tests/testpio/perl5lib/XML/Changes +A src/externals/pio1/tests/testpio/perl5lib/XML/Lite.pm +A src/externals/pio1/tests/testpio/perl5lib/XML/Lite/Element.pm +A src/externals/pio1/tests/testpio/perl5lib/XML/README +A src/externals/pio1/tests/testpio/perl5lib/XML/man3/XML::Lite.3 +A src/externals/pio1/tests/testpio/perl5lib/XML/man3/XML::Lite::Element.3 +A src/externals/pio1/tests/testpio/test.csh +A src/externals/pio1/tests/testpio/test_lib.F90 +A src/externals/pio1/tests/testpio/testdecomp.F90 +A src/externals/pio1/tests/testpio/testdecomp.bluefire.run +A src/externals/pio1/tests/testpio/testdecomp_in +A src/externals/pio1/tests/testpio/testpio.F90 +A src/externals/pio1/tests/testpio/testpio_bench.pl +A src/externals/pio1/tests/testpio/testpio_build.pl +A src/externals/pio1/tests/testpio/testpio_run.pl +A src/externals/pio1/tests/testpio/utils_mod.F90 +A src/externals/pio1/tests/testpio/ystest.sh +A src/externals/pio1/tests/unittests/CMakeLists.txt +A src/externals/pio1/tests/unittests/Levy_Notes +A src/externals/pio1/tests/unittests/README +A src/externals/pio1/tests/unittests/basic_tests.F90 +A src/externals/pio1/tests/unittests/driver.F90 +A src/externals/pio1/tests/unittests/global_vars.F90 +A src/externals/pio1/tests/unittests/input.nl +A src/externals/pio1/tests/unittests/nc_set_log_level2.c +A src/externals/pio1/tests/unittests/ncdf_tests.F90 +A src/externals/pio1/tests/unittests/not_netcdf.ieee +A src/externals/pio1/timing/CMakeLists.txt +A src/externals/pio1/timing/COPYING +A src/externals/pio1/timing/ChangeLog +A src/externals/pio1/timing/GPTLget_memusage.c +A src/externals/pio1/timing/GPTLprint_memusage.c +A src/externals/pio1/timing/GPTLutil.c +A src/externals/pio1/timing/Makefile +A src/externals/pio1/timing/README +A src/externals/pio1/timing/XXXdotF/perf_mod.F +A src/externals/pio1/timing/XXXdotF/perf_utils.F +A src/externals/pio1/timing/f_wrappers.c +A src/externals/pio1/timing/gptl.c +A src/externals/pio1/timing/gptl.h +A src/externals/pio1/timing/gptl.inc +A src/externals/pio1/timing/gptl_papi.c +A src/externals/pio1/timing/perf_mod.F90 +A src/externals/pio1/timing/perf_utils.F90 +A src/externals/pio1/timing/private.h +A src/externals/pio1/timing/threadutil.c +A src/externals/pio2/.gitignore +A src/externals/pio2/CMakeLists.txt +A src/externals/pio2/CTestConfig.cmake +A src/externals/pio2/CTestScript.cmake +A src/externals/pio2/README.md +A src/externals/pio2/cmake/FindGPTL.cmake +A src/externals/pio2/cmake/FindHDF5.cmake +A src/externals/pio2/cmake/FindLIBRT.cmake +A src/externals/pio2/cmake/FindLIBZ.cmake +A src/externals/pio2/cmake/FindMPE.cmake +A src/externals/pio2/cmake/FindMPISERIAL.cmake +A src/externals/pio2/cmake/FindNetCDF.cmake +A src/externals/pio2/cmake/FindPAPI.cmake +A src/externals/pio2/cmake/FindPnetCDF.cmake +A src/externals/pio2/cmake/FindSZIP.cmake +A src/externals/pio2/cmake/LibCheck.cmake +A src/externals/pio2/cmake/LibFind.cmake +A src/externals/pio2/cmake/LibMPI.cmake +A src/externals/pio2/cmake/TryHDF5_HAS_SZIP.c +A src/externals/pio2/cmake/TryNetCDF_DAP.c +A src/externals/pio2/cmake/TryNetCDF_PARALLEL.c +A src/externals/pio2/cmake/TryNetCDF_PNETCDF.c +A src/externals/pio2/cmake/mpiexec.alcf +A src/externals/pio2/cmake/mpiexec.ncsa +A src/externals/pio2/cmake/mpiexec.nersc +A src/externals/pio2/cmake/mpiexec.nwsc +A src/externals/pio2/ctest/CTestEnvironment-alcf.cmake +A src/externals/pio2/ctest/CTestEnvironment-cgd.cmake +A src/externals/pio2/ctest/CTestEnvironment-ncsa.cmake +A src/externals/pio2/ctest/CTestEnvironment-nersc.cmake +A src/externals/pio2/ctest/CTestEnvironment-nwsc.cmake +A src/externals/pio2/ctest/CTestEnvironment-unknown.cmake +A src/externals/pio2/ctest/CTestScript-Test.cmake +A src/externals/pio2/ctest/runcdash-alcf-ibm.sh +A src/externals/pio2/ctest/runcdash-cgd-nag.sh +A src/externals/pio2/ctest/runcdash-nersc-cray.sh +A src/externals/pio2/ctest/runcdash-nersc-intel.sh +A src/externals/pio2/ctest/runcdash-nwsc-gnu.sh +A src/externals/pio2/ctest/runcdash-nwsc-intel-mpiserial.sh +A src/externals/pio2/ctest/runcdash-nwsc-intel.sh +A src/externals/pio2/ctest/runcdash-nwsc-pgi.sh +A src/externals/pio2/ctest/runctest-alcf.sh +A src/externals/pio2/ctest/runctest-cgd.sh +A src/externals/pio2/ctest/runctest-ncsa.sh +A src/externals/pio2/ctest/runctest-nersc.sh +A src/externals/pio2/ctest/runctest-nwsc.sh +A src/externals/pio2/ctest/runctest-unknown.sh +A src/externals/pio2/doc/CMakeFiles/3.2.3/CMakeSystem.cmake +A src/externals/pio2/doc/CMakeFiles/CMakeOutput.log +A src/externals/pio2/doc/CMakeFiles/cmake.check_cache +A src/externals/pio2/doc/CMakeLists.txt +A src/externals/pio2/doc/Doxyfile.in +A src/externals/pio2/doc/DoxygenLayout.xml +A src/externals/pio2/doc/customdoxygen.css +A src/externals/pio2/doc/doxygen.sty +A src/externals/pio2/doc/images/baseimage.graffle +A src/externals/pio2/doc/images/block-cyclic-rearr.eps +A src/externals/pio2/doc/images/block-cyclic-rearr.graffle +A src/externals/pio2/doc/images/block-cyclic-rearr.png +A src/externals/pio2/doc/images/block-cyclic.eps +A src/externals/pio2/doc/images/block-cyclic.graffle +A src/externals/pio2/doc/images/block-cyclic.png +A src/externals/pio2/doc/images/dof-rearr.eps +A src/externals/pio2/doc/images/dof-rearr.graffle +A src/externals/pio2/doc/images/dof-rearr.png +A src/externals/pio2/doc/images/dof.eps +A src/externals/pio2/doc/images/dof.graffle +A src/externals/pio2/doc/images/dof.png +A src/externals/pio2/doc/source/CAMexample.txt +A src/externals/pio2/doc/source/Decomp.txt +A src/externals/pio2/doc/source/Error.txt +A src/externals/pio2/doc/source/Examples.txt +A src/externals/pio2/doc/source/GettingStarted.txt +A src/externals/pio2/doc/source/Installing.txt +A src/externals/pio2/doc/source/api.txt +A src/externals/pio2/doc/source/base.txt +A src/externals/pio2/doc/source/example/errorhandle +A src/externals/pio2/doc/source/example/simple-bc +A src/externals/pio2/doc/source/example/simple-bc-rearr +A src/externals/pio2/doc/source/example/simple-bc-rearr-pe1 +A src/externals/pio2/doc/source/example/simple-bc-rearr-pe2 +A src/externals/pio2/doc/source/example/simple-dof +A src/externals/pio2/doc/source/example/simple-dof-rearr +A src/externals/pio2/doc/source/faq.txt +A src/externals/pio2/doc/source/mach_walkthrough.txt +A src/externals/pio2/doc/source/testpio_example.txt +A src/externals/pio2/examples/CMakeLists.txt +A src/externals/pio2/examples/basic/CAM05.csh +A src/externals/pio2/examples/basic/CMakeLists.txt +A src/externals/pio2/examples/basic/MPASA30km.csh +A src/externals/pio2/examples/basic/MPASA60km.csh +A src/externals/pio2/examples/basic/POPB.csh +A src/externals/pio2/examples/basic/POPC.csh +A src/externals/pio2/examples/basic/POPD.csh +A src/externals/pio2/examples/basic/POPDv0.csh +A src/externals/pio2/examples/basic/POPDv1.csh +A src/externals/pio2/examples/basic/POPDv2.csh +A src/externals/pio2/examples/basic/POPDv3.csh +A src/externals/pio2/examples/basic/POPDv4.csh +A src/externals/pio2/examples/basic/POPDv5.csh +A src/externals/pio2/examples/basic/README.testpio +A src/externals/pio2/examples/basic/WRFB.csh +A src/externals/pio2/examples/basic/alloc_mod.F90.in +A src/externals/pio2/examples/basic/build_defaults.xml +A src/externals/pio2/examples/basic/check_mod.F90 +A src/externals/pio2/examples/basic/config_bench.xml +A src/externals/pio2/examples/basic/fdepends.awk +A src/externals/pio2/examples/basic/gdecomp_mod.F90 +A src/externals/pio2/examples/basic/kinds_mod.F90 +A src/externals/pio2/examples/basic/kraken.128.csh +A src/externals/pio2/examples/basic/kraken.1K.csh +A src/externals/pio2/examples/basic/kraken.256.csh +A src/externals/pio2/examples/basic/kraken.512.csh +A src/externals/pio2/examples/basic/kraken.64.csh +A src/externals/pio2/examples/basic/namelist_mod.F90 +A src/externals/pio2/examples/basic/namelists/testpio_in.apb05 +A src/externals/pio2/examples/basic/namelists/testpio_in.asb01 +A src/externals/pio2/examples/basic/namelists/testpio_in.asb04 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b01 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b02 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b03 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b04 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b05 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b06 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b07 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4b08 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4n01 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4n02 +A src/externals/pio2/examples/basic/namelists/testpio_in.n4n03 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb01 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb02 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb03 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb04 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb05 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb06 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb07 +A src/externals/pio2/examples/basic/namelists/testpio_in.pb08 +A src/externals/pio2/examples/basic/namelists/testpio_in.pn01 +A src/externals/pio2/examples/basic/namelists/testpio_in.pn02 +A src/externals/pio2/examples/basic/namelists/testpio_in.pn03 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps01 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps02 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps03 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps04 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps05 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps06 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps07 +A src/externals/pio2/examples/basic/namelists/testpio_in.ps08 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb01 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb02 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb03 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb04 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb05 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb06 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb07 +A src/externals/pio2/examples/basic/namelists/testpio_in.sb08 +A src/externals/pio2/examples/basic/namelists/testpio_in.sn01 +A src/externals/pio2/examples/basic/namelists/testpio_in.sn02 +A src/externals/pio2/examples/basic/namelists/testpio_in.sn03 +A src/externals/pio2/examples/basic/namelists/testpio_in.wr01 +A src/externals/pio2/examples/basic/namelists/testpio_in.wr02 +A src/externals/pio2/examples/basic/perl5lib/ChangeLog +A src/externals/pio2/examples/basic/perl5lib/README +A src/externals/pio2/examples/basic/perl5lib/XML/Changes +A src/externals/pio2/examples/basic/perl5lib/XML/Lite.pm +A src/externals/pio2/examples/basic/perl5lib/XML/Lite/Element.pm +A src/externals/pio2/examples/basic/perl5lib/XML/README +A src/externals/pio2/examples/basic/perl5lib/XML/man3/XML::Lite.3 +A src/externals/pio2/examples/basic/perl5lib/XML/man3/XML::Lite::Element.3 +A src/externals/pio2/examples/basic/test.csh +A src/externals/pio2/examples/basic/testdecomp.F90 +A src/externals/pio2/examples/basic/testdecomp.bluefire.run +A src/externals/pio2/examples/basic/testdecomp_in +A src/externals/pio2/examples/basic/testpio.F90 +A src/externals/pio2/examples/basic/testpio_bench.pl +A src/externals/pio2/examples/basic/testpio_build.pl +A src/externals/pio2/examples/basic/testpio_run.pl +A src/externals/pio2/examples/basic/utils_mod.F90 +A src/externals/pio2/examples/basic/wstest.c +A src/externals/pio2/examples/basic/ystest.sh +A src/externals/pio2/examples/c/CMakeLists.txt +A src/externals/pio2/examples/c/example1.c +A src/externals/pio2/examples/c/example2.c +A src/externals/pio2/examples/c/examplePio.c +A src/externals/pio2/examples/cxx/CMakeLists.txt +A src/externals/pio2/examples/cxx/examplePio.cxx +A src/externals/pio2/examples/f03/CMakeLists.txt +A src/externals/pio2/examples/f03/examplePio.f90 +A src/externals/pio2/scripts/prune_decomps.pl +A src/externals/pio2/src/CMakeLists.txt +A src/externals/pio2/src/clib/CMakeLists.txt +A src/externals/pio2/src/clib/bget.c +A src/externals/pio2/src/clib/bget.h +A src/externals/pio2/src/clib/config.h.in +A src/externals/pio2/src/clib/dtypes.h +A src/externals/pio2/src/clib/ncparser.pl +A src/externals/pio2/src/clib/ncputgetparser.pl +A src/externals/pio2/src/clib/pio.h +A src/externals/pio2/src/clib/pio_c_get_template.c +A src/externals/pio2/src/clib/pio_c_put_template.c +A src/externals/pio2/src/clib/pio_c_template.c +A src/externals/pio2/src/clib/pio_darray.c +A src/externals/pio2/src/clib/pio_file.c +A src/externals/pio2/src/clib/pio_get_nc.c +A src/externals/pio2/src/clib/pio_internal.h +A src/externals/pio2/src/clib/pio_lists.c +A src/externals/pio2/src/clib/pio_nc.c +A src/externals/pio2/src/clib/pio_nc4.c +A src/externals/pio2/src/clib/pio_put_nc.c +A src/externals/pio2/src/clib/pio_rearrange.c +A src/externals/pio2/src/clib/pio_spmd.c +A src/externals/pio2/src/clib/pioc.c +A src/externals/pio2/src/clib/pioc_sc.c +A src/externals/pio2/src/clib/pioc_support.c +A src/externals/pio2/src/clib/topology.c +A src/externals/pio2/src/flib/CMakeLists.txt +A src/externals/pio2/src/flib/pio.F90 +A src/externals/pio2/src/flib/pio_kinds.F90 +A src/externals/pio2/src/flib/pio_nf.F90 +A src/externals/pio2/src/flib/pio_support.F90 +A src/externals/pio2/src/flib/pio_types.F90 +A src/externals/pio2/src/flib/piodarray.F90.in +A src/externals/pio2/src/flib/piolib_mod.F90 +A src/externals/pio2/src/flib/pionfatt_mod.F90.in +A src/externals/pio2/src/flib/pionfget_mod.F90.in +A src/externals/pio2/src/flib/pionfput_mod.F90.in +A src/externals/pio2/src/gptl/CMakeLists.txt +A src/externals/pio2/src/gptl/COPYING +A src/externals/pio2/src/gptl/ChangeLog +A src/externals/pio2/src/gptl/GPTLget_memusage.c +A src/externals/pio2/src/gptl/GPTLprint_memusage.c +A src/externals/pio2/src/gptl/GPTLutil.c +A src/externals/pio2/src/gptl/README +A src/externals/pio2/src/gptl/f_wrappers.c +A src/externals/pio2/src/gptl/gptl.c +A src/externals/pio2/src/gptl/gptl.h +A src/externals/pio2/src/gptl/gptl.inc +A src/externals/pio2/src/gptl/gptl_papi.c +A src/externals/pio2/src/gptl/perf_mod.F90 +A src/externals/pio2/src/gptl/perf_utils.F90 +A src/externals/pio2/src/gptl/private.h +A src/externals/pio2/src/gptl/threadutil.c +A src/externals/pio2/tests/CMakeLists.txt +A src/externals/pio2/tests/general/CMakeLists.txt +A src/externals/pio2/tests/general/ncdf_fail.F90.in +A src/externals/pio2/tests/general/ncdf_get_put.F90.in +A src/externals/pio2/tests/general/ncdf_simple_tests.F90.in +A src/externals/pio2/tests/general/pio_decomp_fillval.F90.in +A src/externals/pio2/tests/general/pio_decomp_fillval2.F90 +A src/externals/pio2/tests/general/pio_decomp_tests.F90.in +A src/externals/pio2/tests/general/pio_fail.F90.in +A src/externals/pio2/tests/general/pio_file_fail.F90.in +A src/externals/pio2/tests/general/pio_file_simple_tests.F90.in +A src/externals/pio2/tests/general/pio_init_finalize.F90.in +A src/externals/pio2/tests/general/test_memleak.c +A src/externals/pio2/tests/general/util/pio_tf_f90gen.pl +A src/externals/pio2/tests/general/util/pio_tutil.F90 +A src/externals/pio2/tests/performance/CMakeLists.txt +A src/externals/pio2/tests/performance/gensimple.pl +A src/externals/pio2/tests/performance/kt.PIO1.perfmakefile +A src/externals/pio2/tests/performance/pioperformance.F90 +A src/externals/pio2/tests/unit/CMakeLists.txt +A src/externals/pio2/tests/unit/Levy_Notes +A src/externals/pio2/tests/unit/README +A src/externals/pio2/tests/unit/basic_tests.F90 +A src/externals/pio2/tests/unit/driver.F90 +A src/externals/pio2/tests/unit/global_vars.F90 +A src/externals/pio2/tests/unit/input.nl +A src/externals/pio2/tests/unit/nc_set_log_level2.c +A src/externals/pio2/tests/unit/ncdf_tests.F90 +A src/externals/pio2/tests/unit/not_netcdf.ieee +A src/externals/pio2/tests/unit/test_names.c +A src/externals/pio2/tests/unit/test_nc4.c +A src/share/README +A src/share/RandNum/include/dSFMT-common.h +A src/share/RandNum/include/dSFMT-params.h +A src/share/RandNum/include/dSFMT-params19937.h +A src/share/RandNum/include/dSFMT.h +A src/share/RandNum/src/dsfmt_f03/dSFMT.c +A src/share/RandNum/src/dsfmt_f03/dSFMT_interface.F90 +A src/share/RandNum/src/dsfmt_f03/dSFMT_utils.c +A src/share/RandNum/src/kissvec/kissvec.c +A src/share/RandNum/src/kissvec/kissvec_mod.F90 +A src/share/RandNum/src/mt19937/mersennetwister_mod.F90 +A src/share/RandNum/src/shr_RandNum_mod.F90 +A src/share/RandNum/test/bench/Makefile +A src/share/RandNum/test/bench/test_shr_RandNum.F90 +A src/share/esmf_wrf_timemgr/CMakeLists.txt +A src/share/esmf_wrf_timemgr/ESMF.F90 +A src/share/esmf_wrf_timemgr/ESMF_AlarmClockMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_AlarmMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_BaseMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_BaseTimeMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_CalendarMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_ClockMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_FractionMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_Macros.inc +A src/share/esmf_wrf_timemgr/ESMF_ShrTimeMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_Stubs.F90 +A src/share/esmf_wrf_timemgr/ESMF_TimeIntervalMod.F90 +A src/share/esmf_wrf_timemgr/ESMF_TimeMgr.inc +A src/share/esmf_wrf_timemgr/ESMF_TimeMod.F90 +A src/share/esmf_wrf_timemgr/Makefile +A src/share/esmf_wrf_timemgr/MeatMod.F90 +A src/share/esmf_wrf_timemgr/README +A src/share/esmf_wrf_timemgr/unittests/Makefile +A src/share/esmf_wrf_timemgr/unittests/go.csh +A src/share/esmf_wrf_timemgr/unittests/test.F90 +A src/share/esmf_wrf_timemgr/unittests/wrf_stuff.F90 +A src/share/esmf_wrf_timemgr/wrf_error_fatal.F90 +A src/share/esmf_wrf_timemgr/wrf_message.F90 +A src/share/include/dynamic_vector_procdef.inc +A src/share/include/dynamic_vector_typedef.inc +A src/share/include/shr_assert.h +A src/share/test/old_unit_testers/Makefile +A src/share/test/old_unit_testers/Mkdepends +A src/share/test/old_unit_testers/Mksrcfiles +A src/share/test/old_unit_testers/bundle_expected.F90 +A src/share/test/old_unit_testers/config.h +A src/share/test/old_unit_testers/make.Macros +A src/share/test/old_unit_testers/namelist +A src/share/test/old_unit_testers/nl/atm.stdin +A src/share/test/old_unit_testers/nl/cpl.stdin +A src/share/test/old_unit_testers/nl/ice.stdin +A src/share/test/old_unit_testers/nl/lnd.stdin +A src/share/test/old_unit_testers/nl/ocn.stdin +A src/share/test/old_unit_testers/run_dshr_bundle_test +A src/share/test/old_unit_testers/run_file_test +A src/share/test/old_unit_testers/test_mod.F90 +A src/share/test/old_unit_testers/test_shr_file.F90 +A src/share/test/old_unit_testers/test_shr_log.F90 +A src/share/test/old_unit_testers/test_shr_mpi.F90 +A src/share/test/old_unit_testers/test_shr_orb.F90 +A src/share/test/old_unit_testers/test_shr_scam.F90 +A src/share/test/old_unit_testers/test_shr_streams.F90 +A src/share/test/old_unit_testers/test_shr_sys.F90 +A src/share/test/old_unit_testers/test_shr_tInterp.F90 +A src/share/test/unit/CMakeLists.txt +A src/share/test/unit/dynamic_vector/CMakeLists.txt +A src/share/test/unit/dynamic_vector/character16_vector_tests.pf.in +A src/share/test/unit/dynamic_vector/dynamic_vector_base_tests.inc +A src/share/test/unit/dynamic_vector/dynamic_vector_character16.F90 +A src/share/test/unit/dynamic_vector/dynamic_vector_int_ptr.F90 +A src/share/test/unit/dynamic_vector/dynamic_vector_integer.F90 +A src/share/test/unit/dynamic_vector/dynamic_vector_r8.F90 +A src/share/test/unit/dynamic_vector/int_ptr_vector_tests.pf.in +A src/share/test/unit/dynamic_vector/integer_vector_tests.pf.in +A src/share/test/unit/dynamic_vector/ptr_wrapper.F90 +A src/share/test/unit/dynamic_vector/r8_vector_tests.pf.in +A src/share/test/unit/mock/CMakeLists.txt +A src/share/test/unit/mock/shr_sys_mod.nompi_abortthrows.F90 +A src/share/test/unit/shr_assert_test/CMakeLists.txt +A src/share/test/unit/shr_assert_test/test_assert.pf +A src/share/test/unit/shr_assert_test/test_assert_array.pf +A src/share/test/unit/shr_assert_test/test_macro.pf +A src/share/test/unit/shr_assert_test/test_ndebug.pf +A src/share/test/unit/shr_infnan_test/CMakeLists.txt +A src/share/test/unit/shr_infnan_test/test_infnan.F90 +A src/share/test/unit/shr_log_test/CMakeLists.txt +A src/share/test/unit/shr_log_test/test_error_printers.pf +A src/share/test/unit/shr_precip_test/CMakeLists.txt +A src/share/test/unit/shr_precip_test/test_shr_precip.pf +A src/share/test/unit/shr_spfn_test/CMakeLists.txt +A src/share/test/unit/shr_spfn_test/test_erf_r4.pf +A src/share/test/unit/shr_spfn_test/test_erf_r8.pf +A src/share/test/unit/shr_spfn_test/test_gamma_factorial.pf +A src/share/test/unit/shr_spfn_test/test_igamma.pf +A src/share/test/unit/shr_strconvert_test/CMakeLists.txt +A src/share/test/unit/shr_strconvert_test/test_toString.pf +A src/share/test/unit/shr_string_test/CMakeLists.txt +A src/share/test/unit/shr_string_test/test_shr_string.pf +A src/share/test/unit/shr_vmath_test/CMakeLists.txt +A src/share/test/unit/shr_vmath_test/test_vmath.F90 +A src/share/test/unit/shr_wv_sat_test/CMakeLists.txt +A src/share/test/unit/shr_wv_sat_test/test_wv_sat.pf +A src/share/test/unit/shr_wv_sat_test/test_wv_sat_each_method.pf +A src/share/timing/CMakeLists.txt +A src/share/timing/COPYING +A src/share/timing/ChangeLog +A src/share/timing/GPTLget_memusage.c +A src/share/timing/GPTLprint_memusage.c +A src/share/timing/GPTLutil.c +A src/share/timing/Makefile +A src/share/timing/README +A src/share/timing/f_wrappers.c +A src/share/timing/gptl.c +A src/share/timing/gptl.h +A src/share/timing/gptl.inc +A src/share/timing/gptl_papi.c +A src/share/timing/perf_mod.F90 +A src/share/timing/perf_utils.F90 +A src/share/timing/private.h +A src/share/unit_test_stubs/README +A src/share/unit_test_stubs/pio/CMakeLists.txt +A src/share/unit_test_stubs/pio/README +A src/share/unit_test_stubs/pio/pio.F90.in +A src/share/util/CMakeLists.txt +A src/share/util/mct_mod.F90 +A src/share/util/shr_assert_mod.F90.in +A src/share/util/shr_cal_mod.F90 +A src/share/util/shr_const_mod.F90 +A src/share/util/shr_dmodel_mod.F90 +A src/share/util/shr_file_mod.F90 +A src/share/util/shr_flux_mod.F90 +A src/share/util/shr_frz_mod.F90.in +A src/share/util/shr_infnan_mod.F90.in +A src/share/util/shr_kind_mod.F90 +A src/share/util/shr_log_mod.F90 +A src/share/util/shr_map_mod.F90 +A src/share/util/shr_mct_mod.F90 +A src/share/util/shr_mem_mod.F90 +A src/share/util/shr_mpi_mod.F90 +A src/share/util/shr_msg_mod.F90 +A src/share/util/shr_ncread_mod.F90 +A src/share/util/shr_nl_mod.F90 +A src/share/util/shr_orb_mod.F90 +A src/share/util/shr_pcdf_mod.F90 +A src/share/util/shr_pio_mod.F90 +A src/share/util/shr_precip_mod.F90 +A src/share/util/shr_reprosum_mod.F90 +A src/share/util/shr_reprosumx86.c +A src/share/util/shr_scam_mod.F90 +A src/share/util/shr_spfn_mod.F90 +A src/share/util/shr_strconvert_mod.F90 +A src/share/util/shr_strdata_mod.F90 +A src/share/util/shr_stream_mod.F90 +A src/share/util/shr_string_mod.F90 +A src/share/util/shr_sys_mod.F90 +A src/share/util/shr_tInterp_mod.F90 +A src/share/util/shr_timer_mod.F90 +A src/share/util/shr_vmath_mod.F90 +A src/share/util/shr_wv_sat_mod.F90 +A src/share/util/water_isotopes.F90 +A src/share/util/water_types.F90 +D tests/unit/test_names.c +M tools/configure +M tools/cprnc/CMakeLists.txt +M tools/cprnc/Makefile +M tools/unit_testing/run_tests.py +D utils/data_assimilation/da_no_data_mod.sh +M utils/perl5lib/compilers_translation_tool.pl +D utils/python/CIME/BuildTools/__init__.py +D utils/python/CIME/BuildTools/cmakemacroswriter.py +D utils/python/CIME/BuildTools/configure.py +D utils/python/CIME/BuildTools/macroconditiontree.py +D utils/python/CIME/BuildTools/macrowriterbase.py +D utils/python/CIME/BuildTools/makemacroswriter.py +D utils/python/CIME/BuildTools/possiblevalues.py +D utils/python/CIME/BuildTools/valuesetting.py +D utils/python/CIME/SystemTests/README +D utils/python/CIME/SystemTests/__init__.py +D utils/python/CIME/SystemTests/dae.py +D utils/python/CIME/SystemTests/eri.py +D utils/python/CIME/SystemTests/erio.py +D utils/python/CIME/SystemTests/erp.py +D utils/python/CIME/SystemTests/err.py +D utils/python/CIME/SystemTests/ers.py +D utils/python/CIME/SystemTests/ert.py +D utils/python/CIME/SystemTests/homme.py +D utils/python/CIME/SystemTests/icp.py +D utils/python/CIME/SystemTests/lii.py +D utils/python/CIME/SystemTests/nck.py +D utils/python/CIME/SystemTests/ncr.py +D utils/python/CIME/SystemTests/pea.py +D utils/python/CIME/SystemTests/pem.py +D utils/python/CIME/SystemTests/pet.py +D utils/python/CIME/SystemTests/pfs.py +D utils/python/CIME/SystemTests/pre.py +D utils/python/CIME/SystemTests/rep.py +D utils/python/CIME/SystemTests/seq.py +D utils/python/CIME/SystemTests/sms.py +D utils/python/CIME/SystemTests/ssp.py +D utils/python/CIME/SystemTests/system_tests_common.py +D utils/python/CIME/SystemTests/system_tests_compare_two.py +D utils/python/CIME/SystemTests/test_utils/__init__.py +D utils/python/CIME/SystemTests/test_utils/user_nl_utils.py +D utils/python/CIME/XML/__init__.py +D utils/python/CIME/XML/archive.py +D utils/python/CIME/XML/batch.py +D utils/python/CIME/XML/compilerblock.py +D utils/python/CIME/XML/compilers.py +D utils/python/CIME/XML/component.py +D utils/python/CIME/XML/compsets.py +D utils/python/CIME/XML/entry_id.py +D utils/python/CIME/XML/env_archive.py +D utils/python/CIME/XML/env_base.py +D utils/python/CIME/XML/env_batch.py +D utils/python/CIME/XML/env_build.py +D utils/python/CIME/XML/env_case.py +D utils/python/CIME/XML/env_mach_pes.py +D utils/python/CIME/XML/env_mach_specific.py +D utils/python/CIME/XML/env_run.py +D utils/python/CIME/XML/env_test.py +D utils/python/CIME/XML/files.py +D utils/python/CIME/XML/generic_xml.py +D utils/python/CIME/XML/grids.py +D utils/python/CIME/XML/headers.py +D utils/python/CIME/XML/lt_archive.py +D utils/python/CIME/XML/machines.py +D utils/python/CIME/XML/namelist_definition.py +D utils/python/CIME/XML/pes.py +D utils/python/CIME/XML/pio.py +D utils/python/CIME/XML/standard_module_setup.py +D utils/python/CIME/XML/testlist.py +D utils/python/CIME/XML/tests.py +D utils/python/CIME/XML/testspec.py +D utils/python/CIME/__init__.py +D utils/python/CIME/bless_test_results.py +D utils/python/CIME/build.py +D utils/python/CIME/buildlib.py +D utils/python/CIME/buildnml.py +D utils/python/CIME/case.py +D utils/python/CIME/case_cmpgen_namelists.py +D utils/python/CIME/case_lt_archive.py +D utils/python/CIME/case_run.py +D utils/python/CIME/case_setup.py +D utils/python/CIME/case_st_archive.py +D utils/python/CIME/case_submit.py +D utils/python/CIME/case_test.py +D utils/python/CIME/check_input_data.py +D utils/python/CIME/check_lockedfiles.py +D utils/python/CIME/code_checker.py +D utils/python/CIME/compare_namelists.py +D utils/python/CIME/compare_test_results.py +D utils/python/CIME/get_timing.py +D utils/python/CIME/hist_utils.py +D utils/python/CIME/namelist.py +D utils/python/CIME/nmlgen.py +D utils/python/CIME/preview_namelists.py +D utils/python/CIME/provenance.py +D utils/python/CIME/simple_compare.py +D utils/python/CIME/test_scheduler.py +D utils/python/CIME/test_status.py +D utils/python/CIME/test_utils.py +D utils/python/CIME/tests/README +D utils/python/CIME/tests/SystemTests/__init__.py +D utils/python/CIME/tests/SystemTests/test_system_tests_compare_two.py +D utils/python/CIME/tests/SystemTests/test_system_tests_compare_two_link_to_case2_output.py +D utils/python/CIME/tests/SystemTests/test_utils/__init__.py +D utils/python/CIME/tests/SystemTests/test_utils/test_user_nl_utils.py +D utils/python/CIME/tests/__init__.py +D utils/python/CIME/tests/case_fake.py +D utils/python/CIME/tests/test_case_fake.py +D utils/python/CIME/user_mod_support.py +D utils/python/CIME/utils.py +D utils/python/CIME/wait_for_tests.py +D utils/python/cs.status.template +D utils/python/cs.submit.template +D utils/python/jenkins_generic_job.py +D utils/python/tests/CMakeLists.txt +D utils/python/tests/CTestConfig.cmake +D utils/python/tests/cpl.hi1.nc.test +D utils/python/tests/cpl.hi2.nc.test +D utils/python/tests/cpl.log.failmemleak.gz +D utils/python/tests/cpl.log.passmemleak.gz +D utils/python/tests/list_tests +D utils/python/tests/scripts_regression_tests.py +D utils/python/tests/user_mods_test1/include_user_mods +D utils/python/tests/user_mods_test1/user_nl_comp +D utils/python/tests/user_mods_test1/user_nl_cpl +D utils/python/tests/user_mods_test2/SourceMods/src.drv/somefile.F90 +D utils/python/tests/user_mods_test2/user_nl_cpl +D utils/python/update_acme_tests.py + +====================================================================== + +====================================================================== + Originator: Chris Fischer Date: 2-23-2017 Tag: cime5.2.0-alpha.26 diff --git a/cime/README.unit_testing b/cime/README.unit_testing index 7b2a3d1983e..df92424f99d 100644 --- a/cime/README.unit_testing +++ b/cime/README.unit_testing @@ -13,4 +13,4 @@ # https://sourceforge.net/projects/pfunit/ # -tools/unit_testing/run_tests.py --test-spec-dir=. --compiler=intel --mpilib=mpich2 --use-openmp --mpirun-command=mpirun.lsf --build-dir `mktemp -d --tmpdir=. unit_tests.XXXXXXXX` +tools/unit_testing/run_tests.py --build-dir `mktemp -d ./unit_tests.XXXXXXXX` diff --git a/cime/cime_config/acme/machines/syslog.titan b/cime/cime_config/acme/machines/syslog.titan deleted file mode 100755 index a2ff159dbb7..00000000000 --- a/cime/cime_config/acme/machines/syslog.titan +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/csh -f -# titan syslog script: -# mach_syslog - -set sec = 0 -set sample_interval = $1 -set jid = $2 -set lid = $3 -set run = $4 -set timing = $5 -set dir = $6 - -# wait until job mapping information is output before saving output file -# (note that calling script 'touch'es the acme log file before spawning this script, so that 'wc' does not fail) -set nnodes = `qstat -f $jid | grep Resource_List.nodes | sed 's/ *Resource_List.nodes = *\([0-9]*\):ppn=*\([0-9]*\) */\1/' ` -set outlth = 0 -while ($outlth < $nnodes) - sleep 10 - set outlth = `wc \-l $run/acme.log.$lid | sed 's/ *\([0-9]*\) *.*/\1/' ` -end -set remaining = `qstat -f $jid | grep Walltime.Remaining | sed 's/ *Walltime.Remaining = *\([0-9]*\) */\1/' ` -cat > $run/Walltime.Remaining < 0) - grep -a -i -e "nstep" -e "model date" $run/*atm.log.$lid | tail > $dir/atm.log.$lid.nstep.$remaining -# grep -a -i "nstep" $run/acme.log.$lid | tail > $dir/acme.log.$lid.nstep.$remaining - grep -a -i -e "timestep" -e "model date" $run/*lnd.log.$lid | tail > $dir/lnd.log.$lid.timestep.$remaining - grep -a -i -e "timestep" -e "Step number" -e "model date" $run/*ocn.log.$lid | tail > $dir/ocn.log.$lid.stepnum.$remaining - grep -a -i -e "timestep" -e "istep" -e "model date" $run/*ice.log.$lid | tail > $dir/ice.log.$lid.istep.$remaining - grep -a -i "model date" $run/*cpl.log.$lid | tail > $dir/cpl.log.$lid.modeldata.$remaining - /bin/cp --preserve=timestamps -u $timing/* $dir - xtnodestat > $dir/xtnodestat.$lid.$remaining - showq > $dir/showq.$lid.$remaining - chmod a+r $dir/* - sleep $sample_interval - set remaining = `qstat -f $jid | grep Walltime.Remaining | sed 's/ *Walltime.Remaining = *\([0-9]*\) */\1/' ` - if ("X$remaining" == "X") set remaining = 0 - cat > $run/Walltime.Remaining << EOF2 -$remaining $sample_interval -EOF2 - -end - diff --git a/cime/cime_config/acme/testmods_dirs/allactive/cam/outfrq9s/xmlchange_cmnds b/cime/cime_config/acme/testmods_dirs/allactive/cam/outfrq9s/xmlchange_cmnds deleted file mode 100644 index ac78d092c67..00000000000 --- a/cime/cime_config/acme/testmods_dirs/allactive/cam/outfrq9s/xmlchange_cmnds +++ /dev/null @@ -1,5 +0,0 @@ -if [ `./xmlquery MACH -value` = "melvin" ]; then - ./xmlchange PIO_TYPENAME=netcdf -fi - -./xmlchange ROF_NCPL=48 diff --git a/cime/cime_config/acme/allactive/config_compsets.xml b/cime/config/acme/allactive/config_compsets.xml similarity index 100% rename from cime/cime_config/acme/allactive/config_compsets.xml rename to cime/config/acme/allactive/config_compsets.xml diff --git a/cime/cime_config/acme/allactive/config_compsets.xml.cime2 b/cime/config/acme/allactive/config_compsets.xml.cime2 similarity index 100% rename from cime/cime_config/acme/allactive/config_compsets.xml.cime2 rename to cime/config/acme/allactive/config_compsets.xml.cime2 diff --git a/cime/cime_config/acme/allactive/config_pes.xml b/cime/config/acme/allactive/config_pes.xml similarity index 97% rename from cime/cime_config/acme/allactive/config_pes.xml rename to cime/config/acme/allactive/config_pes.xml index 820aa89ae0a..d64ba8c9ac6 100644 --- a/cime/cime_config/acme/allactive/config_pes.xml +++ b/cime/config/acme/allactive/config_pes.xml @@ -1,4 +1,6 @@ + + @@ -185,6 +187,43 @@ + + + + none + + -16 + -9 + -9 + -7 + -1 + -1 + -1 + -16 + + + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + + + 0 + 0 + 0 + -9 + -16 + 0 + 0 + 0 + + + + @@ -1369,6 +1408,43 @@ + + + + none + + -16 + -9 + -9 + -7 + -1 + -1 + -1 + -16 + + + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + + + 0 + 0 + 0 + -9 + -16 + 0 + 0 + 0 + + + + diff --git a/cime/cime_config/acme/allactive/config_pes.xml.cime2 b/cime/config/acme/allactive/config_pes.xml.cime2 similarity index 100% rename from cime/cime_config/acme/allactive/config_pes.xml.cime2 rename to cime/config/acme/allactive/config_pes.xml.cime2 diff --git a/cime/cime_config/acme/allactive/config_pesall.xml b/cime/config/acme/allactive/config_pesall.xml similarity index 98% rename from cime/cime_config/acme/allactive/config_pesall.xml rename to cime/config/acme/allactive/config_pesall.xml index 13ca84f0639..b280fdf6e5f 100644 --- a/cime/cime_config/acme/allactive/config_pesall.xml +++ b/cime/config/acme/allactive/config_pesall.xml @@ -6023,7 +6023,7 @@ - + -compset A_WCYCL* -res ne4_oQU240 on 7 nodes pure-MPI 96 @@ -6200,9 +6200,112 @@ + + + + none + + 32 + 32 + 32 + 32 + 32 + 32 + 32 + 32 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + none + + 48 + 48 + 48 + 48 + 48 + 48 + 48 + 48 + + + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + none + + 96 + 96 + 96 + 96 + 96 + 96 + 96 + 96 + + + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + - + none 32 @@ -6235,10 +6338,6 @@ 0 - - - - none @@ -6272,10 +6371,6 @@ 0 - - - - none @@ -6313,7 +6408,7 @@ - + none 32 diff --git a/cime/cime_config/acme/allactive/testlist_allactive.xml b/cime/config/acme/allactive/testlist_allactive.xml similarity index 100% rename from cime/cime_config/acme/allactive/testlist_allactive.xml rename to cime/config/acme/allactive/testlist_allactive.xml diff --git a/cime/cime_config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands b/cime/config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands similarity index 100% rename from cime/cime_config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands rename to cime/config/acme/allactive/testmods_dirs/cam/outfrq9s/shell_commands diff --git a/cime/cime_config/acme/testmods_dirs/allactive/force_netcdf_pio/shell_commands b/cime/config/acme/allactive/testmods_dirs/force_netcdf_pio/shell_commands similarity index 100% rename from cime/cime_config/acme/testmods_dirs/allactive/force_netcdf_pio/shell_commands rename to cime/config/acme/allactive/testmods_dirs/force_netcdf_pio/shell_commands diff --git a/cime/cime_config/acme/allactive/usermods_dirs/b1850/shell_commands b/cime/config/acme/allactive/usermods_dirs/b1850/shell_commands similarity index 100% rename from cime/cime_config/acme/allactive/usermods_dirs/b1850/shell_commands rename to cime/config/acme/allactive/usermods_dirs/b1850/shell_commands diff --git a/cime/cime_config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods b/cime/config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods similarity index 100% rename from cime/cime_config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods rename to cime/config/acme/allactive/usermods_dirs/b1850_cism/include_user_mods diff --git a/cime/cime_config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism b/cime/config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism similarity index 100% rename from cime/cime_config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism rename to cime/config/acme/allactive/usermods_dirs/b1850_cism/user_nl_cism diff --git a/cime/cime_config/acme/config_archive.xml b/cime/config/acme/config_archive.xml similarity index 65% rename from cime/cime_config/acme/config_archive.xml rename to cime/config/acme/config_archive.xml index a4843a2b572..1f4a64cc94f 100644 --- a/cime/cime_config/acme/config_archive.xml +++ b/cime/config/acme/config_archive.xml @@ -11,6 +11,15 @@ + + \.r.* + unset + + rpointer$NINST_STRING.atm + $CASE.datm$NINST_STRING.r.$DATENAME.nc,$CASE.datm$NINST_STRING.rs1.$DATENAME.bin + + + \.[ri]\..* \.rh.* @@ -22,6 +31,15 @@ + + \.r.* + unset + + rpointer$NINST_STRING.lnd + $CASE.dlnd$NINST_STRING.r.$DATENAME.nc,$CASE.dlnd$NINST_STRING.rs1.$DATENAME.bin + + + \.r.* \.h.*.nc$ @@ -42,6 +60,15 @@ + + \.r.* + unset + + rpointer$NINST_STRING.rof + $CASE.drof$NINST_STRING.r.$DATENAME.nc,$CASE.drof$NINST_STRING.rs1.$DATENAME.bin + + + \.[ri].* \.h.*.nc$ @@ -61,6 +88,15 @@ + + \.r.* + unset + + rpointer$NINST_STRING.ice + $CASE.dice$NINST_STRING.r.$DATENAME.nc,$CASE.dice$NINST_STRING.rs1.$DATENAME.bin + + + \.r.* \.h.*.nc$|\.d[dovt]\. @@ -84,6 +120,15 @@ + + \.r.* + unset + + rpointer$NINST_STRING.ocn + $CASE.docn$NINST_STRING.r.$DATENAME.nc,$CASE.docn$NINST_STRING.rs1.$DATENAME.bin + + + \.[ri]\..* \.h\..*\.nc$ @@ -114,6 +159,25 @@ + + \.r.* + unset + + rpointer$NINST_STRING.wav + $CASE.dwav$NINST_STRING.r.$DATENAME.nc,$CASE.dwav$NINST_STRING.rs1.$DATENAME.bin + + + + + \.r\..* + \.h.*.nc$ + unset + + rpointer.cpl + $CASE.cpl.r.$DATENAME.nc + + + inflate_restart.* \.True_State.* diff --git a/cime/cime_config/acme/config_files.xml b/cime/config/acme/config_files.xml similarity index 61% rename from cime/cime_config/acme/config_files.xml rename to cime/config/acme/config_files.xml index dcd98320309..97867caa304 100644 --- a/cime/cime_config/acme/config_files.xml +++ b/cime/config/acme/config_files.xml @@ -18,7 +18,7 @@ char - $CIMEROOT/cime_config/config_headers.xml + $CIMEROOT/config/config_headers.xml case_der env_case.xml contains both header and group information for all the case env_*.xml files @@ -26,16 +26,16 @@ char - $CIMEROOT/cime_config/$MODEL/machines/config_batch.xml + $CIMEROOT/config/$MODEL/machines/config_batch.xml case_last env_case.xml file containing batch system details for target system (for documentation only - DO NOT EDIT) - $CIMEROOT/cime_config/xml_schemas/config_batch.xsd + $CIMEROOT/config/xml_schemas/config_batch.xsd char - $CIMEROOT/cime_config/$MODEL/config_grids.xml + $CIMEROOT/config/$MODEL/config_grids.xml case_last env_case.xml file containing specification of all supported model grids, domains and mapping files (for documentation only - DO NOT EDIT) @@ -43,16 +43,16 @@ char - $CIMEROOT/cime_config/$MODEL/machines/config_compilers.xml + $CIMEROOT/config/$MODEL/machines/config_compilers.xml case_last env_case.xml file containing compiler specifications for target model primary component (for documentation only - DO NOT EDIT) - $CIMEROOT/cime_config/xml_schemas/config_compilers_v2.xsd + $CIMEROOT/config/xml_schemas/config_compilers_v2.xsd char - $CIMEROOT/cime_config/$MODEL/machines/config_machines.xml + $CIMEROOT/config/$MODEL/machines/config_machines.xml case_last env_case.xml file containing machine specifications for target model primary component (for documentation only - DO NOT EDIT) @@ -60,7 +60,7 @@ char - $CIMEROOT/cime_config/$MODEL/machines/config_pio.xml + $CIMEROOT/config/$MODEL/machines/config_pio.xml case_last env_case.xml file containing specification of pio settings for target model possible machine, compiler, mpilib, compset and/or grid attributes (for documentation only - DO NOT EDIT) @@ -68,7 +68,7 @@ char - $CIMEROOT/cime_config/config_tests.xml + $CIMEROOT/config/config_tests.xml test env_test.xml file containing system test descriptions @@ -83,8 +83,8 @@ char unset - $CIMEROOT/cime_config/$MODEL/allactive/config_compsets.xml - $CIMEROOT/driver_cpl/cime_config/config_compsets.xml + $CIMEROOT/config/$MODEL/allactive/config_compsets.xml + $CIMEROOT/src/drivers/mct/cime_config/config_compsets.xml $SRCROOT/components/cam/cime_config/config_compsets.xml $SRCROOT/components/cism/cime_config/config_compsets.xml $SRCROOT/components/clm/cime_config/config_compsets.xml @@ -97,62 +97,58 @@ case_last env_case.xml file containing specification of all compsets for primary component (for documentation only - DO NOT EDIT) - $CIMEROOT/cime_config/xml_schemas/config_compsets.xsd + $CIMEROOT/config/xml_schemas/config_compsets.xsd char unset - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/driver_cpl/cime_config/config_pes.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml - $CIMEROOT/cime_config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/src/drivers/mct/cime_config/config_pes.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml + $CIMEROOT/config/$MODEL/allactive/config_pesall.xml case_last env_case.xml file containing specification of all pe-layouts for primary component (for documentation only - DO NOT EDIT) - $CIMEROOT/cime_config/xml_schemas/config_pes.xsd + $CIMEROOT/config/xml_schemas/config_pes.xsd - char - $CIMEROOT/cime_config/acme/config_archive.xml - $CIMEROOT/driver_cpl/cime_config/config_archive.xml + $CIMEROOT/config/acme/config_archive.xml + $CIMEROOT/src/drivers/mct/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/drof/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/datm/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/dice/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/dlnd/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/docn/cime_config/config_archive.xml - $CIMEROOT/components/data_comps/dwav/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/drof/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/datm/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/dice/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/dlnd/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/docn/cime_config/config_archive.xml + $CIMEROOT/src/components/data_comps/dwav/cime_config/config_archive.xml $SRCROOT/components/cam/cime_config/config_archive.xml $SRCROOT/components/cism/cime_config/config_archive.xml $SRCROOT/components/clm/cime_config/config_archive.xml $SRCROOT/components/cice/cime_config/config_archive.xml $SRCROOT/components/pop/cime_config/config_archive.xml - $SRCROOT/components/mpas-o/cime_config/config_archive.xml - $SRCROOT/components/mpasli/cime_config/config_archive.xml - $SRCROOT/components/mpas-cice/cime_config/config_archive.xml case_last env_case.xml file containing specification of archive files for each component (for documentation only - DO NOT EDIT) - $CIMEROOT/cime_config/xml_schemas/config_archive.xsd + $CIMEROOT/config/xml_schemas/config_archive.xsd char - $CIMEROOT/utils/python/CIME/SystemTests + $CIMEROOT/scripts/lib/CIME/SystemTests $SRCROOT/components/clm/cime_config/SystemTests $SRCROOT/components/cam/cime_config/SystemTests $SRCROOT/components/pop/cime_config/SystemTests @@ -168,8 +164,8 @@ char unset - $CIMEROOT/cime_config/$MODEL/allactive/testlist_allactive.xml - $CIMEROOT/driver_cpl/cime_config/testdefs/testlist_drv.xml + $CIMEROOT/config/$MODEL/allactive/testlist_allactive.xml + $CIMEROOT/src/drivers/mct/cime_config/testdefs/testlist_drv.xml $SRCROOT/components/cam/cime_config/testdefs/testlist_cam.xml $SRCROOT/components/cism/cime_config/testdefs/testlist_cism.xml $SRCROOT/components/clm/cime_config/testdefs/testlist_clm.xml @@ -187,15 +183,15 @@ char unset - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs - $CIMEROOT/cime_config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs + $CIMEROOT/config/$MODEL/testmods_dirs case_last env_case.xml @@ -206,8 +202,8 @@ char unset - $CIMEROOT/cime_config/$MODEL/allactive/usermods_dirs - $CIMEROOT/driver_cpl/cime_config/usermods_dirs + $CIMEROOT/config/$MODEL/allactive/usermods_dirs + $CIMEROOT/src/drivers/mct/cime_config/usermods_dirs $SRCROOT/components/cam/cime_config/usermods_dirs $SRCROOT/components/cism/cime_config/usermods_dirs $SRCROOT/components/clm/cime_config/usermods_dirs @@ -225,16 +221,16 @@ char unset - $CIMEROOT/driver_cpl/cime_config/namelist_definition_modelio.xml - $CIMEROOT/driver_cpl/bld/namelist_files/namelist_definition_drv_flds.xml - $CIMEROOT/driver_cpl/cime_config/namelist_definition_drv.xml + $CIMEROOT/src/drivers/mct/cime_config/namelist_definition_modelio.xml + $CIMEROOT/src/drivers/mct/cime_config/namelist_definition_drv_flds.xml + $CIMEROOT/src/drivers/mct/cime_config/namelist_definition_drv.xml - $CIMEROOT/components/data_comps/drof/cime_config/namelist_definition_drof.xml - $CIMEROOT/components/data_comps/datm/cime_config/namelist_definition_datm.xml - $CIMEROOT/components/data_comps/dice/cime_config/namelist_definition_dice.xml - $CIMEROOT/components/data_comps/dlnd/cime_config/namelist_definition_dlnd.xml - $CIMEROOT/components/data_comps/docn/cime_config/namelist_definition_docn.xml - $CIMEROOT/components/data_comps/dwav/cime_config/namelist_definition_dwav.xml + $CIMEROOT/src/components/data_comps/drof/cime_config/namelist_definition_drof.xml + $CIMEROOT/src/components/data_comps/datm/cime_config/namelist_definition_datm.xml + $CIMEROOT/src/components/data_comps/dice/cime_config/namelist_definition_dice.xml + $CIMEROOT/src/components/data_comps/dlnd/cime_config/namelist_definition_dlnd.xml + $CIMEROOT/src/components/data_comps/docn/cime_config/namelist_definition_docn.xml + $CIMEROOT/src/components/data_comps/dwav/cime_config/namelist_definition_dwav.xml diff --git a/cime/cime_config/acme/machines/Depends.cetus b/cime/config/acme/machines/Depends.cetus similarity index 100% rename from cime/cime_config/acme/machines/Depends.cetus rename to cime/config/acme/machines/Depends.cetus diff --git a/cime/cime_config/acme/machines/Depends.corip1 b/cime/config/acme/machines/Depends.corip1 similarity index 100% rename from cime/cime_config/acme/machines/Depends.corip1 rename to cime/config/acme/machines/Depends.corip1 diff --git a/cime/cime_config/acme/machines/Depends.cray b/cime/config/acme/machines/Depends.cray similarity index 100% rename from cime/cime_config/acme/machines/Depends.cray rename to cime/config/acme/machines/Depends.cray diff --git a/cime/cime_config/acme/machines/Depends.gnu b/cime/config/acme/machines/Depends.gnu similarity index 100% rename from cime/cime_config/acme/machines/Depends.gnu rename to cime/config/acme/machines/Depends.gnu diff --git a/cime/cime_config/acme/machines/Depends.intel b/cime/config/acme/machines/Depends.intel similarity index 100% rename from cime/cime_config/acme/machines/Depends.intel rename to cime/config/acme/machines/Depends.intel diff --git a/cime/cime_config/acme/machines/Depends.intel14 b/cime/config/acme/machines/Depends.intel14 similarity index 100% rename from cime/cime_config/acme/machines/Depends.intel14 rename to cime/config/acme/machines/Depends.intel14 diff --git a/cime/cime_config/acme/machines/Depends.intelmic b/cime/config/acme/machines/Depends.intelmic similarity index 100% rename from cime/cime_config/acme/machines/Depends.intelmic rename to cime/config/acme/machines/Depends.intelmic diff --git a/cime/cime_config/acme/machines/Depends.intelmic14 b/cime/config/acme/machines/Depends.intelmic14 similarity index 100% rename from cime/cime_config/acme/machines/Depends.intelmic14 rename to cime/config/acme/machines/Depends.intelmic14 diff --git a/cime/cime_config/acme/machines/Depends.mira b/cime/config/acme/machines/Depends.mira similarity index 100% rename from cime/cime_config/acme/machines/Depends.mira rename to cime/config/acme/machines/Depends.mira diff --git a/cime/cime_config/acme/machines/Depends.nag b/cime/config/acme/machines/Depends.nag similarity index 100% rename from cime/cime_config/acme/machines/Depends.nag rename to cime/config/acme/machines/Depends.nag diff --git a/cime/cime_config/acme/machines/Depends.titan.cray b/cime/config/acme/machines/Depends.titan.cray similarity index 100% rename from cime/cime_config/acme/machines/Depends.titan.cray rename to cime/config/acme/machines/Depends.titan.cray diff --git a/cime/cime_config/acme/machines/Depends.titan.intel b/cime/config/acme/machines/Depends.titan.intel similarity index 100% rename from cime/cime_config/acme/machines/Depends.titan.intel rename to cime/config/acme/machines/Depends.titan.intel diff --git a/cime/cime_config/acme/machines/Depends.titan.pgi b/cime/config/acme/machines/Depends.titan.pgi similarity index 100% rename from cime/cime_config/acme/machines/Depends.titan.pgi rename to cime/config/acme/machines/Depends.titan.pgi diff --git a/cime/cime_config/acme/machines/Depends.titan.pgiacc b/cime/config/acme/machines/Depends.titan.pgiacc similarity index 100% rename from cime/cime_config/acme/machines/Depends.titan.pgiacc rename to cime/config/acme/machines/Depends.titan.pgiacc diff --git a/cime/cime_config/acme/machines/Makefile b/cime/config/acme/machines/Makefile similarity index 97% rename from cime/cime_config/acme/machines/Makefile rename to cime/config/acme/machines/Makefile index d653225f690..0c4662a04d0 100644 --- a/cime/cime_config/acme/machines/Makefile +++ b/cime/config/acme/machines/Makefile @@ -428,8 +428,8 @@ ifndef CISM_LIBDIR CISM_LIBDIR=$(GLC_DIR)/lib endif -INCLDIR += -I$(INSTALL_SHAREDPATH)/include -I$(CIMEROOT)/share/csm_share/shr \ - -I$(CIMEROOT)/share/csm_share/include -I$(CIMEROOT)/share/shr_RandNum/include +INCLDIR += -I$(INSTALL_SHAREDPATH)/include -I$(CIMEROOT)/src/share/util \ + -I$(CIMEROOT)/src/share/include -I$(CIMEROOT)/src/share/RandNum/include # # Use the MCT dir for the cache for all configure calls because it is the first one # @@ -570,25 +570,25 @@ endif $(SHAREDLIBROOT)/$(SHAREDPATH)/mct/Makefile.conf: @echo "SHAREDLIBROOT |$(SHAREDLIBROOT)| SHAREDPATH |$(SHAREDPATH)|"; \ - $(CONFIG_SHELL) $(CIMEROOT)/externals/mct/configure $(CONFIG_ARGS) --srcdir $(CIMEROOT)/externals/mct + $(CONFIG_SHELL) $(CIMEROOT)/src/externals/mct/configure $(CONFIG_ARGS) --srcdir $(CIMEROOT)/src/externals/mct $(SHAREDLIBROOT)/$(SHAREDPATH)/mct/mpi-serial/Makefile.conf: @echo "SHAREDLIBROOT |$(SHAREDLIBROOT)| SHAREDPATH |$(SHAREDPATH)|"; \ - $(CONFIG_SHELL) $(CIMEROOT)/externals/mct/mpi-serial/configure $(CONFIG_ARGS) --srcdir $(CIMEROOT)/externals/mct/mpi-serial + $(CONFIG_SHELL) $(CIMEROOT)/src/externals/mct/mpi-serial/configure $(CONFIG_ARGS) --srcdir $(CIMEROOT)/src/externals/mct/mpi-serial ifeq ($(PIO_VERSION),2) # This is a pio2 library PIOLIB = $(PIO_LIBDIR)/libpiof.a $(PIO_LIBDIR)/libpioc.a PIOLIBNAME = -lpiof -lpioc - PIO_SRC_DIR = $(CIMEROOT)/externals/pio2 + PIO_SRC_DIR = $(CIMEROOT)/src/externals/pio2 else # This is a pio1 library PIOLIB = $(PIO_LIBDIR)/libpio.a PIOLIBNAME = -lpio - ifneq ("$(wildcard $(CIMEROOT)/externals/pio1/pio)", "") - PIO_SRC_DIR = $(CIMEROOT)/externals/pio1 + ifneq ("$(wildcard $(CIMEROOT)/src/externals/pio1/pio)", "") + PIO_SRC_DIR = $(CIMEROOT)/src/externals/pio1 else - PIO_SRC_DIR = $(CIMEROOT)/externals/pio1/pio + PIO_SRC_DIR = $(CIMEROOT)/src/externals/pio1/pio endif endif #endif @@ -616,7 +616,7 @@ CMAKE_OPTS += -D CMAKE_Fortran_FLAGS:STRING="$(FFLAGS) $(INCLDIR)" \ -D CMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -D GPTL_PATH:STRING=$(INSTALL_SHAREDPATH) \ -D PIO_ENABLE_TESTS:BOOL=OFF \ - -D USER_CMAKE_MODULE_PATH:STRING=$(CIMEROOT)/externals/CMake + -D USER_CMAKE_MODULE_PATH:LIST="$(CIMEROOT)/src/externals/CMake;$(CIMEROOT)/src/externals/pio2/cmake" \ # Allow for separate installations of the NetCDF C and Fortran libraries ifeq ($(NETCDF_SEPARATE), false) @@ -833,7 +833,7 @@ $(COMPLIB): $(OBJS) $(CXX) -c $(INCLDIR) $(INCS) $(CXXFLAGS) $< %.F90: %.F90.in - $(CIMEROOT)/externals/genf90/genf90.pl $< > $@ + $(CIMEROOT)/src/externals/genf90/genf90.pl $< > $@ cleanatm: $(RM) -f $(LIBROOT)/libatm.a diff --git a/cime/cime_config/acme/machines/README b/cime/config/acme/machines/README similarity index 100% rename from cime/cime_config/acme/machines/README rename to cime/config/acme/machines/README diff --git a/cime/cime_config/acme/machines/config_batch.xml b/cime/config/acme/machines/config_batch.xml similarity index 97% rename from cime/cime_config/acme/machines/config_batch.xml rename to cime/config/acme/machines/config_batch.xml index 0af3f2b9077..9fe3af66c20 100644 --- a/cime/cime_config/acme/machines/config_batch.xml +++ b/cime/config/acme/machines/config_batch.xml @@ -254,7 +254,7 @@ --mail-user=email@pnnl.gov --output=slurm.out --error=slurm.err - + slurm @@ -285,18 +285,22 @@ - - -l nodes={{ num_nodes }}:ppn={{ tasks_per_node }} - - - moab - + + -l nodes={{ num_nodes }}:ppn={{ tasks_per_node }} + -l qos=standard + + + moab + -l nodes={{ num_nodes }}:ppn={{ tasks_per_node }} + + moab + diff --git a/cime/cime_config/acme/machines/config_batch.xsd b/cime/config/acme/machines/config_batch.xsd similarity index 100% rename from cime/cime_config/acme/machines/config_batch.xsd rename to cime/config/acme/machines/config_batch.xsd diff --git a/cime/cime_config/acme/machines/config_compilers.xml b/cime/config/acme/machines/config_compilers.xml similarity index 99% rename from cime/cime_config/acme/machines/config_compilers.xml rename to cime/config/acme/machines/config_compilers.xml index 67707cea4cd..d7505dcbe23 100644 --- a/cime/cime_config/acme/machines/config_compilers.xml +++ b/cime/config/acme/machines/config_compilers.xml @@ -29,7 +29,7 @@ if $MPILIB is set to mpi-serial then FC = $SFC MPICC = $SCC MPIFC = $SFC - INC_MPI = $(CIMEROOT)/externals/mct/mpi-serial + INC_MPI = $(CIMEROOT)/src/externals/mct/mpi-serial ======================================================================== Options for including C++ code in the build @@ -595,10 +595,8 @@ for mct, etc. --host=Linux -L$(NETCDF_DIR) -lnetcdff -Wl,--as-needed,-L$(NETCDF_DIR)/lib -lnetcdff -lnetcdf -mkl -lpthread -lm - -DHAVE_PAPI - -DHAVE_SLASHPROC - + -DARCH_MIC_KNL -DHAVE_SLASHPROC ftn cc CC @@ -1118,8 +1116,6 @@ for mct, etc. -L$(NETCDF_PATH)/lib -lnetcdf -lnetcdff -lpmi -L$(MKLROOT) -lmkl_rt - - $(NETCDF_HOME) $(PNETCDFROOT) @@ -1175,6 +1171,7 @@ for mct, etc. + lustre mpicc mpif90 mpic++ @@ -1186,6 +1183,7 @@ for mct, etc. + lustre mpicc mpif90 mpic++ @@ -1311,6 +1309,13 @@ lude -L/soft/netcdf/fortran-4.4-intel-sp1-update3-parallel/lib -lnetcdff -L/soft/hdf5/hdf5-1.8.13-intel-2013-sp1-update3-impi-5.0.0.028/lib -openmp -fPIC -lnetcdf -lnetcdf -L/soft/intel/x86_64/2013/composer_xe_2013/composer_xe_2013_sp1.3.174/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -lpthread -lm + + -DHAVE_VPRINTF -DHAVE_GETTIMEOFDAY -DHAVE_BACKTRACE + -L$(NETCDF_HOME)/lib/ -lnetcdff -lnetcdf -lcurl -llapack -lblas + $(NETCDF_HOME) + + + -std=c99 diff --git a/cime/cime_config/acme/machines/config_lt_archive.xml b/cime/config/acme/machines/config_lt_archive.xml similarity index 100% rename from cime/cime_config/acme/machines/config_lt_archive.xml rename to cime/config/acme/machines/config_lt_archive.xml diff --git a/cime/cime_config/acme/machines/config_machines.xml b/cime/config/acme/machines/config_machines.xml similarity index 96% rename from cime/cime_config/acme/machines/config_machines.xml rename to cime/config/acme/machines/config_machines.xml index 462bad945f0..870d3bebb2c 100644 --- a/cime/cime_config/acme/machines/config_machines.xml +++ b/cime/config/acme/machines/config_machines.xml @@ -51,6 +51,8 @@ the 'executable' tag must have arguments required for the chosen mpirun, as well as the executable name. + unit_testing: can be 'true' or 'false'. + This allows using a different mpirun command to launch unit tests --> @@ -60,14 +62,14 @@ acme_developer intel,gnu,cray mpt,mpi-serial - $ENV{SCRATCH}/acme_scratch/edison + $ENV{CSCRATCH}/acme_scratch/edison $CIME_OUTPUT_ROOT/$CASE/run $CIME_OUTPUT_ROOT/$CASE/bld $CIME_OUTPUT_ROOT/archive/$CASE csm/$CASE CNL slurm - cseg + acme 8 24 24 @@ -185,7 +187,7 @@ acme_developer intel,gnu,cray mpt,mpi-serial - $ENV{SCRATCH}/acme_scratch + $ENV{SCRATCH}/acme_scratch/cori-haswell $CIME_OUTPUT_ROOT/$CASE/run $CIME_OUTPUT_ROOT/$CASE/bld /project/projectdirs/acme/inputdata @@ -319,7 +321,7 @@ acme_developer intel,gnu,cray mpt,mpi-serial - $ENV{SCRATCH}/acme_scratch + $ENV{SCRATCH}/acme_scratch/cori-knl $CIME_OUTPUT_ROOT/$CASE/run $CIME_OUTPUT_ROOT/$CASE/bld /project/projectdirs/acme/inputdata @@ -605,7 +607,7 @@ Linux workstation at Sandia on SRN with SEMS TPL modules - (s999964|climate) + (s999964|climate|penn) wwwproxy.sandia.gov:80 acme_developer LINUX @@ -944,8 +946,8 @@ /soft/climate/netcdf/4.3.3.1c-4.2cxx-4.4.2f-serial/intel-15.0.1 /soft/climate/netcdf/4.3.3.1c-4.2cxx-4.4.2f-serial/intel-15.0.1/include /soft/climate/netcdf/4.3.3.1c-4.2cxx-4.4.2f-serial/intel-15.0.1/lib - $ENV{NETCDFROOT}/bin:$ENV{PATH} - $ENV{NETCDFROOT}/lib:/soft/intel/15.0.1/mkl/lib/intel64:$ENV{LD_LIBRARY_PATH} + /soft/climate/netcdf/4.3.3.1c-4.2cxx-4.4.2f-serial/intel-15.0.1/bin:$ENV{PATH} + /soft/climate/netcdf/4.3.3.1c-4.2cxx-4.4.2f-serial/intel-15.0.1/lib:/soft/intel/15.0.1/mkl/lib/intel64:$ENV{LD_LIBRARY_PATH} /soft/climate/pnetcdf/1.6.1/intel-15.0.1/mvapich2-2.2a-intel-15.0 @@ -1114,29 +1116,6 @@ - - Linux workstation: Andy's at SNL - penn - acme_developer - LINUX - gnu - openmpi,mpi-serial - $ENV{HOME}/acme/scratch - $CIME_OUTPUT_ROOT/$CASE/run - $CIME_OUTPUT_ROOT/$CASE/bld - $ENV{HOME}/acme/inputdata - $ENV{HOME}/acme/ptclmdata - $CIME_OUTPUT_ROOT/archive/$CASE - csm/$CASE - - /home/agsalin/acme/baselines - $CCSMROOT/tools/cprnc/build/cprnc - agsalin at sandia dot gov - 20 - 20 - 2 - - LLNL Linux Cluster, Linux (pgi), 12 pes/node, batch system is Moab intel, pgi @@ -1624,6 +1603,7 @@ ORNL XK6, os is CNL, 16 pes/node, batch system is PBS titan + Received node event ec_node acme_developer pgi,pgiacc,intel,cray mpich,mpi-serial @@ -1640,9 +1620,11 @@ CNL pbs 16 + acme 8 16 + 10 TRUE cli115 -D PIO_BUILD_TIMING:BOOL=ON @@ -1884,7 +1866,7 @@ gr-fe.*.lanl.gov acme_developer gnu,intel - openmpi + mvapich,openmpi LINUX /lustre/scratch3/turquoise/$ENV{USER}/ACME/cases/$CASE/run /lustre/scratch3/turquoise/$ENV{USER}/ACME/cases/$CASE/bld @@ -1908,7 +1890,6 @@ /usr/projects/climate/SHARED_CLIMATE/modulefiles/all - friendly-testing python/anaconda-2.7-climate @@ -1921,7 +1902,9 @@ openmpi/1.10.5 - + + mvapich2/2.2 + netcdf/4.4.1 @@ -1930,21 +1913,26 @@ - $LD_LIBRARY_PATH:$NETCDF_ROOT/lib - romio_ds_write=disable;romio_ds_read=disable + romio_ds_write=disable;romio_ds_read=disable;romio_cb_write=enable;romio_cb_read=enable moab mpirun - -n {{ num_tasks }} + -n $TOTALPES + + + + srun + + -n $TOTALPES mpirun - -n {{ num_tasks }} + -n $TOTALPES @@ -1964,57 +1952,24 @@ acme_developer intel,gnu openmpi,mvapich,mpi-serial - LINUX + /lustre/scratch3/turquoise/$ENV{USER}/ACME/scratch /lustre/scratch3/turquoise/$ENV{USER}/ACME/cases/$CASE/run /lustre/scratch3/turquoise/$ENV{USER}/ACME/cases/$CASE/bld - /lustre/scratch3/turquoise/$ENV{USER}/ACME/input_data - /lustre/scratch3/turquoise/$ENV{USER}/ACME/input_data/atm/datm7 /lustre/scratch3/turquoise/$ENV{USER}/ACME/archive/$CASE UNSET + LINUX + moab + jonbob -at- lanl.gov + 4 + 16 + 16 + climateacme + TRUE + /lustre/scratch3/turquoise/$ENV{USER}/ACME/input_data + /lustre/scratch3/turquoise/$ENV{USER}/ACME/input_data/atm/datm7 /lustre/scratch3/turquoise/$ENV{USER}/ACME/input_data/ccsm_baselines - /lustre/scratch3/turquoise/$ENV{USER}/ACME/scratch - $CASEROOT/timings /turquoise/usr/projects/climate/SHARED_CLIMATE/software/wolf/cprnc/v0.40/cprnc - - /usr/share/Modules/init/perl.pm - /usr/share/Modules/init/python.py - /usr/share/Modules/init/sh - /usr/share/Modules/init/csh - /usr/bin/modulecmd perl - /usr/bin/modulecmd python - module - module - - - /usr/projects/climate/SHARED_CLIMATE/modulefiles/all - friendly-testing - python/anaconda-2.7-climate - - - intel/15.0.5 - mkl/11.3.3 - - - gcc/4.8.2 - - - openmpi/1.6.5 - - - mvapich2/1.8 - - - netcdf/4.4.0 - - - parallel-netcdf/1.5.0 - - - - $LD_LIBRARY_PATH:$NETCDF_ROOT/lib - - - moab + $CASEROOT/timings mpirun @@ -2036,12 +1991,44 @@ - 4 - 16 - 16 - climateacme - TRUE - jonbob -at- lanl.gov + + /usr/share/Modules/init/perl.pm + /usr/share/Modules/init/python.py + /usr/share/Modules/init/sh + /usr/share/Modules/init/csh + /usr/bin/modulecmd perl + /usr/bin/modulecmd python + module + module + + + /usr/projects/climate/SHARED_CLIMATE/modulefiles/all + friendly-testing + python/anaconda-2.7-climate + + + intel/15.0.5 + mkl/11.3.3 + + + gcc/4.8.2 + + + openmpi/1.6.5 + + + mvapich2/1.8 + + + netcdf/4.4.0 + + + parallel-netcdf/1.5.0 + + + + $ENV{LD_LIBRARY_PATH}:$ENV{NETCDF_ROOT}/lib + @@ -2346,6 +2333,39 @@ + + small developer workhorse at lbl climate sciences + LINUX + gnu + openmpi,mpi-serial + ngeet + /home/lbleco/acme/ + /home/lbleco/cesm/cesm_input_datasets/ + /home/lbleco/cesm/cesm_input_datasets/atm/datm7/ + /home/lbleco/acme/cesm_archive/$CASE + csm/$CASE + /home/lbleco/acme/cesm_baselines + /home/lbleco/cesm/cesm_tools/cprnc/cprnc + 1 + none + rgknox at lbl gov + 4 + 4 + FALSE + + + + + mpirun + + -np $TOTALPES + -npernode $PES_PER_NODE + + + + + + ${EXEROOT}/acme.exe >> acme.log.$LID 2>&1 diff --git a/cime/cime_config/acme/machines/config_pio.xml b/cime/config/acme/machines/config_pio.xml similarity index 98% rename from cime/cime_config/acme/machines/config_pio.xml rename to cime/config/acme/machines/config_pio.xml index e342715251d..7b074dc99e3 100644 --- a/cime/cime_config/acme/machines/config_pio.xml +++ b/cime/config/acme/machines/config_pio.xml @@ -23,6 +23,7 @@ $PES_PER_NODE 60 128 + 64 @@ -46,6 +47,7 @@ pnetcdf netcdf + netcdf netcdf netcdf netcdf @@ -57,6 +59,7 @@ netcdf netcdf netcdf + netcdf netcdf diff --git a/cime/cime_config/acme/machines/mkDepends b/cime/config/acme/machines/mkDepends similarity index 100% rename from cime/cime_config/acme/machines/mkDepends rename to cime/config/acme/machines/mkDepends diff --git a/cime/cime_config/acme/machines/mkSrcfiles b/cime/config/acme/machines/mkSrcfiles similarity index 100% rename from cime/cime_config/acme/machines/mkSrcfiles rename to cime/config/acme/machines/mkSrcfiles diff --git a/cime/cime_config/acme/machines/syslog.anvil b/cime/config/acme/machines/syslog.anvil similarity index 93% rename from cime/cime_config/acme/machines/syslog.anvil rename to cime/config/acme/machines/syslog.anvil index c95edbac999..7790e2f770b 100755 --- a/cime/cime_config/acme/machines/syslog.anvil +++ b/cime/config/acme/machines/syslog.anvil @@ -25,6 +25,8 @@ cat > $run/Walltime.Remaining < $dir/qstatr.$lid.$remaining +qstat -1 -n acme > $dir/qstatn.$lid.$remaining while ($remaining > 0) echo "Wallclock time remaining: $remaining" >> $dir/atm.log.$lid.step @@ -41,7 +43,8 @@ while ($remaining > 0) echo "Wallclock time remaining: $remaining" >> $dir/cpl.log.$lid.step tail -n 4 $dir/cpl.log.$lid.step-all >> $dir/cpl.log.$lid.step /bin/cp --preserve=timestamps -u $timing/* $dir - qstat -f acme > $dir/qstatf.$lid.$remaining + qstat -r acme > $dir/qstatr.$lid.$remaining + qstat -1 -n acme > $dir/qstatn.$lid.$remaining chmod a+r $dir/* sleep $sample_interval set remaining = `qstat -f $jid | grep -F Walltime.Remaining | sed 's/ *Walltime.Remaining = *\([0-9]*\) */\1/' ` diff --git a/cime/cime_config/acme/machines/syslog.cetus b/cime/config/acme/machines/syslog.cetus similarity index 56% rename from cime/cime_config/acme/machines/syslog.cetus rename to cime/config/acme/machines/syslog.cetus index 17d775b5d09..77828e53473 100755 --- a/cime/cime_config/acme/machines/syslog.cetus +++ b/cime/config/acme/machines/syslog.cetus @@ -2,7 +2,6 @@ # cetus syslog script: # mach_syslog -set sec = 0 set sample_interval = $1 set jid = $2 set lid = $3 @@ -12,13 +11,14 @@ set dir = $6 # wait until output file is nonempty before checking remaining time # (note that calling script 'touch'es the acme log file before spawning this script, so that 'wc' does not fail) +set ncpus = `qstat -lf $jid | grep -F Procs | sed 's/^ *Procs *: *\([0-9]*\).*/\1/' ` set outlth = 0 -while ($outlth < 1) +while ($outlth < $ncpus) sleep 10 set outlth = `wc \-l $run/acme.log.$lid | sed 's/ *\([0-9]*\) *.*/\1/' ` end -set TimeRemaining = `qstat -lf $jid | grep TimeRemaining | sed 's/^ *TimeRemaining *: *\([0-9]*:[0-9]*:[0-9]*\) */\1/' ` +set TimeRemaining = `qstat -lf $jid | grep -F TimeRemaining | sed 's/^ *TimeRemaining *: *\([0-9]*:[0-9]*:[0-9]*\) */\1/' ` set rem_hours = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\1/' ` set rem_mins = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\2/' ` set rem_secs = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\3/' ` @@ -32,16 +32,24 @@ EOF1 /bin/cp --preserve=timestamps $run/acme.log.$lid $dir/acme.log.$lid.$remaining while ($remaining > 0) - grep -a -i -e "nstep" -e "model date" $run/*atm.log.$lid | tail > $dir/atm.log.$lid.nstep.$remaining -# grep -a -i "nstep" $run/acme.log.$lid | tail > $dir/acme.log.$lid.nstep.$remaining - grep -a -i -e "timestep" -e "model date" $run/*lnd.log.$lid | tail > $dir/lnd.log.$lid.timestep.$remaining - grep -a -i -e "timestep" -e "Step number" -e "model date" $run/*ocn.log.$lid | tail > $dir/ocn.log.$lid.stepnum.$remaining - grep -a -i -e "timestep" -e "istep" -e "model date" $run/*ice.log.$lid | tail > $dir/ice.log.$lid.istep.$remaining - grep -a -i "model date" $run/*cpl.log.$lid | tail > $dir/cpl.log.$lid.modeldata.$remaining + echo "Wallclock time remaining: $remaining" >> $dir/atm.log.$lid.step + grep -Fa -e "nstep" -e "model date" $run/*atm.log.$lid | tail -n 4 >> $dir/atm.log.$lid.step + echo "Wallclock time remaining: $remaining" >> $dir/lnd.log.$lid.step + grep -Fa -e "timestep" -e "model date" $run/*lnd.log.$lid | tail -n 4 >> $dir/lnd.log.$lid.step + echo "Wallclock time remaining: $remaining" >> $dir/ocn.log.$lid.step + grep -Fa -e "timestep" -e "Step number" -e "model date" $run/*ocn.log.$lid | tail -n 4 >> $dir/ocn.log.$lid.step + echo "Wallclock time remaining: $remaining" >> $dir/ice.log.$lid.step + grep -Fa -e "timestep" -e "istep" -e "model date" $run/*ice.log.$lid | tail -n 4 >> $dir/ice.log.$lid.step + echo "Wallclock time remaining: $remaining" >> $dir/rof.log.$lid.step + grep -Fa "model date" $run/*rof.log.$lid | tail -n 4 >> $dir/rof.log.$lid.step + grep -Fa "model date" $run/*cpl.log.$lid > $dir/cpl.log.$lid.step-all + echo "Wallclock time remaining: $remaining" >> $dir/cpl.log.$lid.step + tail -n 4 $dir/cpl.log.$lid.step-all >> $dir/cpl.log.$lid.step /bin/cp --preserve=timestamps -u $timing/* $dir + qstat -f > $dir/qstatf.$lid.$remaining chmod a+r $dir/* sleep $sample_interval - set TimeRemaining = `qstat -lf $jid | grep TimeRemaining | sed 's/^ *TimeRemaining *: *\([0-9]*:[0-9]*:[0-9]*\) */\1/' ` + set TimeRemaining = `qstat -lf $jid | grep -F TimeRemaining | sed 's/^ *TimeRemaining *: *\([0-9]*:[0-9]*:[0-9]*\) */\1/' ` set rem_hours = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\1/' ` set rem_mins = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\2/' ` set rem_secs = `echo $TimeRemaining | sed 's/^0*\([0-9]*\):0*\([0-9]*\):0*\([0-9]*\)/\3/' ` diff --git a/cime/cime_config/acme/machines/syslog.cori-haswell b/cime/config/acme/machines/syslog.cori-haswell similarity index 52% rename from cime/cime_config/acme/machines/syslog.cori-haswell rename to cime/config/acme/machines/syslog.cori-haswell index 548d0446b3d..2fc5e2e3be5 100755 --- a/cime/cime_config/acme/machines/syslog.cori-haswell +++ b/cime/config/acme/machines/syslog.cori-haswell @@ -1,8 +1,7 @@ #!/bin/csh -f # cori-haswell syslog script: -# mach_syslog