Skip to content

Commit

Permalink
Vlab issue #40471.
Browse files Browse the repository at this point in the history
Add new parallel version of chgres based on ESMF
regridding.  Contains the same surface pressure
adjustment, vertical interpolation and surface
initialization as the serial version of chgres.
Can ingest tiled FV3 data, FV3 nemsio data,
GFS nemsio data, GFS sigio/sfcio data.

Squashed commit of the following:

commit c656e6279e2c5d715f3403f47a8be3398e3932a7
Merge: b400492 04f0e75
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Apr 16 19:57:42 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit b400492d4910154a60e73d681b920956502b6a2e
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Apr 16 19:56:51 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Move chgres_cube program to the sorc directory under
    chgres_cube.fd.

    Change-Id: I49f02aca17e79d262fd353f66293f3ebe4644b8b

commit cc1c409c2aae9347546e15e1b40b0af1ed6ab61f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Apr 3 13:30:46 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Add threads to routine VINTG.

    Add OMP_STACKSIZE variable to Cray run script.

    Change-Id: Ibb3d10256d367c7a4520b0feeeba0e9d1a207141

commit 8fe3c48409c437be71f4fb4bd87e0b09f70c53b5
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Apr 2 17:37:18 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Fix bug in search routine by checking original field (stored in
    field_save) instead of the adjusted field.

    Add sea ice default logic from original serial version of
    chgres.

    Both updates change results.

    Add threading to search routine.

    Change-Id: I46278241828a9020851530594d75e3362712353f

commit 0ba7dcff2c14128a0792c30a5585a3d5da0754f5
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Mar 7 18:42:25 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Update Theia config files and run scripts for new paths.

    Change-Id: Ic244b4eabff9ac5c4ebe6e23f6e7845af65799e2

commit ccc1c1e541d27c4334f57ce731c92009b25fefb3
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Mar 7 18:35:05 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Add new Theia config file for running with spectral
    gfs sigio/sfcio files.

    Change-Id: Ice67f73de40b82943ed6469f7a4f7f7477d669ff

commit 614113255549be1c9abfc6acc5e8e0cb04dd1201
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Mar 7 14:40:12 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Updates for compiling and running on Cray.

    Remove compilation option for WCOSS phase 1/2.  Machine will
    be retired this year.

    Change-Id: I7a9d2c0e5c6e6b63908798eda829c443f80c1648

commit 3e02203853376d1f0504ad618934b8c0adebc660
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Mar 6 21:31:08 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Update paths in Dell config files.

    Change-Id: I6b82400ec53cdce2602c08a59059848b9adc8dd4

commit 595919780c34ae1f0798b62131be37cab26204ea
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Mar 6 16:33:01 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Numerous updates so program can ingest/process spectral gfs
    data in the 'old' sigio/sfcio format.

    Correct units error when reading snow depth from fv3 tiled warm
    restart files and fv3 tiled history files.  Program expects
    snow depth in millimeters.

    Change-Id: I332468857c20e48c645b038469db3848fafd3a37

commit 778af6b5eae7c728dd4598736bf88ac43f98cddd
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Feb 20 13:26:21 2019 +0000

    Revert "chgres_cube for warm restart"

    This reverts commit 00c978c1c119850ec7de6d4dcc3426567717ecea.

commit 2f920bd440216524adc211b1850784b6ab0293ee
Merge: 257f8aa 00c978c
Author: Scott <scott.gregory@noaa.gov>
Date:   Tue Feb 19 20:51:52 2019 +0000

    Merge branch 'chgres_cube_warm_restart' into chgres_cube

commit 00c978c1c119850ec7de6d4dcc3426567717ecea
Author: Scott <scott.gregory@noaa.gov>
Date:   Tue Feb 19 20:49:39 2019 +0000

    chgres_cube for warm restart

commit 257f8aa7e6386f860db5d74697fbd9daf0e2e67f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Feb 13 15:56:14 2019 +0000

    chgres_cube branch:  This commit references #40471.

    When using fv3 global gaussian nemsio files, convert snow depth
    to millimeters and roughness length to centimeters to be
    consistent with the fv3 tiled history and restart files.

    Change-Id: I721f8fd38f0dbe528883af1cd3d62808345930d0

commit d8256f42759b509a05e685cb81dfdba73eb0d939
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Feb 13 15:09:58 2019 +0000

    chgres_cube branch:  This commit references #40471.

    New option to process spectral gfs gaussian nemsio files.

    Change-Id: Ie387df4daa40c770d6adbd2fcc46e8ada3889d49

commit 65e5949113e79c9c875ffcce3d9b8e6f3038dc26
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Mon Feb 11 18:51:47 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Add script for running on Theia using slurm.

    Change-Id: I66ed45f8389cd4887db763317186c773aaba95e4

commit 448d6bd1b9378bfd9d01e59db6df38913d1ab1c9
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Feb 8 20:02:43 2019 +0000

    chgres_cube branch:  This commit references #40471.

    static_data.F90 - Updates for new gridgen_sfc file naming
    convention.

    Change-Id: I386f9a0f7ae2bc443634420b64abd8a7017d1b27

commit 0d76a9d7c1c3dfda78c5e4269407dab08a0ec697
Merge: ba27618 cc32f99
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Jan 25 19:15:35 2019 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit ba276186b9113cb0e3adbe71475300c4c1738d9a
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Nov 16 22:08:02 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update theia config files for tracers.

    Change-Id: Ibcafbc82dc4c6fff58b56cfa163d101abd66cdb5

commit bc7b201febc3613f0c4e5c394f54117147b0f768
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Nov 16 21:14:25 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update Dell config files to include tracers.

    Change-Id: Ie30bb81dd10811e16d39e9e919b1c32590e20b8e

