# ilapvf, ilapvg

Invert the vector Laplacian using Spherepack.

## Synopsis

```    procedure ilapvf(
ulap : float,
vlap : float,
u    : float,
v    : float
)

procedure ilapvg(
ulap : float,
vlap : float,
u    : float,
v    : float
)
```

## Arguments

ulap, vlap
the vector Laplacian arrays to invert (input, two or more dimensions, last two dimensions must be nlat x nlon and input values must be in ascending latitude order).
u, v
vector arrays (output, same dimensions as ulap, vlap, values will be in ascending latitude order)

## Description

ilapvf and ilapvg both invert the Laplacian vector ulap, vlap and return the results in the arrays u and v. ilapvf operates on an equal (fixed) grid, and ilapvg operates on a Gaussian grid.

Note: For the arrays whose last two dimensions are nlat x nlon, the rest of the dimensions (if any) are collectively referred to as nt. If the input/output arrays are just two dimensions, then nt can either be considered equal to 1 or nothing at all.

Arrays which have dimensions nt x nlat x nlon should not include the cyclic (wraparound) points when invoking the procedures and functions which use spherical harmonics (Spherepack).

For example, if an array x has dimensions nlat = 64 and nlon = 129, where the "129" represents the cyclic points, then the user should pass the data to the procedure/function via:

```    z = sample ( x([...],:,0:nlon-2) )  ; does not include cyclic points
```

## Error messages

If jer or ker is equal to:
1 : error in the specification of nlat
2 : error in the specification of nlon
4 : error in the specification of nt (jer only)

### Reference Manual Control Panel

\$Revision: 1.8 \$ \$Date: 1999/02/23 15:59:25 \$