Unified Post Processor Users Guide Logo
  • 1. Background Information
  • 2. Building, Running, and Testing the UPP
    • 2.1. UPP Inputs and Outputs
    • 2.2. Building UPP Standalone
    • 2.3. Running UPP Standalone
    • 2.4. Regression Tests
    • 2.5. Unit Tests
  • 3. Customizing the UPP
  • 4. Reference
Unified Post Processor Users Guide
  • 2. Building, Running, and Testing the UPP
  • View page source

2. Building, Running, and Testing the UPP

  • 2.1. UPP Inputs and Outputs
    • 2.1.1. Input Files
      • 2.1.1.1. Model Forecast
      • 2.1.1.2. ITAG
      • 2.1.1.3. Control File
    • 2.1.2. Output Files
  • 2.2. Building UPP Standalone
    • 2.2.1. Software Requirements
      • 2.2.1.1. Common Modules
    • 2.2.2. Obtaining and Installing UPP
      • 2.2.2.1. Post-processing CRTM Files (optional)
  • 2.3. Running UPP Standalone
    • 2.3.1. Run Script Overview
  • 2.4. Regression Tests
    • 2.4.1. Running UPP Regression Tests
    • 2.4.2. Additional Configuration
  • 2.5. Unit Tests
    • 2.5.1. Overview
    • 2.5.2. What Makes a Good Unit Test in UPP?
      • 2.5.2.1. Example: test_calicing.f90
      • 2.5.2.2. Example: test_calgustconv.f90
      • 2.5.2.3. Example: test_select_channels.f90
    • 2.5.3. How to Add a Unit Test to UPP
    • 2.5.4. Updating an Existing Unit Test
    • 2.5.5. Common Edge Cases
    • 2.5.6. Determining Expected Values
    • 2.5.7. Comparing Floating-Point Values
    • 2.5.8. How Unit Tests Run in CI
    • 2.5.9. Viewing Code Coverage Reports
    • 2.5.10. Running Unit Tests Locally
    • 2.5.11. Debugging Unit Test Failures
    • 2.5.12. Common Challenges When Writing Unit Tests
Previous Next

© Copyright 2020.

Built with Sphinx using a theme provided by Read the Docs.