Skip to content

GTG Access

Gillian Petro edited this page Nov 8, 2024 · 20 revisions

*** Disclaimer ***

The GTG code is protected intellectual property and is not available to the public. Only approved persons will be allowed access to the repository. To inquire about access, please contact the code managers with justification for access. The code managers will evaluate the request to determine whether to approve or deny. All parties (i.e., EMC and NCAR) must agree and give approval for access to be granted. If access is granted, new users should be trained by a code manager or appropriate point of contact in the proper access and use of the repository to ensure integrity of the intellectual property.

EMC Code Manager: Yali Mao: [email protected]

NCAR Code Managers: Domingo Muñoz-Esparza ([email protected]) and Jason Craig ([email protected])

How to clone GTG repository

  1. Clone the UPP repository with the recursive option
    git clone https://github.com/NOAA-EMC/UPP 
    git -c submodule."post_gtg.fd".update=checkout submodule update --init --recursive
    

If you have been previously granted access to the GTG repository, these procedures will populate the code into UPP/sorc/ncep_post.fd/post_gtg.fd directory.

How to Build the UPP Executable for Generating GTG Product

  cd UPP/tests
  ./compile_upp.sh -g

You would expect the following messages from your build log:

    **post_gtg.fd/gtg_ctlblk.F90.o**
    **post_gtg.fd/gtg_algo.F90.o**
    **post_gtg.fd/gtg_compute.F90.o**
    **post_gtg.fd/gtg_config.F90.o**
    **post_gtg.fd/gtg_filter.F90.o**
    **post_gtg.fd/gtg_indices.F90.o**
    **post_gtg.fd/gtg_smoothseams.F90.o**
    **post_gtg.fd/map_routines.F90.o**