commit 3375b682269240d05ede7c568d12ac5e13d2d4a3
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Nov 16 19:39:47 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add namelist option for users to select which tracers to
    process.  Update cray config files accordingly.

    Change-Id: Ibeffdb44ab550ab3f5514bca2153a35bb5dc9051

commit d9d4408e4949871de57a4b956312b55c64c1afd7
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Nov 16 18:10:56 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Numerous updates so the program can process a user-selected
    set of tracers at run time.

    Change-Id: I8679b5a327f457fb745927dfc7ca11926a2258ce

commit 9b9c92d87aec005c23d22a1b416cf86d3bd9d297
Author: George Gayno <george.gayno@noaa.gov>
Date:   Tue Oct 30 17:43:16 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Minor fix to two error messages.

    Change-Id: I423986d9ab7f62c4da79850d3352c5f0b2190fb2

commit 0b889ad6328ef0beb7a83feb57563e8e9856b895
Author: George Gayno <george.gayno@noaa.gov>
Date:   Tue Oct 30 12:26:30 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Remove hardwired atm/surface files names in routine
    "define_input_grid_gaussian".  Improve error handling
    in that routine.

    Change-Id: I18d894792a44ae4b101891d7155a397b8f5959cd

commit 092bc27ffdd37562ccd91372cfaff91c79f5794a
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Oct 25 15:00:19 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Horizontally interpolate surface pressure assuming a standard
    lapse rate (per recommentation of Phil Pegion).  This
    reduces model initialization shock near steep terrain.

    Change-Id: I9748acde579605a76fc387124c11c31c7dfa4474

commit eebdf594c1792330fde03239d068accd72576df6
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Oct 9 20:16:20 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Standardize error handling.

    Change-Id: I861798e99b3d1c7c116e184dc04e3fc782de8347

commit d07ec3468703143b6ca1880cec8b9d78dfe34dba
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Oct 5 17:14:15 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add a basic prolog to the top of each module.

    Change-Id: I47741d78197c2f8f8153ef6256235bae896981b6

commit 780029c6a6d0d3ec628e6d85cceb480840b2968b
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Oct 4 16:33:46 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Cleanup of variable declarations.  General cleanup.

    Change-Id: I978c4d6162aa1eaad7efd8523518bc05f394e690

commit 9dbeb5a4bf20d7580717b41bf17d875ff27dd18c
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Oct 3 13:48:42 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add global attribute to atmospheric and boundary files
    that specifies which input data source was used.

    Update theia config files to explictly define all
    input source files.

    Change-Id: Ifdcc176db26c7070a1ff550d2aed78b2fdde096e

commit 9626a74d9dfe55a9df514eff83121a028963df3f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Oct 2 18:11:48 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Remove hard-wired sfc/nsst input file names.  Update
    config files for cray accordingly.

    Change-Id: I5bbac6304f375635d9e5ff5620a883917c06eb5c

commit bfd4c4e4e04aa19b5d6eb1a163231def60c26e65
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Oct 2 16:56:03 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Remove hard-wired input grid atmospheric file names.  Update
    Dell config files accordingly.

    Change-Id: I6f6cbec751acea32d516e0a67f4dafe97cd99c2c

commit 1727ae775e2da4c3de1a1fff2a453dcd30e4273d
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 28 19:28:52 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add comments to input_data.F90

    Change-Id: Ic22435948bcdca68840aad989c3b942948880525

commit 3eb8afaf720af694793e3fb25eb062afb7da6017
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 28 13:57:20 2018 +0000

    chgres_cube branch:  This commit referenes #40471.

    Updates for compiling and running on Cray.  Point to beta v8.0.0
    of the esmf library.

    Change-Id: I2ec308278481c9fa9758af3db8d7ef031b779644

commit 58e0e214e4be5d8d40a3cc6a3e813fe80f8f4aeb
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Sep 27 19:45:32 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Updates for compiling on Dell using a local copy of
    beta v8.0.0 of esmf.

    Change-Id: I21c367827f5a8788db8de635ea283f536a3fbdd0

commit 0631e3830b65854229fac8dccc148b13279cbac8
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Sep 27 15:06:19 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update Theia build to use esmf beta v8.0.0.  That version
    corrects a problem with FieldScatter and FieldGather for
    large array sizes (such as 3-d t1534 fields).

    Add extrapolation method NEAREST_STOD to the atmospheric
    call to RegridStore.  That eliminates problems with
    unmapped points encountered for certain grid configurations
    (Ex: T1543 gaussian to C1152).

    New routine "read_input_atm_gaussian_file" for reading
    fv3gfs gaussian history files in nemsio format.

    Remove obsolete namelist entries from all run config files.

    Change-Id: Ibf12ec0102e621cf94761548075f982d765c5f6e

commit 07160a501362413ca83698bedcba97c6e9a642bd
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Sep 25 17:33:24 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Replace logical 'restart_file' - which determined whether
    the program was to ingest tiled history or restart files - with
    'input_type'.  The latter is set as 'history'/'restart'/'gaussian' for
    tiled history/tiled restart/gaussian history files.

    Add routine (read_input_nst_gausian_file) to read nst data from
    gaussian history file to input_data.F90.

    Change-Id: I577ba3f319d2c0ea1d99598cf55cc8147bcadb97

commit 7cf64d52594e8e30338cd1f8bae424b81289125a
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Mon Sep 24 13:32:47 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Updates for running on Cray.

    Change-Id: Ib4e42021fd31619c4d60064cf0320cfdbd587414

commit 68be11f25c06eab4eb70f0573bddb67a8601b0fa
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Mon Sep 24 12:40:57 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Move read of terrain from model_grid.F90 to input_data.F90.
    This allows the program to use the terrain from the
    atmospheric files when processing the atmospheric fields.
    This terrain should be more consistent with the atm
    fields than what is in the orog files.  This change will
    also improve flexibility as the number of input data
    sources increases.  For example, the gaussian data
    has no orog files, so terrain must be read in from
    the restart files.

    Change-Id: Iff532b85096ec48afd3ca7e1658ab66c86737dc5

