From: jrbuzan <jbuzan_at_nyahnyahspammersnyahnyah>

Date: Fri Oct 28 2011 - 19:13:35 MDT

Date: Fri Oct 28 2011 - 19:13:35 MDT

Hmmm.

I guess I left a piece of information out.

The function is calculating a third array: hi (a polynomial that uses

Temp and RH as inputs)

The function (hi) only works over very specific combinations of t and

rh.

I could bound the Temperature range, as in your statement, however the

relative humidity range varies as temperature varies. I am not sure

how to continue the statement from that point.

-Jonathan

On Oct 28, 2011, at 8:58 PM, James Correia, Jr wrote:

*> It might be complicated in fortran but I dont see how that effects
*

*> the where in NCL.
*

*>
*

*> You can still write:
*

*> var = where((t_ref2m .gt. 324.15) .or. (t_refm .lt. 293.15),
*

*> Missing_value, t_ref2m) ; .and. would fail since 1 grid point can
*

*> not have two values
*

*>
*

*> You can keep making changes to the array "var".
*

*> ;code is untested
*

*> jimmyc
*

*>
*

*> On Fri, Oct 28, 2011 at 7:43 PM, jrbuzan <jbuzan@purdue.edu> wrote:
*

*> Hello,
*

*>
*

*> I have complicated where statement.
*

*> I am not sure how to approach this in NCL. The examples do not seem
*

*> to show how to bound a region with 2 arrays where there is a specific
*

*> range that the function may be calculated.
*

*>
*

*> Is there a way to write multiple where statements within one where
*

*> statement?
*

*>
*

*> Thanks,
*

*>
*

*> -Jonathan
*

*>
*

*> Example code.
*

*> In fortran:
*

*>
*

*> WHERE ((t_ref2m.gt.324.15) .and. (t_ref2m.lt.293.15))
*

*> Missing value
*

*> ELSEWHERE
*

*> WHERE ((rh_ref2m.lt.10.) .and. (t_ref2m.gt.322.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.20.) .and. (t_ref2m.gt.318.15) .and.
*

*> (t_ref2m.lt.322.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.30.) .and. (t_ref2m.gt.314.15) .and.
*

*> (t_ref2m.lt.318.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.40.) .and. (t_ref2m.gt.311.15) .and.
*

*> (t_ref2m.lt.314.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.50.) .and. (t_ref2m.gt.308.15) .and.
*

*> (t_ref2m.lt.311.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.60.) .and. (t_ref2m.gt.307.15) .and.
*

*> (t_ref2m.lt.308.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.70.) .and. (t_ref2m.gt.306.15) .and.
*

*> (t_ref2m.lt.307.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.80.) .and. (t_ref2m.gt.303.15) .and.
*

*> (t_ref2m.lt.306.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.90.) .and. (t_ref2m.gt.301.15) .and.
*

*> (t_ref2m.lt.303.15))
*

*> Function
*

*> END WHERE
*

*> WHERE ((rh_ref2m.lt.100.) .and. (t_ref2m.gt.293.15) .and.
*

*> (t_ref2m.lt.301.15))
*

*> Function
*

*> END WHERE
*

*> END WHERE
*

*>
*

*>
*

*> _______________________________________________
*

*> ncl-talk mailing list
*

*> List instructions, subscriber options, unsubscribe:
*

*> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
*

*>
*

*>
*

*>
*

*> --
*

*>
*

*> James Correia Jr.
*

*> OU CIMMS Research Associate
*

*> SPC HWT Liaison
*

*>
*

*> "The highest function of the teacher consists not so much in
*

*> imparting knowledge as in stimulating the pupil in its love and
*

*> pursuit. To know how to suggest is the art of teaching."
*

*>
*

*> ------------------------------------------------------------------------------------------
*

*> The views expressed in this email do not necessarily reflect those
*

*> of NOAA, the National Weather Service, or the University of Oklahoma.
*

*> ------------------------------------------------------------------------------------------
*

*>
*

_______________________________________________

ncl-talk mailing list

List instructions, subscriber options, unsubscribe:

http://mailman.ucar.edu/mailman/listinfo/ncl-talk

Received on Fri Oct 28 19:13:45 2011

*
This archive was generated by hypermail 2.1.8
: Tue Nov 01 2011 - 13:43:04 MDT
*