FV3 Bundle
type_linop.F90 File Reference

Go to the source code of this file.

Data Types

type  type_linop::linop_type
 

Modules

module  type_linop
 

Functions/Subroutines

subroutine type_linop::linop_alloc (linop, nvec)
 
subroutine type_linop::linop_dealloc (linop)
 
type(linop_type) function type_linop::linop_copy (linop)
 
subroutine type_linop::linop_reorder (linop, mpl)
 
subroutine type_linop::linop_read (linop, mpl, ncid)
 
subroutine type_linop::linop_write (linop, mpl, ncid)
 
subroutine type_linop::linop_apply (linop, mpl, fld_src, fld_dst, ivec, mssrc, msdst)
 
subroutine type_linop::linop_apply_ad (linop, mpl, fld_dst, fld_src, ivec)
 
subroutine type_linop::linop_apply_sym (linop, mpl, fld, ivec)
 
subroutine type_linop::linop_add_op (linop, n_s, row, col, S)
 
subroutine type_linop::linop_gather (linop, mpl, n_s_arr, linop_arr)
 
subroutine type_linop::linop_interp_from_lat_lon (linop, mpl, rng, n_src, lon_src, lat_src, mask_src, n_dst, lon_dst, lat_dst, mask_dst, interp_type)
 
subroutine type_linop::linop_interp_from_mesh_kdtree (linop, mpl, mesh, kdtree, n_src, mask_src, n_dst, lon_dst, lat_dst, mask_dst, interp_type)
 
subroutine type_linop::linop_interp_grid (linop, mpl, rng, geom, il0i, nc1, c1_to_c0, mask_check, vbot, vtop, interp_type, interp_base)
 
subroutine type_linop::linop_interp_check_mask (linop, mpl, geom, valid, il0, lon_row, lat_row, lon_col, lat_col)
 
subroutine type_linop::linop_interp_missing (linop, mpl, n_dst, lon_dst, lat_dst, mask_dst, interp_type)
 

Variables

logical, parameter type_linop::check_data = .false.
 
integer, parameter type_linop::reorder_max = 1000000
 
integer, parameter type_linop::nnatmax = 40
 
real(kind_real), parameter type_linop::s_inf = 1.0e-2_kind_real