commit a3c5fc0edabe9d02ce3b69d22c136bb71ca44e0f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 21 13:23:31 2018 +0000

    chgres_cube branch:  This commit references #40471.

    input_data.F90 - Place 2-d to 3-d wind conversion in its
    own routine.

    Change-Id: Iad7c8460fbcbc9e9d4cbbd2c5529331c9604ebda

commit d8b8c675e1e9ab386eb7cc5058e2f7e6f368304b
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 21 12:16:01 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Change variable name 'levp_input' to 'levp1_input'.

    Change-Id: Iaa91b691d8747b6906ecd10ddb0f61d40855d5e7

commit d9382ae01c4b0289047c6390a1c234d6ef8fb7e1
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Sep 18 17:51:43 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Logic to process surface fields from an fv3 gaussian nemsio
    file.

    Change-Id: I486960805c2c8dd4020438aba11ed8504fac3739

commit 253834853c3c5e0e76257c9402135bfe0de64c9f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 14 19:31:02 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add some logic to ingest fv3gfs gaussian nemsio files.
    Currently, only tiled netcdf files may be ingested.

    Change-Id: Ibc8606fcb63f9c955e636e0200bc8b634155b559

commit 754e2f8161b60a0b7c8bea1f3c58a07afbbcc65d
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 7 20:40:48 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add script and sample configuration files for running on Dell.

    Change-Id: I6999f9a9ad43b4d62d72e181c431e85dbd48899c

commit fa7d51a9795f0e85ece97655434233b2f3433ac0
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Sep 7 14:48:24 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update regional boundary condition logic to include a
    blending halo located within the computational grid.
    Halo indices are now defined with respect to the
    computation grid instead of the whole grid (computational
    plus lateral halo).

    Change-Id: I4429659172403c135c16df530e592a80e7912eab

commit 94d1f288ab2994f851862338e06625c96aaa915a
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Sep 4 13:48:36 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update atmospheric write routine to write each tile on
    its own mpi task.  Previously, all tiles were written
    sequentially on task 0.

    Change-Id: Ica45f3320970c105f2cda42f1becd83a311f784e

commit d18199b2bd07a22976fd04181cda179990a5bebd
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Aug 31 18:42:02 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Remove all 'goto' statements.

    Change-Id: I3a66a5254df2d3e5f3cb6bf12f44d96ead3b9f96

commit 17863752b96a772ee5cd6bfd9c96b904a77f95f5
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Aug 31 14:40:24 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Read input history file tiles in parallel instead of sequentially.

    Change-Id: Ifa29876014fe516249c788d3f2f81f543ffda171

commit 9cba10d151de587b6b63644f77bf74b073cb16c8
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Aug 30 20:22:06 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update routine "read_input_atm_restart_data" to read each
    tile on its own mpi task (or pet).  Previously, each
    file was read sequentially on task 0.  Tests on theia
    showed results do not change, and wall clock time
    is reduced.

    Change-Id: I30899db560be58586871dc886283f0766957bef3

commit 4a59accf411686b26128d93e34ad63d9892facff
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Aug 29 20:06:44 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add config files for running the following transforms
    on Theia:
    (1) C768 L64 to C768 L91; (2) C768 L64 to C1152 L91

    Both transforms ran sucessfully.

    Remove some diagnostic print.

    Change-Id: I698d92a016010ad9bc01171ecfe015802275b2ee

commit fd3736a88cf1913ce6f9896f734be819f354d9f3
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Aug 15 15:27:16 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add option to read in a weight file for part of the
    atmospheric interpolation.  If weight file not available,
    then FieldRegridStore is called as before.  Using
    weight file reduces wall clock time slightly and
    does not change results.

    Change-Id: I956bb094315f723840c62a7ee3dd2faeadba70c1

commit f3bb2e3ed2d77e53c6da98c6241c62491316d88f
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Tue Aug 14 18:39:15 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Remove extra calls to FieldRegridStore.  Results do not
    change.  Wall clock time reduced slightly.

    Change-Id: Icc93054d844752c5299bdc64c4c117c291b86a09

commit fbb566f9143d1b3a686f351d95352d1de4a9489e
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Mon Aug 6 20:28:20 2018 +0000

    chgres_cube branch: This commit references #40471.

    Remove subroutine 'flip' and replace with F90 statements to
    reverse arrays in 'z' direction .  The latter is much faster.

    Change-Id: I1a405cc48c7e1981c908e64c77e0d65e0e875caa

commit 963246d6061c4dd49001cc226e9df082931b5037
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Aug 3 20:12:02 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add two new tests for Theia.

    Change-Id: I2fbb5a33ca236bf289eb643b0d361b1fe46b3419

commit 339b732caad6aa3c19fc0c533799d90978b3b16c
Author: George Gayno <george.gayno@noaa.gov>
Date:   Fri Jun 22 19:20:19 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update 'make.sh' to build on WCOSS Phase 1/2.

    Change-Id: I9f6e0fd0154c2874be61af85a8e6b16946f70704

commit cbbb9644a5ef56acecd2cfc03e805414e5e67035
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Jun 20 20:14:32 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add 3-d temperature and delta-p to target grid atmospheric
    netcdf file.

    Change-Id: I505df46a097c772b2cb0c792e18a0db66f9d0d20

commit dcaaba32b355e93720331fe5c0a3ee17d2c64d60
Merge: d868f97 eb1a299
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Jun 15 13:36:09 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit d868f9737108d583451971bd7f7ac66d9792244a
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Fri Jun 15 13:32:07 2018 +0000

    chgres_cube branch:  This commit references #40471.

    When ingesting 'restart' files, get model top pressure from
    the "fv_core.res.nc" file.

    Change-Id: Ib9856ceb7743ce8c9be6692128e4616c1c7d4e76

