| 
| subroutine  | type_linop::linop_alloc (linop, nvec) | 
|   | Allocation.  More...
  | 
|   | 
| subroutine  | type_linop::linop_dealloc (linop) | 
|   | Release memory.  More...
  | 
|   | 
| subroutine  | type_linop::linop_copy (linop_out, linop_in, n_s) | 
|   | Copy.  More...
  | 
|   | 
| subroutine  | type_linop::linop_read (linop, mpl, ncid) | 
|   | Read.  More...
  | 
|   | 
| subroutine  | type_linop::linop_write_def (linop, mpl, ncid) | 
|   | Write, definition mode.  More...
  | 
|   | 
| subroutine  | type_linop::linop_write_data (linop, mpl) | 
|   | Write, data mode.  More...
  | 
|   | 
| subroutine  | type_linop::linop_buffer_size (linop, nbufi, nbufr) | 
|   | Buffer size.  More...
  | 
|   | 
| subroutine  | type_linop::linop_serialize (linop, mpl, nbufi, nbufr, bufi, bufr) | 
|   | Serialize.  More...
  | 
|   | 
| subroutine  | type_linop::linop_deserialize (linop, mpl, nbufi, nbufr, bufi, bufr) | 
|   | Deserialize.  More...
  | 
|   | 
| subroutine  | type_linop::linop_apply (linop, mpl, fld_src, fld_dst, ivec, mssrc, msdst) | 
|   | Apply linear operator.  More...
  | 
|   | 
| subroutine  | type_linop::linop_apply_ad (linop, mpl, fld_dst, fld_src, ivec) | 
|   | Apply linear operator, adjoint.  More...
  | 
|   | 
| subroutine  | type_linop::linop_apply_sym (linop, mpl, fld, ivec) | 
|   | Apply linear operator, symmetric.  More...
  | 
|   | 
| subroutine  | type_linop::linop_add_op (linop, n_s, row, col, S) | 
|   | Add operation.  More...
  | 
|   | 
| subroutine  | type_linop::linop_gather (linop, mpl, n_s_arr, linop_arr) | 
|   | Gather data from OpenMP threads.  More...
  | 
|   | 
| subroutine  | type_linop::linop_interp (linop, mpl, nam, il0, n_src, lon_src, lat_src, mask_src, mesh_src, tree_src, n_dst, lon_dst, lat_dst, mask_dst, mesh_mask, ifmt) | 
|   | Compute horizontal interpolation.  More...
  | 
|   | 
| subroutine  | type_linop::linop_interp_lat (linop, mpl, n_src, lat_src, n_dst, lat_dst, mask_dst, ifmt) | 
|   | Compute horizontal interpolation (latitude bands)  More...
  | 
|   | 
| subroutine  | type_linop::linop_interp_nn (linop, mpl, n_src, mask_src, tree_src, n_dst, lon_dst, lat_dst, mask_dst, ifmt) | 
|   | Compute horizontal interpolation (nearest valid neighbor)  More...
  | 
|   |