Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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