[Ncep.list.wwatch3.discussion-group] Tim's ww3_multi.inp redesign

Mathieu Dutour mathieu.dutour at gmail.com
Sun Nov 16 07:31:07 UTC 2014


ok, since I am so nicely invited.
I would propose the following:

1) use systematically NAMELIST. This will be anyway clearer than the
existing code.

2) Remove all lines of the kind T T F F which are hard to read.
Instead write down as
Hs =T
Lwave = T
And that's all. Remember if a NAMELIST entry is missing, then the default
value to
which it is set before is used.

3) There is a lot of good for the new system for multiple input. But:
   a) I would force the user to declare explicitly the dependencies between
the grids.
       this is so important and then WW3 would CHECK for consistency
   b) the rank of the grid should probably not be a default.
   c) for the forcing data, it would be better not to use "grid" but
instead "forcing".

4) Rewrite the output code:
   a) There should be a single array for the output of the kind
LOGICAL(NBVAR_OUT)
       instead of the two dimensional array.
   b) There is some sense to having group of value but they should be
triggered
       differently as in
       IF (GroupMEAN) THEN
          HS= .TRUE.
          .
          .
       END IF
       so that the overhead in complexity is reduced.
    c) There should not be those huge chunks of code one for each variable.
        Loops exist for a reason.

5) Some groups are using different parameter values of the model. Those
things
are best dealt by having the constants in a special file named like
"ww3_mediterranean.param"
which of course should be a NAMELIST.

6) I have a perl script for converting the !/PR1 to normal ifdef if anyone
is interested.

Best,

  Mathieu

On Fri, Nov 14, 2014 at 7:53 PM, Arun Chawla - NOAA Federal <
arun.chawla at noaa.gov> wrote:

