Describe the Task
MET#3047 provides an Intel-based development environment on our project machine, seneca, as an alternative to our standard GNU-based development environment. When inspecting Ensemble-Stat output, @davidalbo observed very small (less than 10e-10), but non-zero differences in the BCMSE column of the SSVAR output line type. These types of insignificant numeric differences in the output are expected when using different compilers, but the differencing logic we use should be robust enough to handle them.
This task is to use the newly available Intel-based development environment on seneca to run the full set of unit tests (in bin/unit_test.sh). Then use MET's R-based comp_dir.sh script and/or the METplus differencing logic to check for differences in the output. Again, small numeric differences are expected, but we'd like to:
- Check for unexpected large differences (>10e-10).
- Quantify where and how many small differences are flagged.
- Look for opportunities to enhance the output to write 0 instead of numbers very close to 0.
Time Estimate
~ 4 hours
Sub-Issues
Consider breaking the task down into sub-issues.
None needed.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
This testing is being done as part of issue #3075.
Charge 2702701 since this work is in support of a clean METplus Conda build.
Define the Metadata
Assignee
Labels
Milestone and Projects
Define Related Issue(s)
Consider the impact to the other METplus components.
Task Checklist
See the METplus Workflow for details.
Describe the Task
MET#3047 provides an Intel-based development environment on our project machine, seneca, as an alternative to our standard GNU-based development environment. When inspecting Ensemble-Stat output, @davidalbo observed very small (less than 10e-10), but non-zero differences in the BCMSE column of the SSVAR output line type. These types of insignificant numeric differences in the output are expected when using different compilers, but the differencing logic we use should be robust enough to handle them.
This task is to use the newly available Intel-based development environment on seneca to run the full set of unit tests (in
bin/unit_test.sh). Then use MET's R-basedcomp_dir.shscript and/or the METplus differencing logic to check for differences in the output. Again, small numeric differences are expected, but we'd like to:Time Estimate
~ 4 hours
Sub-Issues
Consider breaking the task down into sub-issues.
None needed.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
This testing is being done as part of issue #3075.
Charge 2702701 since this work is in support of a clean METplus Conda build.
Define the Metadata
Assignee
Labels
Milestone and Projects
Define Related Issue(s)
Consider the impact to the other METplus components.
No impacts.
Task Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>Pull request:
feature <Issue Number> <Description>Select: Reviewer(s) and Development issue
Select: Milestone as the next official version
Select: MET-X.Y.Z Development project for development toward the next official release