commit bce294fc9b507cdaacdda89af652fda786746d49
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Thu Jun 14 17:59:41 2018 +0000

    chgres_cube branch:  This commit references #40471.

    New namelist variable 'restart_file' to control whether
    input files are 'restart' or 'history' files.

    Change-Id: I969651711fa83c038574093447a7b8d4c05c41ba

commit 73ddc22b528362edc7b5f5a05de94301bc00e9ba
Author: George Gayno <George.Gayno@noaa.gov>
Date:   Wed Jun 13 21:27:21 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add logic to process GFDL microphysics tracers.

    Change-Id: Iad9e15cc6477ecfc01120400826c0cf6e660a1ce

commit 2a82e038a21fc6de82189362133d92a329ad101f
Author: George <George.Gayno@noaa.gov>
Date:   Mon Jun 11 19:09:45 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update "make.sh" for building on Dell.

    Change-Id: Iba4915467e315ebc83d4fed7e838391681a84a5f

commit 9f9d9531ae37ca81608892b50d390d5c3513ce1d
Author: George <George.Gayno@noaa.gov>
Date:   Fri Jun 8 20:22:51 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Preliminary modifications to read input atmospheric fields
    from 'restart' files.  Currently, program only ingests
    atmospheric 'history' files.

    Change-Id: Iac0d3cf7672d108653ddb9da620b8cf68b361877

commit 94658f59fbb7d9d21bf773d1f8cd0a71dc485e92
Author: George <George.Gayno@noaa.gov>
Date:   Thu Jun 7 20:57:44 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update to ingest tiled "restart" surface files.
    Previously, only tiled "history" files could be ingested.

    1) New routine to read tiled restart surface files -
    "read_input_sfc_restart_data"

    2) Rename existing read routine to "read_input_sfc_history_data".

    3) Add logic to determine if surface file is a 'restart' or
    'history' file.  Logic checks for 'xaxis_1' in the header.
    If it exists, a 'restart' file is assumed.

    Change-Id: I0ab138d165d7f2646440acc07ee5691c726a1e85

commit 822ccffc37ee4f81398ebfdcfbbad8e39d946149
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon May 21 18:09:17 2018 +0000

    chgres_cube branch:  This commit references #40471.

    New routine "write_fv3_atm_bndy_data_netcdf" that outputs
    an atmospheric lateral boundary file.  Supports
    stand-alone regional grids.

    Change-Id: Ic6a63a4d915ba7fd870e9c151ff274f90df0a059

commit d11d7cd2d534a3ea2756928a00423d7ca5c68236
Author: George <George.Gayno@noaa.gov>
Date:   Wed May 16 20:47:04 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add "extrapMethod" argument to atmospheric regridding.  This
    prevents a random glitch when interpolating winds from the center
    of the grid box to the box edges.

    Add halo removal logic for atmospheric file.  Fix bug in
    halo removal logic for surface file.

    Change-Id: Idbee39ded541db7cb11dadc4b488759a736ce7b4

commit 325b729346b4303d2c2d142d6685ae5cb2e5b167
Merge: 3e46722 cebba5c
Author: George <George.Gayno@noaa.gov>
Date:   Fri May 11 14:21:49 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 3e467223e7ce3d23b3e0a8a8f47d5e233fa3c69a
Merge: 00921a5 ac03c87
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu May 3 19:55:50 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 00921a50e7c7dffe3bc0194e1a9b93fcbf87cde5
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Apr 30 17:33:17 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update to use v7.1 of ESMF instead of a beta snapshot.

    	modified:   chgres_cube/sorc/make.sh

    Change-Id: I0fc15198c3abb2c28ee758df8dc37bd3c008924c

commit 930b87fd892009906db444e44fefd602248d883e
Author: George Gayno <george.gayno@noaa.gov>
Date:   Tue Apr 24 13:55:34 2018 +0000

    chgres_cube branch:  This commit references #40471.

    New routine "write_fv3_atm_header_netcdf" to write the "gfs_ctrl.nc"
    header file, which contains tracer and vcoord information.

    Modify to read input surface data from tiled model history files.

    Change-Id: I39f0d573c2cae3b17f4758973d7bf002dcd7afbf

commit 937997b65ee77b09ac69151db9388f0c107d38b7
Merge: ca61546 0e9d2d1
Author: George Gayno <george.gayno@noaa.gov>
Date:   Fri Apr 20 17:36:18 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit ca61546139daa5e51a409fa6a538503c10dd5742
Author: George Gayno <george.gayno@noaa.gov>
Date:   Fri Apr 13 13:32:40 2018 +0000

    chgres_cube branch:  This commit references #40471.

    New routine 'vintg' for vertically interpolating between the
    input and target hyb-sigma levels.  This routine is taken
    from the GFS CHGRES code, which assumes the lowest model
    level in index '1'.  This is opposite the fv3 convention.
    Therefore, add a vertical 'flip' of the fv3 data after
    the read and before the write of the atmospheric files.

    New routine 'compute_zh' to compute heights.

    To save memory, reduce the number of 3-d arrays during
    write of atmospheric file.

    Change-Id: Ia256b6d348d277119ab1e23da6d00f3653dd8eeb

commit 6c95bf7246b74edef319814a13f3667b1cdcb6d7
Author: George <George.Gayno@noaa.gov>
Date:   Mon Apr 9 20:52:51 2018 +0000

    chgres_cube branch:  This commit references #40471.

    New routine 'newpr1' which computes 3-d pressure based on
    'ak' and 'bk'.

    Add esmf fields to hold data on target grid before
    vertical interpolation (denoted by 'b4adj' in
    the variable name).

    Change-Id: Ic9c9175f268f124c0d63498a9e771fe679456782

commit 4c5b40a11daf499c55f9000224c08dc3589d7d98
Merge: ebee537 6482117
Author: George <George.Gayno@noaa.gov>
Date:   Mon Apr 9 17:36:57 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube.