> Hi Erick and Tim
>
> Thanks for building this prototype. I like the namelist approach,
> specially for the input grids as it properly identifies what type of input
> field it is without you having to count which flag corresponds to which
> input type. Two points
>
> 1. I am wondering if it will be possible to have a 4th flag in the first
> line which identifies the number of input /model grids etc. which gives the
> option to either use the classical approach for reading the grids or using
> namelists (with the caveat that all the new types of input grids can only
> be  input using namelists). That will allow people to continue with their
> development work without having to change their input files
>
> 2. For the model grids I am torn. I like the namelist format that tells me
> what input grid forcings the model grid is using (without having to know
> which column corresponds to which input type), but I liked the table format
> for grid rank and allocation of resources for grids of the same rank. It
> was easier to move resources around for grids of the same rank. This is
> probably more of a getting used to idea
>
> Others please chime in with your opinions too. This affects everyone.
>
> Thanks
>
> Arun
>
> On Wed, Nov 12, 2014 at 1:08 PM, Erick Rogers <
> erick.rogers at nrlssc.navy.mil> wrote:
>
>>
>> ncep.list.wwatch3.discussion-group at noaa.gov,
>>
>> Tim will be sending a follow-up email with a coherent explanation but for
>> folks that are impatient, here is his multi.inp snippet (attached).
>>
>> Erick
>>
>> ++++++++++++++++++++++++++++++
>> W. Erick Rogers
>> Naval Research Laboratory
>> Code 7322
>> Stennis Space Center, MS, USA 39529
>> Office Phone #: (228) 688-4727/4870
>> email: Erick.Rogers at nrlssc.navy.mil
>> ++++++++++++++++++++++++++++++
>>
>>
>> On 11/12/14 08:53, Arun Chawla - NOAA Federal wrote:
>>
>>> Hello
>>>
>>> This is a reminder that we will be having the Waves discussion meeting
>>> in 40 minutes (10:30 local time here). Talks will be by Fabrice, UKMO
>>> (Jian-Guo and group) and NRL (Erick and Tim).
>>>
>>> Attached are some of the presentations that you can use to follow along,
>>> plus Jian Guo has also provided a copy of their paper on the SMC grid
>>> (which I should have sent earlier but forgot. My apologies)
>>>
>>> On Wed, Nov 5, 2014 at 11:40 AM, Arun Chawla - NOAA Federal
>>> <arun.chawla at noaa.gov <mailto:arun.chawla at noaa.gov>> wrote:
>>>
>>>     Hi
>>>
>>>     Please mark your calendar. We shall have the next WAVEWATCH III
>>>     meeting on Wednesday Nov 12th from 10:30 - 11:30 EST.
>>>
>>>     Please note that daylight saving time has changed so do make sure
>>>     that you have the right time for attending the meeting.
>>>
>>>     Next week's meeting will have
>>>
>>>     1. Fabrice give a presentation on developments at IFREMER including
>>>     wave ice interactions (this was going to be in the last meeting but
>>>     could not be done because of disturbance in the phones)
>>>
>>>     2. Jian-Guo from UKMO will give a presentation on the SMC grid
>>>     option that his team has implemented in WAVEWATCH III
>>>
>>>     3. Erick and Tim from NRL will lead a discussion on some proposed
>>>     changes to the code which include using CPP pre processors instead
>>>     of switches and changes to ww3_multi that reflect the increasing
>>>     number of forcing fields capabilities that are being developed for
>>>     the wave model
>>>
>>>     During the presentations please remember to mute your phones except
>>>     when asking questions, otherwise we can get swamped by background
>>>     noise. Also it will be great if more groups can give presentations
>>>     as a way to introduce yourselves to everyone and for us to learn
>>>     about all the wonderful activities that you are doing or planning to
>>>     do. It does not have to be specific to the work done on the code. It
>>>     can be ideas of research that you plan to use the code for. Maybe
>>>     you will find people here to collaborate with.
>>>
>>>     Now for the important stuff (I put this at the end so as to force
>>>     people to read everything).
>>>
>>>     For the meeting
>>>
>>>     1.  GoToMeeting - MMAB/WW  (Mehra)
>>>     https://global.gotomeeting.com/join/599995453
>>>     Meeting ID: 599-995-453
>>>
>>>     2. Join the conference call:
>>>     877-577-6071 <tel:877-577-6071>
>>>     3124918#
>>>
>>>     For those who do not have gotomeeting the slides will be distributed
>>>     before hand.
>>>
>>>     --
>>>     ---------------------------------------------------------------
>>>     Arun Chawla
>>>     Waves Team Lead
>>>     Marine Modelling & Analysis Branch
>>>     Room 2101
>>>     National Center for Weather & Climate Prediction
>>>     5830 University Research Court
>>>     College Park, MD 20740
>>>     Ph: 301-683-3740 <tel:301-683-3740>
>>>     Fx: 301-683-3703 <tel:301-683-3703>
>>>     ------------------------------------------------------------
>>>
>>>
>>>
>>>
>>> --
>>> ---------------------------------------------------------------
>>> Arun Chawla
>>> Waves Team Lead
>>> Marine Modelling & Analysis Branch
>>> Room 2101
>>> National Center for Weather & Climate Prediction
>>> 5830 University Research Court
>>> College Park, MD 20740
>>> Ph: 301-683-3740
>>> Fx: 301-683-3703
>>> ------------------------------------------------------------
>>>
>>>
>>>
>>> _______________________________________________
>>> Ncep.list.wwatch3.discussion-group mailing list
>>> Ncep.list.wwatch3.discussion-group at lstsrv.ncep.noaa.gov
>>> https://lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.
>>> wwatch3.discussion-group
>>>
>>>
>
>
> --
> ---------------------------------------------------------------
> Arun Chawla
> Waves Team Lead
> Marine Modelling & Analysis Branch
> Room 2101
> National Center for Weather & Climate Prediction
> 5830 University Research Court
> College Park, MD 20740
> Ph: 301-683-3740
> Fx: 301-683-3703
> ------------------------------------------------------------
>
>
> _______________________________________________
> Ncep.list.wwatch3.discussion-group mailing list
> Ncep.list.wwatch3.discussion-group at lstsrv.ncep.noaa.gov
>
> https://lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.wwatch3.discussion-group
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lstsrv.ncep.noaa.gov/pipermail/ncep.list.wwatch3.discussion-group/attachments/20141116/affe08a7/attachment.html 


More information about the Ncep.list.wwatch3.discussion-group mailing list