Navigation

  • index
  • next |
  • previous |
  • JEDI Documentation 8.0.0 documentation »
  • Inside JEDI »
  • Developer Tools

Developer ToolsΒΆ

A certain amount of consistency is required on the part of the developers so that we can maintain efficient software development. Therefore, we have adopted several methodologies and tools that we ask everyone to use.

  • Homebrew (Mac only)
  • Git flow (Application)
    • Installing git flow
    • Initializing your local repository
    • Working with git-flow branches
  • Git-LFS
    • Installing git-lfs
    • Using git-lfs
    • Adding large files to a JEDI repository
    • Activating Git-LFS for a JEDI repository
  • Sphinx
    • Installing Sphinx
    • Initial Configuration for Using Sphinx
    • Writing Your Document
    • More Help with Getting Started
  • Doxygen
    • Installing Doxygen
    • Documenting C++ source code
    • Documenting Fortran source code
    • Running Doxygen and Viewing the Results
    • Doxywizard and Customizing the Doxygen Build
  • CMake, CTest, and ecbuild
    • CMake and CTest
    • ecbuild
  • Debugging Tools
    • Building with Debug flags
  • gcov
  • GPTL
  • OOPS ENVIRONMENT VARIABLES
    • More prints for PE 0
    • More info prints for all PEs
    • More prints for all PEs
    • Redirect output to log files for each PE
    • Turn on Parameter validation

Table of Contents

  • Overview
  • Working Principles
  • Learning JEDI
  • Using JEDI
  • Inside JEDI
    • JEDI Components
    • JEDI Data Conventions
    • JEDI Testing
    • Best Practices for Developers
    • Developer Tools
  • Frequently Asked Questions (FAQ)
  • References

Quick search

Navigation

  • index
  • next |
  • previous |
  • JEDI Documentation 8.0.0 documentation »
  • Inside JEDI »
  • Developer Tools
© Copyright 2018-2024, University Corporation for Atmospheric Research. Created using Sphinx 5.3.0.