commit ebee53765fe252dec7517d332771ef7a847670cf
Author: George <George.Gayno@noaa.gov>
Date:   Mon Apr 9 17:22:27 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Several updates to the atmospheric data processing:

    1) Add horizontal interpolation of 3-d temperature.
    2) Read input data from the tiled model history files instead of
    the coldstart files from CHGRES.  These files store the
    winds unstaggered (at the center of the grid box).
    3) Add read of target grid 'vcoord' file.
    4) New routine 'newps' to adjust surface pressure to new terrain.

    Change-Id: I653dbc741f785b42ce6fba51333530dd873bd9ef

commit 181f712adb0310f098b1f2c1ce2d6b870fd81a0b
Author: George <George.Gayno@noaa.gov>
Date:   Wed Apr 4 14:02:30 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Add read of vertical coordinate file to get 'ak' and 'bk'
    for the target grid.

    Change-Id: I3ba9fbc8e5205e3c5ef6a04da955d52094197ce9

commit 25c8b572cd74aae0d826ed805ce75b47acad95e8
Merge: 7e00515 7b3afc8
Author: George <George.Gayno@noaa.gov>
Date:   Tue Apr 3 12:16:15 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 7e00515e2e1069d491f359c1eee9a63f84000732
Merge: c2ff052 8725547
Author: George <George.Gayno@noaa.gov>
Date:   Tue Mar 27 19:48:54 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit c2ff0525532b1ed078c4e6bb258dd46f85e40ff6
Merge: 8fd71e9 0c7e545
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Mar 22 14:20:13 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 8fd71e907923b2df457d8cb80550e4a0ced1ea2d
Author: George Gayno <george.gayno@noaa.gov>
Date:   Tue Mar 20 18:50:13 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Update theia build to point to official esmf version 7.1.0.
    Add "module use" statement for locating NCEPLIBS.

    Change-Id: If06900baa3c70b9713a3d15b25d2a89fd569d5a8

commit 5a61108655e8f253fe1cddabc3cc9dd92f2fcf04
Merge: f944749 7fdcd04
Author: George <George.Gayno@noaa.gov>
Date:   Mon Mar 19 18:18:58 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit f944749861cc6ecfcb8439c38525f42184d2eda1
Merge: a47764d 3169078
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Mar 5 13:45:28 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit a47764d197d896b3aced87a390571ac7b9e3bb9a
Merge: 944f618 ecf67b6
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Feb 22 18:24:50 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 944f6180e7500e6238685e8ae51d4d1a68c9f919
Merge: 73c0c43 03b9b56
Author: George <George.Gayno@noaa.gov>
Date:   Tue Feb 20 13:56:03 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 73c0c436bd431dd2b7bb88e87046d42e69bb1d80
Merge: f697860 6b2de36
Author: George <George.Gayno@noaa.gov>
Date:   Mon Feb 12 13:36:35 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit f697860ab83ff8bcec2383dbe8d4cee86de1b84c
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Feb 8 21:46:24 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Minor script changes related to recent master merge.

    Change-Id: Ibd0d61e3d7da3be6675195d0d8c3b4def38f70d4

commit 5024394887414c4f65e6921419ac8e1550108be7
Merge: 72778cb 2b9a059
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Feb 8 21:33:29 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

    Change-Id: Iadb058b872c1d578acf9895a1321923a8bd71c73

commit 72778cb00dac9f97cfdb5a6085025c80cccaee91
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Jan 29 19:32:42 2018 +0000

    chgres_cube branch: This commit references #40471.

    To ensure bit identical results for varying task counts, the
    following modifications were done: (1) The argument "isrctermprocessing=1"
    was added to all calls to ESMF_FieldRegridStore; (2) The argument
    "termorderflag=ESMF_TERMORDER_SRCSEQ" was added to all calls
    to ESMF_FieldRegrid.

    Change-Id: I354cbd94b5c9e63a8e5635dfb2a2a32fe91426e3

commit e263d0e6d5fce3f24cd0f15ae849be412fff161f
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Jan 8 21:04:00 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Move all interpolations of surface fields into their
    own routine ("interp").

    Change-Id: I1c1ffd972566092e17f9850bbfdfce2b3965abe2

