[Ncep.list.emc.fv3gfs_tickets] FV3GFS Ticket #11: Cycling workflow.
Rahul Mahajan - NOAA Affiliate
rahul.mahajan at noaa.gov
Sat Mar 11 19:00:08 UTC 2017
Yes, please point out what was decided by me that was not discussed with
you or with others.
I am open to change.
Rahul
On Sat, Mar 11, 2017 at 1:55 PM, Fanglin Yang - NOAA Affiliate <
fanglin.yang at noaa.gov> wrote:
> Rahul,
> You made a lot of unilateral changes without discussing with me. I have
> to make some corrections to make it work on wcoss. You need to use the
> super package to understand what is really working. KEEPDATA is used
> incurrent package, not my invention. Talk to me offline. Without vrfy fcst
> arch we cannot do anything at the moment.
>
> Fanglin
>
> On Sat, Mar 11, 2017 at 12:07 PM FV3GFS Trac Ticket <
> ncep.list.emc.fv3gfs_tickets at noaa.gov> wrote:
>
>> #11: Cycling workflow.
>>
>> -------------------------+----------------------------------
>> ---------------
>>
>> Reporter: | Owner: rahul.mahajan@…
>>
>> rahul.mahajan@… | Status: assigned
>>
>> Type: | Milestone:
>>
>> enhancement | Version:
>>
>> Priority: major | Keywords:
>>
>> Component: component1 | workflow,scripting,cycling,utilities
>>
>> Resolution: |
>>
>> -------------------------+----------------------------------
>> ---------------
>>
>>
>>
>> Comment (by rahul.mahajan@…):
>>
>>
>>
>> Replying to [comment:23 fanglin.yang@…]:
>>
>> > '''Merge Rahul Mahajan's branch to the trunk'''
>>
>> >
>>
>> Fanglin,
>>
>>
>>
>> Thank you for merging the branch into the [source:trunk].
>>
>>
>>
>> I have some reservations on some of the changes that were made without
>>
>> giving me a chance to review and comment on them.
>>
>> Some are simply property changes, but some are script/source code changes
>>
>> and have not been reviewed or commented. Unilateral decisions are never a
>>
>> good idea.
>>
>>
>>
>> I will highlight some of them here:
>>
>>
>>
>> 1. We discussed extensively to make the {{{exglobal_fcst_fv3gfs.sh.
>> ecf}}}
>>
>> machine independent. Anything machine related, such as loading modules,
>> or
>>
>> setting {{{MPICH}}} related variables should be outside of this script.
>>
>> You agreed then, but now you seem to have rolled back on that.
>>
>>
>>
>> 2. We agreed that the {{{exglobal_fcst_fv3gfs.sh.ecf}}} should be setup
>>
>> for cycling and can be modified for stand-alone or forecast-only runs.
>>
>> What you have added is logic for one or the other. I think we can do
>>
>> better than that.
>>
>>
>>
>> 3. I have no objections to the FIX directory names, I used the name
>>
>> {{{FIX_DIR}}} because that was the standard in the {{{GFS}}}, if you want
>>
>> to call it {{{FIX_FV3}}}, I am Ok with that.
>>
>>
>>
>> 4. You added a variable {{{$KEEPDATA}}}, which is in different than the
>>
>> logic followed in the existing GFS that if the {{{$DATA}}} directory
>>
>> exists, keep it, otherwise cleanup on exit. I am not opposed to this and
>>
>> if this is the standard you wish to follow, it should be communicated so
>>
>> that it is implemented elsewhere.
>>
>>
>>
>> 5. There are several more changes that I did not make in my branch
>>
>> {{{source:branches/Rahul.Mahajan/EXP-cyc EXP-cyc}}} that are made as
>> part
>>
>> of this {source:trunk} re-integration. They should be via their own
>>
>> branches, or atleast be documented in a ticket somewhere before re-
>>
>> integration to the [source:trunk], and reviewed. This should be a
>>
>> forbidden practice.
>>
>>
>>
>> 6. As you know, the GSI repository holds a lot of the cycling scripts,
>> and
>>
>> I have modified '''all''' of them with the standard that was in place
>>
>> before, with the new directory structure and file name conventions. As I
>>
>> have mentioned in the past, and re-iterate here, am more than willing to
>>
>> work with you to make the necessary changes that work towards unification
>>
>> of the EMC parallel workflow with the NCO workflow as the end goal. With
>>
>> the FV3 implementation, there should be no 2 ways (EMC or NCO) of doing
>>
>> things, that is my goal. Kindly guide me if I am misled to believe this
>> is
>>
>> what I should be working towards.
>>
>>
>>
>> 7. For now, I will update my branch [source:branches/Rahul.
>> Mahajan/EXP-cyc
>>
>> EXP-cyc] currently at r89242 with the [source:trunk] at r89554, and
>>
>> discuss with you on how to address the issues outlined in this comment.
>>
>>
>>
>> 8. I have deliberately not used {{{fcst.sh}}}, {{{post.sh}}}, and
>>
>> {{{vrfy.sh}}}, and to the extent none of the analysis or ensemble drivers
>>
>> either because there is no point in updating these scripts if we move
>>
>> towards the {{{JJOBS}}} way of doing our parallels. This should be
>> handled
>>
>> by the workflow team anyways with input from you, ofcourse. As I
>> mentioned
>>
>> earlier, I finished the last of the analysis related {{{exglobal}}}
>>
>> scripts and will now move towards a cycling capability with the
>>
>> {{{JJOBS}}} as the target.
>>
>>
>>
>> Thanks,
>>
>> Rahul.
>>
>>
>>
>>
>>
>> > Rahul's branch is
>>
>> https://svnemc.ncep.noaa.gov/projects/fv3gfs/branches/Rahul.Mahajan/EXP-
>>
>> cyc/. Please see https://svnemc.ncep.noaa.gov/trac/fv3gfs/ticket/11 for
>>
>> the details of his changes.
>>
>> >
>>
>> > 1. Created a tag of the current trunk
>>
>> https://svnemc.ncep.noaa.gov/projects/fv3gfs/tags/fv3gfs_v3_20170307/
>>
>> >
>>
>> > 2. Created a copy of Rahul's branch
>>
>> https://svnemc.ncep.noaa.gov/projects/fv3gfs/branches/fanglin.yang/EXP-
>>
>> cyc/, made further changes to a few scripts to ensure the package still
>>
>> works on CRAY. fv3gfs_nc2nemsio.sh, fv3gfs_remap.sh, JGFS_POST.sh, pend,
>>
>> psub, fcst.sh, post.sh, vrfy.sh and arch.sh have also been updated to
>>
>> follow the new directory structure.
>>
>> >
>>
>> > 3. Reintegrate working branch back to the trunk
>>
>> >
>>
>> > SURGE-slogin1 > svn -m "reintegarte Rahul branch back to the trunk"
>>
>> commit
>>
>> > Sending .
>>
>> > Sending gdas.v15.0.0
>>
>> > Sending gdas.v15.0.0/jobs
>>
>> > Sending gdas.v15.0.0/jobs/JGDAS_ANALYSIS_HIGH
>>
>> > Sending gdas.v15.0.0/jobs/JGDAS_ENKF_INFLATE_RECENTER
>>
>> > Sending gdas.v15.0.0/jobs/JGDAS_ENKF_INNOVATE_OBS
>>
>> > Sending gdas.v15.0.0/jobs/JGDAS_ENKF_SELECT_OBS
>>
>> > Sending gdas.v15.0.0/scripts
>>
>> > Sending gdas.v15.0.0/ush
>>
>> > Sending gfs.v15.0.0
>>
>> > Sending gfs.v15.0.0/jobs
>>
>> > Sending gfs.v15.0.0/scripts
>>
>> > Sending gfs.v15.0.0/ush
>>
>> > Sending gfs_workflow.v15.0.0
>>
>> > Sending gfs_workflow.v15.0.0/para
>>
>> > Sending gfs_workflow.v15.0.0/para/bin
>>
>> > Sending gfs_workflow.v15.0.0/para/bin/pend
>>
>> > Sending gfs_workflow.v15.0.0/para/bin/psub
>>
>> > Sending gfs_workflow.v15.0.0/para/exp_fv3gfs/para_config
>>
>> > Sending gfs_workflow.v15.0.0/para/exp_fv3gfs/submit_fv3gfs.sh
>>
>> > Sending gfs_workflow.v15.0.0/para/jobs
>>
>> > Sending gfs_workflow.v15.0.0/para/jobs/JGFS_POST.sh
>>
>> > Sending gfs_workflow.v15.0.0/para/jobs/arch.sh
>>
>> > Sending gfs_workflow.v15.0.0/para/jobs/fcst.sh
>>
>> > Sending gfs_workflow.v15.0.0/para/jobs/vrfy.sh
>>
>> > Sending gfs_workflow.v15.0.0/para/ush
>>
>> > Sending global_shared.v15.0.0
>>
>> > Sending
>>
>> global_shared.v15.0.0/docs/Release_Notes.global_shared_gsm.v14.1.0.txt
>>
>> > Sending global_shared.v15.0.0/fix/fix_am
>>
>> > Adding global_shared.v15.0.0/parm/parm_fv3diag/diag_table_da
>>
>> > Adding
>>
>> global_shared.v15.0.0/parm/parm_fv3diag/variable_table_da.txt
>>
>> > Sending global_shared.v15.0.0/scripts
>>
>> > Sending global_shared.v15.0.0/scripts/exglobal_analysis.sh.ecf
>>
>> > Sending global_shared.v15.0.0/scripts/
>> exglobal_fcst_fv3gfs.sh.ecf
>>
>> > Sending global_shared.v15.0.0/scripts/exglobal_fcst_nems.sh.ecf
>>
>> > Sending global_shared.v15.0.0/sorc/calc_increment.fd/Makefile
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/calc_increment.fd/Makefile.conf.cray
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/calc_increment.fd/Makefile.conf.theia
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/calc_increment.fd/constants.f90
>>
>> > Sending global_shared.v15.0.0/sorc/calc_increment.fd/kinds.f90
>>
>> > Sending global_shared.v15.0.0/sorc/calc_increment.fd/main.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/calc_increment.fd/namelist_def.f90
>>
>> > Sending global_shared.v15.0.0/sorc/global_chgres.fd
>>
>> > Sending global_shared.v15.0.0/sorc/orog.fd/ml01rg2.x
>>
>> > Sending global_shared.v15.0.0/sorc/regrid_nemsio.fd/Makefile
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/Makefile.conf.cray
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/Makefile.conf.jet
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/Makefile.conf.theia
>>
>> > Sending global_shared.v15.0.0/sorc/
>> regrid_nemsio.fd/Makefile_cray
>>
>> > Sending global_shared.v15.0.0/sorc/
>> regrid_nemsio.fd/constants.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/fv3_interface.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/gfs_nems_interface.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/interpolation_interface.f90
>>
>> > Sending global_shared.v15.0.0/sorc/regrid_nemsio.fd/kinds.f90
>>
>> > Sending global_shared.v15.0.0/sorc/regrid_nemsio.fd/main.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/mpi_interface.f90
>>
>> > Sending
>>
>> global_shared.v15.0.0/sorc/regrid_nemsio.fd/namelist_def.f90
>>
>> > Sending global_shared.v15.0.0/sorc/
>> regrid_nemsio.fd/physcons.f90
>>
>> > Sending global_shared.v15.0.0/ush
>>
>> > Adding global_shared.v15.0.0/ush/fv3gfs_calc_increment.sh
>>
>> > Sending global_shared.v15.0.0/ush/fv3gfs_chgres.sh
>>
>> > Sending global_shared.v15.0.0/ush/fv3gfs_driver_chgres.sh
>>
>> > Sending global_shared.v15.0.0/ush/fv3gfs_nc2nemsio.sh
>>
>> > Sending global_shared.v15.0.0/ush/fv3gfs_regrid_nemsio.sh
>>
>> > Sending global_shared.v15.0.0/ush/fv3gfs_remap.sh
>>
>> > Transmitting file data ...................
>>
>> > Committed revision 89554.
>>
>> >
>>
>>
>>
>> --
>>
>> Ticket URL: <https://svnemc.ncep.noaa.gov/trac/fv3gfs/ticket/11#comment:
>> 24>
>>
>> fv3gfs <https://svnemc.ncep.noaa.gov/trac/fv3gfs>
>>
>> NGGPS FV3GFS Development
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.lstsrv.ncep.noaa.gov/pipermail/ncep.list.emc.fv3gfs_tickets/attachments/20170311/fc90cc97/attachment-0001.html
More information about the Ncep.list.emc.fv3gfs_tickets
mailing list