[ncl-install] Error while using pre-compiled NCL binaries

Sagar Kashid sag123kas at gmail.com
Fri Jan 6 01:46:15 MST 2017


Mary,

Thank you again,
I will let you know, If I face any problem.

With regards,

Sagar

On Tue, Jan 3, 2017 at 10:04 PM, Mary Haley <haley at ucar.edu> wrote:

> Sagar,
>
> If you want to remove this restriction, you need to do two things.
> Assuming $NCARG represents the top level directory of the NCL source code:
>
> 1) Edit the file $NCARG/ni/src/lib/nfpfort/wrf_write_wps.f and change
> this line:
>
>       character(len=9)  FIELD
>
> to whatever length you want.
>
> 2) Edit the file $NCARG/ni/src/lib/nfp/wrfwpsW.c and change this line:
>
>   int FIELD_LEN=9;
> to match the same length that you used in the Fortran file.
>
> You then need to rebuild NCL, which is not trivial, unless you've already
> got a build of NCL working.  If you already have a build that you haven't
> done a "make clean" on, then you can update your NCL simply by typing:
>
> cd $NCARG/ni/src
> make all install
>
> I don't know if making a change like this to the WPS intermediate file is
> going to be a problem. Again, wrfhelp is CC'ed here in case they have
> anything to add.
>
> --Mary
>
>
> On Mon, Jan 2, 2017 at 10:57 PM, Sagar Kashid <sag123kas at gmail.com> wrote:
>
>> Mary,
>>
>> Thank you so much for your reply.
>> I do agree with your judgement that *"underlying Fortran routine that
>> this function is based on also has the same restriction"*, but one of my
>> colleague asked me to do following source code modification to get rid off
>> this problem as follows,
>>
>>
>>
>>
>>
>>
>>
>> *path: in ncl source code directory   "  /ni/src/lib/nfp/wrfwpsW.c
>> "line number 34 NrmQuark *field;  int FIELD_LEN=9;  ****************this is
>> the line where he asked me to change number 9 to 40 or 45?  char
>> c_field[FIELD_LEN+1]; *
>>
>> Do you also think that this would help me to solve the issue? As it
>> requires to install NCL from the source code
>>
>> Kindly suggest
>>
>> On Mon, Jan 2, 2017 at 7:32 PM, Mary Haley <haley at ucar.edu> wrote:
>>
>>> Sagar,
>>>
>>> The error message is telling you exactly what the problem is.  The
>>> second argument ("field") to wrf_write_wps_int must be 9 or fewer
>>> characters.
>>>
>>> I'm not sure why this restriction is in place, but I do know that the
>>> underlying Fortran routine that this function is based on also has the same
>>> restriction.
>>>
>>> You can learn more about this format from this link:
>>>
>>> http://www2.mmm.ucar.edu/wrf/OnLineTutorial/Basics/IM_files/IM_wps.htm
>>>
>>> I've CC'ed wrfhelp in case they want to add more to my answer.
>>>
>>> --Mary
>>>
>>>
>>> On Wed, Dec 28, 2016 at 12:53 AM, Sagar Kashid <sag123kas at gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> When I am running ncl (version 6.3.0), pre-compiled with intel
>>>> compilers I got the following error.
>>>>
>>>> fatal:wrf_wps_write_int: the field string is greater than 9 characters
>>>>
>>>> Kindly provide me solution for above error
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Sagar Kashid
>>>> Pune, India
>>>>
>>>> _______________________________________________
>>>> ncl-install mailing list
>>>> List instructions, subscriber options, unsubscribe:
>>>> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>>>>
>>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> Sagar Kashid
>> http://bateankahisi.blogspot.com/
>>
>> Know yourself and you will win all battles.
>>
>
>


-- 
Regards,

Sagar Kashid
http://bateankahisi.blogspot.com/

Know yourself and you will win all battles.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-install/attachments/20170106/b4cb3bc9/attachment.html 


More information about the ncl-install mailing list