[Thread Prev][Thread Next][Index]

Re: virtual variable in LAS


I'm glad it worked so easily!

> >         <u_v units="M/S" name="u v diff"
> > url="file:/mnt/sde1/datasets/adjoint/
> > Vave.des>
> The url value here is faked in order to fool las parser?
> I reasoned that the *.jnl script would preempt *.xml with regard
> to which real varaibles are to be used.

Yes, the LAS parser must find a URL attribute even though we're going to
override it later in the Ferret script.
> > let/title="u and v Difference"/units="M/S" u_v = Uave[d=1] - Vave[d=2]
> What does "d=1" and "d=2" mean?

The qualifier [d=N] means use the N'th dataset open.  You can see the
order of datasets with SHOW DATA.

> > ! We must define var$2_grid for use in differencing.
> > ! This grid must reference a file variable: one that actually
> > ! exists in dataset 'dset' as opposed to a virtual variable
> > ! created with an expression involving other variables.
> > define grid/like=Uave[d=1] var1_grid_
> Does var1_grid_ defines a default grid for
> whatever variables to be manipulated below?

In order to be ready for comparison by regridding, Ferret must define a
grid (associated with the first variable) that the second variable will
be regridded to.  The name for this grid is "var1_grid_".  The whole
business of passing in a number to generate [d=1] or [d=2] is a problem
because your modified u_v_diff_init.jnl is actually opening two
datasets.  So any comparison variable should be associated with [d=3].

This [d=#] was originally done because
[d="potentially_long_dataset_name"] occasionally ran int problems by
overflowing the Ferret command line buffer.  I believe that recent
versions of Ferret have greatly increased the command line buffer and
you should probably try changing your std_initialize.jnl file (and
anything based on that) to say:

define grid/like=$4[d=($dset)] var$2_grid_

This will get around the problem mentioned above and *should* work.  But
test it out to be sure.

-- Jonathan

[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP
Contact Us | Privacy Policy | Disclaimer | Accessibility Statement