commit 574bb6f72998099b7aacc8a15220de2637ba727b
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Jan 8 19:33:52 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Move processing of nst fields to surface.F90 to ensure consistency
    between TREF and SST.  This was a problem with the OPS version
    of CHGRES (see issue #44638.).  Remove now obsolete routine
    nst.F90.

    Change-Id: Ifb7bf631ef75cdf2af8eb0ff3f77e236996224db

commit bdb63dd83f7bf23fe198650fc84cc631428d7d6f
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Jan 4 19:46:18 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Change default value of SST to be the same latitudinal dependent
    guess as that used for TREF.

    Change-Id: If2d0f1f13d4f7bb318c11003eb062c53609f1d92

commit 735e35ba6efcafe94db47540416b64578d13bb97
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Jan 4 14:38:19 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Simplify driver.  General cleanup.

    Change-Id: I1b227f5f909ec42e4a2a664ccd324df0a2a19da8

commit 8f7e672cdcd40795afa721dbd7f6347ac876ab1f
Merge: 9743273 3073c50
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Jan 3 17:29:16 2018 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 9743273c09dfb4b4d8931fb0583198d57274dd23
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Jan 3 17:18:43 2018 +0000

    chgres_cube branch:  This commit references issue #40471.

    Add interpolation of u/v winds (on the staggered grid).  The
    method is based on the vector interpolation in the model's
    write component (by Jun Wang): (1) convert from 2-d cartesian
    components to 3-d. (2) Horizontally interpolate the 3-d
    components to the target grid. (3) Convert from the 3-d
    components back to 2-d.

    Change-Id: If5110c8c20db8c5ad110f74a9f219e97799705f8

commit 1d90bf06dde893c5f28873fb016f874dc9dfc7e0
Merge: 04e2f1e 7bf492a
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Dec 21 19:16:33 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit 04e2f1ec01dd032fd60893d54ba280759737521f
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Dec 21 19:12:01 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Add read of latitude and longitude at the 's' edge and store
    as ESMF fields.  Lat/lon is required to interpolate
    the staggered winds.

    Change-Id: I1f5d2a26522547a8887942b386175f65c6de9767

commit df04cc2fa792e0ed0b271e4bd395a400d80f3993
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Dec 20 20:19:32 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Rename routine "get_model_mask" to "get_model_mask_terrain" and
    remove read of lat/lons from the orography file.

    New routine "get_model_latlons" to read lat/lon from the 'grid'
    files.  The 'grid' files have lat/lon on the staggered grid,
    which will be needed when interpolating winds.  The orography
    files only have lat/lon on the 'A' grid.

    Change-Id: If291bb2f0b1e2294b52e7775347f756cdf68c6c5

commit e76e7f236a520428e35c2d9f79b18dea2fd45fe5
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Dec 20 14:55:19 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Switch from ESMF 7.1.0bs39 to 7.1.0bs44 (Theia).  Latest
    version corrects bug in GridCreateMosaic for stand-alone
    nests.

    Change-Id: I50b271be7fbfabc14a51f4cc848308c3d8143d70

commit 56de1e7b5c857da69a63fe9473f6e3a4f01e35a4
Author: George Gayno <george.gayno@noaa.gov>
Date:   Fri Dec 15 18:41:50 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Replace all remaining F77 netcdf functions with their
    F90 counterparts.

    Change-Id: Ieaea4b5485079b44d3c49e49556b2e2eba56b7f6

commit 23ece3b7d201be3c017d890576bc65c452e5810a
Author: George Gayno <george.gayno@noaa.gov>
Date:   Fri Dec 15 16:02:32 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Point (on Theia) to an updated ESMF v7.1.0bs39 library (was
    recompiled with -precise flag).

    Update read/write of atmospheric fields to use F90 versions
    of NetCDF functions.

    Change-Id: Iccd7b96a91b7d4d498847d00fec7679420852f87

commit 0eb38c145d8935b644ac014e65432a8e93f0f4fc
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Dec 14 21:43:47 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Update Cray build to use ESFM v7.1.0bs39.

    Change-Id: I5cc221fb2be80ddfc4e55cae183b64f671b97553

commit 7f6369774f00955df5543c8a61212f59a52c0373
Author: George Gayno <george.gayno@noaa.gov>
Date:   Thu Dec 14 21:16:02 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Update ESMF error handling per Gerhard's suggestion.

    Change-Id: I29b882c178f6595f8d371d6bddb8b080a00f88d7

commit bb2bccc4832080366bf49d67a1dbaa63881bf189
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Dec 13 21:00:39 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Update to use v7.1.0bs39 of the ESMF library, which is only
    available on Theia currently.

    Change-Id: I4be45d0dc3e5c9646c6ff52d57b27639665c4b93

commit 1976a12346150a8a6093105089820637f4f5037c
Merge: e362248 8585699
Author: George Gayno <george.gayno@noaa.gov>
Date:   Wed Dec 13 17:23:00 2017 +0000

    chgres_cube branch:  This commit references #40471.

    Merge branch 'master' into chgres_cube

commit e362248b338582f8c6f75e8ffacf328738a0a30c
Author: George Gayno <george.gayno@noaa.gov>
Date:   Mon Nov 6 15:16:09 2017 +0000

    This commit references #40471

    Initial commit of the CHGRES cube-to_cube program to the chgres_cube
    branch.  This initial version only processes surface and NSST
    fields.  There are some hooks for processing the atmospheric fields.

Change-Id: I33fa9e96637817dbe36e180e98b3b0c5e55b6945
  • Loading branch information
GeorgeGayno-NOAA committed Apr 16, 2019
1 parent 04f0e75 commit 0749708
Show file tree
Hide file tree
Showing 39 changed files with 15,674 additions and 0 deletions.
3 changes: 3 additions & 0 deletions sorc/chgres_cube.fd/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.o
*.mod
*exe
26 changes: 26 additions & 0 deletions sorc/chgres_cube.fd/run/config.C1152.l91.atm.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

# Convert atmosphere from C768 L64 to C1152 L91.
# Uses lots of memory. Use six nodes, six tasks per node.
# When using -O3, takes 8 1/2 minutes

&config
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152/C1152_mosaic.nc"
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C1152"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152"
orog_files_target_grid="C1152_oro_data.tile1.nc","C1152_oro_data.tile2.nc","C1152_oro_data.tile3.nc","C1152_oro_data.tile4.nc","C1152_oro_data.tile5.nc","C1152_oro_data.tile6.nc"
vcoord_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l91.txt"
mosaic_file_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/ICs/C768_2018082906"
atm_core_files_input_grid="fv_core.res.tile1.nc","fv_core.res.tile2.nc","fv_core.res.tile3.nc","fv_core.res.tile4.nc","fv_core.res.tile5.nc","fv_core.res.tile6.nc","fv_core.res.nc"
atm_tracer_files_input_grid="fv_tracer.res.tile1.nc","fv_tracer.res.tile2.nc","fv_tracer.res.tile3.nc","fv_tracer.res.tile4.nc","fv_tracer.res.tile5.nc","fv_tracer.res.tile6.nc"
cycle_mon=08
cycle_day=29
cycle_hour=6
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
/
25 changes: 25 additions & 0 deletions sorc/chgres_cube.fd/run/config.C1152.l91.dell.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

# C768 L64 to C1152 L91
# Spread across six nodes.

&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C1152"
mosaic_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152/C1152_mosaic.nc"
orog_dir_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152"
orog_files_target_grid="C1152_oro_data.tile1.nc","C1152_oro_data.tile2.nc","C1152_oro_data.tile3.nc","C1152_oro_data.tile4.nc","C1152_oro_data.tile5.nc","C1152_oro_data.tile6.nc"
mosaic_file_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C768_2018082906"
atm_core_files_input_grid="fv_core.res.tile1.nc","fv_core.res.tile2.nc","fv_core.res.tile3.nc","fv_core.res.tile4.nc","fv_core.res.tile5.nc","fv_core.res.tile6.nc","fv_core.res.nc"
atm_tracer_files_input_grid="fv_tracer.res.tile1.nc","fv_tracer.res.tile2.nc","fv_tracer.res.tile3.nc","fv_tracer.res.tile4.nc","fv_tracer.res.tile5.nc","fv_tracer.res.tile6.nc"
vcoord_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l91.txt"
cycle_mon=8
cycle_day=29
cycle_hour=6
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
/
17 changes: 17 additions & 0 deletions sorc/chgres_cube.fd/run/config.C1152.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
&config
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C1152"
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152/C1152_mosaic.nc"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C1152"
orog_files_target_grid="C1152_oro_data.tile1.nc","C1152_oro_data.tile2.nc","C1152_oro_data.tile3.nc","C1152_oro_data.tile4.nc","C1152_oro_data.tile5.nc","C1152_oro_data.tile6.nc"
mosaic_file_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/ICs/C768_2017082600"
sfc_files_input_grid="sfc_data.tile1.nc","sfc_data.tile2.nc","sfc_data.tile3.nc","sfc_data.tile4.nc","sfc_data.tile5.nc","sfc_data.tile6.nc"
cycle_mon=8
cycle_day=26
cycle_hour=0
convert_atm=.false.
convert_sfc=.true.
convert_nst=.true.
/
17 changes: 17 additions & 0 deletions sorc/chgres_cube.fd/run/config.C384.cray.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C384"
mosaic_file_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384/C384_mosaic.nc"
orog_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384"
orog_files_target_grid="C384_oro_data.tile1.nc","C384_oro_data.tile2.nc","C384_oro_data.tile3.nc","C384_oro_data.tile4.nc","C384_oro_data.tile5.nc","C384_oro_data.tile6.nc"
mosaic_file_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C768_2017082600"
sfc_files_input_grid="sfc_data.tile1.nc","sfc_data.tile2.nc","sfc_data.tile3.nc","sfc_data.tile4.nc","sfc_data.tile5.nc","sfc_data.tile6.nc"
cycle_mon=8
cycle_day=26
cycle_hour=0
convert_atm=.false.
convert_sfc=.true.
convert_nst=.true.
/
24 changes: 24 additions & 0 deletions sorc/chgres_cube.fd/run/config.C384.dell.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

# Fits on one node

&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C384"
mosaic_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384/C384_mosaic.nc"
orog_dir_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384"
orog_files_target_grid="C384_oro_data.tile1.nc","C384_oro_data.tile2.nc","C384_oro_data.tile3.nc","C384_oro_data.tile4.nc","C384_oro_data.tile5.nc","C384_oro_data.tile6.nc"
mosaic_file_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C768_2018082906"
atm_core_files_input_grid="fv_core.res.tile1.nc","fv_core.res.tile2.nc","fv_core.res.tile3.nc","fv_core.res.tile4.nc","fv_core.res.tile5.nc","fv_core.res.tile6.nc","fv_core.res.nc"
atm_tracer_files_input_grid="fv_tracer.res.tile1.nc","fv_tracer.res.tile2.nc","fv_tracer.res.tile3.nc","fv_tracer.res.tile4.nc","fv_tracer.res.tile5.nc","fv_tracer.res.tile6.nc"
vcoord_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
cycle_mon=8
cycle_day=29
cycle_hour=6
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
/
24 changes: 24 additions & 0 deletions sorc/chgres_cube.fd/run/config.C384.gaussian.dell.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

# Fits on one node

&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C384"
mosaic_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384/C384_mosaic.nc"
orog_dir_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384"
orog_files_target_grid="C384_oro_data.tile1.nc","C384_oro_data.tile2.nc","C384_oro_data.tile3.nc","C384_oro_data.tile4.nc","C384_oro_data.tile5.nc","C384_oro_data.tile6.nc"
mosaic_file_input_grid="NULL"
orog_dir_input_grid="NULL"
orog_files_input_grid="NULL"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C384_2018092800_gaussian"
atm_files_input_grid="gdas.t00z.atmf000.nemsio"
vcoord_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
cycle_mon=9
cycle_day=28
cycle_hour=0
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
input_type="gaussian"
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="spfh","clwmr","o3mr","icmr","rwmr","snmr","grle"
/
17 changes: 17 additions & 0 deletions sorc/chgres_cube.fd/run/config.C384.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
&config
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C384"
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384/C384_mosaic.nc"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C384"
orog_files_target_grid="C384_oro_data.tile1.nc","C384_oro_data.tile2.nc","C384_oro_data.tile3.nc","C384_oro_data.tile4.nc","C384_oro_data.tile5.nc","C384_oro_data.tile6.nc"
mosaic_file_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768/C768_mosaic.nc"
orog_dir_input_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C768"
orog_files_input_grid="C768_oro_data.tile1.nc","C768_oro_data.tile2.nc","C768_oro_data.tile3.nc","C768_oro_data.tile4.nc","C768_oro_data.tile5.nc","C768_oro_data.tile6.nc"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/ICs/C768_2017082600"
sfc_files_input_grid="sfc_data.tile1.nc","sfc_data.tile2.nc","sfc_data.tile3.nc","sfc_data.tile4.nc","sfc_data.tile5.nc","sfc_data.tile6.nc"
cycle_mon=8
cycle_day=26
cycle_hour=0
convert_atm=.false.
convert_sfc=.true.
convert_nst=.true.
/
21 changes: 21 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.cray.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C48"
mosaic_file_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
orog_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
mosaic_file_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C96/C96_mosaic.nc"
orog_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C96"
orog_files_input_grid="C96_oro_data.tile1.nc","C96_oro_data.tile2.nc","C96_oro_data.tile3.nc","C96_oro_data.tile4.nc","C96_oro_data.tile5.nc","C96_oro_data.tile6.nc"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C96_2018022000"
atm_files_input_grid="dynf000.tile1.nc","dynf000.tile2.nc","dynf000.tile3.nc","dynf000.tile4.nc","dynf000.tile5.nc","dynf000.tile6.nc"
vcoord_file_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
cycle_mon=2
cycle_day=22
cycle_hour=0
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
input_type="history"
tracers="sphum","liq_wat","o3mr"
tracers_input="spfh","clwmr","o3mr"
/
21 changes: 21 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.dell.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
&config
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C48"
mosaic_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
orog_dir_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
mosaic_file_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C96/C96_mosaic.nc"
orog_dir_input_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C96"
orog_files_input_grid="C96_oro_data.tile1.nc","C96_oro_data.tile2.nc","C96_oro_data.tile3.nc","C96_oro_data.tile4.nc","C96_oro_data.tile5.nc","C96_oro_data.tile6.nc"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/ICs/C96_2018022000"
atm_files_input_grid="dynf000.tile1.nc","dynf000.tile2.nc","dynf000.tile3.nc","dynf000.tile4.nc","dynf000.tile5.nc","dynf000.tile6.nc"
vcoord_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
cycle_mon=2
cycle_day=22
cycle_hour=0
convert_atm=.true.
convert_sfc=.false.
convert_nst=.false.
input_type="history"
tracers="sphum","liq_wat","o3mr"
tracers_input="spfh","clwmr","o3mr"
/
22 changes: 22 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.gaussian.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
&config
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C48"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
vcoord_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
mosaic_file_input_grid="NULL"
orog_dir_input_grid="NULL"
orog_files_input_grid="NULL"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/ICs/C768_2018091400_gaussian"
atm_files_input_grid="gdas.t00z.atmf000.nemsio"
sfc_files_input_grid="gdas.t00z.sfcf000.nemsio"
cycle_mon=9
cycle_day=14
cycle_hour=0
convert_atm=.false.
convert_sfc=.true.
convert_nst=.false.
input_type="gaussian"
tracers="sphum","liq_wat","o3mr","ice_wat","rainwat","snowwat","graupel"
tracers_input="spfh","clwmr","o3mr","icmr","rwmr","snmr","grle"
/
23 changes: 23 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.gfs.gaussian.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
&config
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C48"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
vcoord_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l64.txt"
mosaic_file_input_grid="NULL"
orog_dir_input_grid="NULL"
orog_files_input_grid="NULL"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_tutorial/nemsio"
atm_files_input_grid="gfnanl.gdas.2017071700"
nst_files_input_grid="nsnanl.gdas.2017071700"
sfc_files_input_grid="sfnanl.gdas.2017071700"
cycle_mon=7
cycle_day=17
cycle_hour=0
convert_atm=.true.
convert_sfc=.true.
convert_nst=.true.
input_type="gfs_gaussian"
tracers="sphum","liq_wat","o3mr"
tracers_input="spfh","clwmr","o3mr"
/
23 changes: 23 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.gfs.spectral.dell.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
&config
mosaic_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
fix_dir_target_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/fix/gridgen_sfc/C48"
orog_dir_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
vcoord_file_target_grid="/gpfs/dell2/emc/modeling/noscrub/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l65.txt"
mosaic_file_input_grid="NULL"
orog_dir_input_grid="NULL"
orog_files_input_grid="NULL"
data_dir_input_grid="/gpfs/hps3/emc/global/noscrub/George.Gayno/fv3gfs.git/chgres_cube/chgres_tutorial/old.fmt"
atm_files_input_grid="gdas.t00z.sanl"
nst_files_input_grid="NULL"
sfc_files_input_grid="gdas.t00z.sfcanl"
cycle_mon=7
cycle_day=17
cycle_hour=0
convert_atm=.true.
convert_sfc=.true.
convert_nst=.false.
input_type="gfs_spectral"
tracers_input="spfh","o3mr","clwmr"
tracers="sphum","o3mr","liq_wat"
/
23 changes: 23 additions & 0 deletions sorc/chgres_cube.fd/run/config.C48.gfs.spectral.theia.nml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
&config
mosaic_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48/C48_mosaic.nc"
fix_dir_target_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_cube/fix/gridgen_sfc/C48"
orog_dir_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_fv3/C48"
orog_files_target_grid="C48_oro_data.tile1.nc","C48_oro_data.tile2.nc","C48_oro_data.tile3.nc","C48_oro_data.tile4.nc","C48_oro_data.tile5.nc","C48_oro_data.tile6.nc"
vcoord_file_target_grid="/scratch4/NCEPDEV/da/save/George.Gayno/fv3gfs.git/global-workflow/fix/fix_am/global_hyblev.l65.txt"
mosaic_file_input_grid="NULL"
orog_dir_input_grid="NULL"
orog_files_input_grid="NULL"
data_dir_input_grid="/scratch4/NCEPDEV/da/noscrub/George.Gayno/chgres_tutorial/old.fmt"
atm_files_input_grid="gdas.t00z.sanl"
nst_files_input_grid="NULL"
sfc_files_input_grid="gdas.t00z.sfcanl"
cycle_mon=7
cycle_day=17
cycle_hour=0
convert_atm=.true.
convert_sfc=.true.
convert_nst=.false.
input_type="gfs_spectral"
tracers_input="spfh","o3mr","clwmr"
tracers="sphum","o3mr","liq_wat"
/
Loading

0 comments on commit 0749708

Please sign in to comment.