FV3 Bundle
type_linop::linop_type Type Reference

Public Member Functions

procedure alloc => linop_alloc
 
procedure dealloc => linop_dealloc
 
procedure copy => linop_copy
 
procedure reorder => linop_reorder
 
procedure read => linop_read
 
procedure write => linop_write
 
procedure apply => linop_apply
 
procedure apply_ad => linop_apply_ad
 
procedure apply_sym => linop_apply_sym
 
procedure add_op => linop_add_op
 
procedure gather => linop_gather
 
procedure linop_interp_from_lat_lon
 
procedure linop_interp_from_mesh_kdtree
 
procedure linop_interp_grid
 
generic interp => linop_interp_from_lat_lon, linop_interp_from_mesh_kdtree, linop_interp_grid
 
procedure interp_check_mask => linop_interp_check_mask
 
procedure interp_missing => linop_interp_missing
 

Public Attributes

character(len=1024) prefix
 
integer n_src
 
integer n_dst
 
integer n_s
 
integer, dimension(:), allocatable row
 
integer, dimension(:), allocatable col
 
real(kind_real), dimension(:), allocatable s
 
integer nvec
 
real(kind_real), dimension(:,:), allocatable svec
 

Detailed Description

Definition at line 32 of file type_linop.F90.

Member Function/Subroutine Documentation

◆ add_op()

procedure type_linop::linop_type::add_op ( )

Definition at line 52 of file type_linop.F90.

◆ alloc()

procedure type_linop::linop_type::alloc ( )

Definition at line 43 of file type_linop.F90.

◆ apply()

procedure type_linop::linop_type::apply ( )

Definition at line 49 of file type_linop.F90.

◆ apply_ad()

procedure type_linop::linop_type::apply_ad ( )

Definition at line 50 of file type_linop.F90.

◆ apply_sym()

procedure type_linop::linop_type::apply_sym ( )

Definition at line 51 of file type_linop.F90.

◆ copy()

procedure type_linop::linop_type::copy ( )

Definition at line 45 of file type_linop.F90.

◆ dealloc()

procedure type_linop::linop_type::dealloc ( )

Definition at line 44 of file type_linop.F90.

◆ gather()

procedure type_linop::linop_type::gather ( )

Definition at line 53 of file type_linop.F90.

◆ interp()

generic type_linop::linop_type::interp ( )

Definition at line 57 of file type_linop.F90.

Here is the call graph for this function:

◆ interp_check_mask()

procedure type_linop::linop_type::interp_check_mask ( )

Definition at line 58 of file type_linop.F90.

◆ interp_missing()

procedure type_linop::linop_type::interp_missing ( )

Definition at line 59 of file type_linop.F90.

◆ linop_interp_from_lat_lon()

procedure type_linop::linop_type::linop_interp_from_lat_lon ( )

Definition at line 54 of file type_linop.F90.

◆ linop_interp_from_mesh_kdtree()

procedure type_linop::linop_type::linop_interp_from_mesh_kdtree ( )

Definition at line 55 of file type_linop.F90.

◆ linop_interp_grid()

procedure type_linop::linop_type::linop_interp_grid ( )

Definition at line 56 of file type_linop.F90.

◆ read()

procedure type_linop::linop_type::read ( )

Definition at line 47 of file type_linop.F90.

◆ reorder()

procedure type_linop::linop_type::reorder ( )

Definition at line 46 of file type_linop.F90.

◆ write()

procedure type_linop::linop_type::write ( )

Definition at line 48 of file type_linop.F90.

Member Data Documentation

◆ col

integer, dimension(:), allocatable type_linop::linop_type::col

Definition at line 38 of file type_linop.F90.

◆ n_dst

integer type_linop::linop_type::n_dst

Definition at line 35 of file type_linop.F90.

◆ n_s

integer type_linop::linop_type::n_s

Definition at line 36 of file type_linop.F90.

◆ n_src

integer type_linop::linop_type::n_src

Definition at line 34 of file type_linop.F90.

◆ nvec

integer type_linop::linop_type::nvec

Definition at line 40 of file type_linop.F90.

◆ prefix

character(len=1024) type_linop::linop_type::prefix

Definition at line 33 of file type_linop.F90.

◆ row

integer, dimension(:), allocatable type_linop::linop_type::row

Definition at line 37 of file type_linop.F90.

◆ s

real(kind_real), dimension(:), allocatable type_linop::linop_type::s

Definition at line 39 of file type_linop.F90.

◆ svec

real(kind_real), dimension(:,:), allocatable type_linop::linop_type::svec

Definition at line 41 of file type_linop.F90.


The documentation for this type was generated from the following file: