This page should describe Verification and Unit Tests performed for this stand alone feature and should provide links to all the result pages.
Table of Contents |
---|
Summary
Short summary of what was done and what was the resultThree types of verification tests were performed to test for exact restart, test for DEBUG, esmf, and mult-instance support, and test model parallelization. Results confirmed exact restart, passed the DEBUG, esmf, and multi-instance support, and showed bit-for-bit for model parallelization.
Unit Testing
Unit Testing:
...
Contributors:Anthony Craig; Hongyi Li; Ruby Leung
Testing of exact restart (the “IM” compsets included mosart, and “I” compsets are with rtm)
Provenance: (Run provenance Link, Code Tag, etc:)
Results: (link to results, data and plots)
...
Contributors: Anthony Craig; Hongyi Li
Provenance:
...
Testing of exact restart (the “IM” compsets included mosart, and “I” compsets are with rtm)
Results:
PASS ERS.T31_g37.ICLM45.constance_intel
...
PASS SMS.T31_g37.IMCN.constance_pgi
Verification Test 2
Verification Test 2: Testing of DEBUG, esmf, and multi-instance support
Date last modified:
How was XXX be tested? i.e. how do we know when we have met requirement XXX. Will these unit tests be included in the ongoing going forward?Contributors: Anthony Craig; Hongyi Li
Provenance:
Results:
PASS CME_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h0.nc: test compare clm2.h0 (.base and .esmf files)
PASS CME_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h1.nc: test compare clm2.h1 (.base and .esmf files)
PASS CME_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.cpl.hi.nc: test compare cpl.hi (.base and .esmf files)
PASS CME_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h0.nc: test compare clm2.h0 (.base and .esmf files)
PASS CME_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h1.nc: test compare clm2.h1 (.base and .esmf files)
PASS CME_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.cpl.hi.nc: test compare cpl.hi (.base and .esmf files)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cam.h0.nc: test compare cam.h0 (.base for _0001 and .rest for _0001)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cam.h0.nc: test compare cam.h0 (.base for _0002 and .rest for _0002)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cice.h.nc: test compare cice.h (.base for _0001 and .rest for _0001)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cice.h.nc: test compare cice.h (.base for _0002 and .rest for _0002)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.clm2.h0.nc: test compare clm2.h0 (.base for _0001 and .rest for _0001)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.clm2.h0.nc: test compare clm2.h0 (.base for _0002 and .rest for _0002)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.pop.h.nc: test compare pop.h (.base for _0001 and .rest for _0001)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.pop.h.nc: test compare pop.h (.base for _0002 and .rest for _0002)
PASS ERR_N2.f19_g16.B1850.yellowstone_intel.allactive-defaultio.memleak
PASS ERS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h0.nc: test compare clm2.h0 (.base and .rest files)
PASS ERS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h1.nc: test compare clm2.h1 (.base and .rest files)
PASS ERS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.cpl.hi.nc: test compare cpl.hi (.base and .rest files)
PASS ERS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.memleak
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cam.h0.nc: test compare cam.h0 (.base and .rest files)
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cice.h.nc: test compare cice.h (.base and .rest files)
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.clm2.h0.nc: test compare clm2.h0 (.base and .rest files)
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.pop.h.nc: test compare pop.h (.base and .rest files)
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.cpl.hi.nc: test compare cpl.hi (.base and .rest files)
PASS ERS_Ld7.f19_g16.B1850.yellowstone_intel.allactive-defaultio.memleak
PASS NCK_Ld3.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h0.nc: test compare clm2.h0 (.base and .multiinst for _0001)
PASS NCK_Ld3.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h0.nc: test compare clm2.h0 (.base and .multiinst for _0002)
PASS NCK_Ld3.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h1.nc: test compare clm2.h1 (.base and .multiinst for _0001)
PASS NCK_Ld3.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.clm2.h1.nc: test compare clm2.h1 (.base and .multiinst for _0002)
PASS SMS_D_E_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default: successful coupler log
PASS SMS_D_E_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.memleak
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_gnu.clm-default: successful coupler log
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_gnu.clm-default.memleak
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default: successful coupler log
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_intel.clm-default.memleak
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_pgi.clm-default: successful coupler log
PASS SMS_D_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_pgi.clm-default.memleak
PASS SMS_Ld5.f19_g16.B1850.yellowstone_intel.allactive-defaultio: successful coupler log
PASS SMS_Ld5.f19_g16.B1850.yellowstone_intel.allactive-defaultio.memleak
PASS SMS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_gnu.clm-default: successful coupler log
PASS SMS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_gnu.clm-default.memleak
PASS SMS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_pgi.clm-default: successful coupler log
PASS SMS_Ld5.f45_f45.IMCRUCLM50BGC.yellowstone_pgi.clm-default.memleak
Verification Test 3
Verification Test 3: Testing parallelization
Date last modified:
Contributors: Anthony Craig; Hongyi Li
Provenance:
Results:
Testing parallelization including pe count and decomposition in mosart alone and demonstrated bit for bit results when doing so. This required cpl_decomp = 3 set in the coupler to ensure the coupler decomposition was identical for different mosart pe counts and decompositions.