FV3 Bundle
type_samp::samp_type Type Reference
Collaboration diagram for type_samp::samp_type:
[legend]

Public Member Functions

procedure alloc => samp_alloc
 
procedure dealloc => samp_dealloc
 
procedure read => samp_read
 
procedure write => samp_write
 
procedure setup_sampling => samp_setup_sampling
 
procedure compute_mask => samp_compute_mask
 
procedure compute_sampling_zs => samp_compute_sampling_zs
 
procedure compute_sampling_ps => samp_compute_sampling_ps
 
procedure compute_sampling_lct => samp_compute_sampling_lct
 
procedure compute_sampling_mask => samp_compute_sampling_mask
 
procedure compute_mpi_a => samp_compute_mpi_a
 
procedure compute_mpi_ab => samp_compute_mpi_ab
 
procedure compute_mpi_d => samp_compute_mpi_d
 
procedure compute_mpi_c => samp_compute_mpi_c
 
procedure compute_mpi_f => samp_compute_mpi_f
 
procedure diag_filter => samp_diag_filter
 
procedure diag_fill => samp_diag_fill
 

Public Attributes

real(kind_real), dimension(:,:), allocatable rh_c0
 
logical, dimension(:,:), allocatable mask_c0
 
logical, dimension(:), allocatable mask_hor_c0
 
integer, dimension(:), allocatable nc0_mask
 
integer, dimension(:), allocatable c1_to_c0
 
logical, dimension(:,:), allocatable c1l0_log
 
integer, dimension(:,:), allocatable c1c3_to_c0
 
logical, dimension(:,:,:), allocatable c1c3l0_log
 
integer, dimension(:), allocatable c2_to_c1
 
integer, dimension(:), allocatable c2_to_c0
 
logical, dimension(:,:), allocatable vbal_mask
 
logical, dimension(:,:), allocatable local_mask
 
logical, dimension(:,:), allocatable displ_mask
 
integer, dimension(:,:,:), allocatable nn_c2_index
 
real(kind_real), dimension(:,:,:), allocatable nn_c2_dist
 
integer, dimension(:), allocatable nn_ldwv_index
 
type(mesh_typemesh
 
real(kind_real), dimension(:,:,:), allocatable displ_lon
 
real(kind_real), dimension(:,:,:), allocatable displ_lat
 
type(linop_type), dimension(:), allocatable hfull
 
type(linop_type), dimension(:), allocatable h
 
type(linop_type), dimension(:,:), allocatable d
 
integer nc0c
 
integer nc0d
 
integer nc1a
 
integer nc2a
 
integer nc2b
 
integer nc2f
 
logical, dimension(:), allocatable lcheck_c0a
 
logical, dimension(:), allocatable lcheck_c0c
 
logical, dimension(:), allocatable lcheck_c0d
 
logical, dimension(:), allocatable lcheck_c1a
 
logical, dimension(:), allocatable lcheck_c2a
 
logical, dimension(:), allocatable lcheck_c2b
 
logical, dimension(:), allocatable lcheck_c2f
 
logical, dimension(:,:), allocatable lcheck_h
 
logical, dimension(:,:,:), allocatable lcheck_d
 
integer, dimension(:), allocatable c0c_to_c0
 
integer, dimension(:), allocatable c0_to_c0c
 
integer, dimension(:), allocatable c0a_to_c0c
 
integer, dimension(:), allocatable c0d_to_c0
 
integer, dimension(:), allocatable c0_to_c0d
 
integer, dimension(:), allocatable c0a_to_c0d
 
integer, dimension(:), allocatable c1a_to_c1
 
integer, dimension(:), allocatable c1_to_c1a
 
integer, dimension(:), allocatable c2a_to_c2
 
integer, dimension(:), allocatable c2_to_c2a
 
integer, dimension(:), allocatable c2b_to_c2
 
integer, dimension(:), allocatable c2_to_c2b
 
integer, dimension(:), allocatable c2a_to_c2b
 
integer, dimension(:), allocatable c2f_to_c2
 
integer, dimension(:), allocatable c2_to_c2f
 
integer, dimension(:), allocatable c2a_to_c2f
 
integer, dimension(:), allocatable c2_to_proc
 
integer, dimension(:), allocatable proc_to_nc2a
 
type(com_typecom_ac
 
type(com_typecom_ab
 
type(com_typecom_ad
 
type(com_typecom_af
 

Detailed Description

Definition at line 39 of file type_samp.F90.

Member Function/Subroutine Documentation

◆ alloc()

procedure type_samp::samp_type::alloc ( )

Definition at line 111 of file type_samp.F90.

◆ compute_mask()

procedure type_samp::samp_type::compute_mask ( )

Definition at line 116 of file type_samp.F90.

◆ compute_mpi_a()

procedure type_samp::samp_type::compute_mpi_a ( )

Definition at line 121 of file type_samp.F90.

◆ compute_mpi_ab()

procedure type_samp::samp_type::compute_mpi_ab ( )

Definition at line 122 of file type_samp.F90.

◆ compute_mpi_c()

procedure type_samp::samp_type::compute_mpi_c ( )

Definition at line 124 of file type_samp.F90.

◆ compute_mpi_d()

procedure type_samp::samp_type::compute_mpi_d ( )

Definition at line 123 of file type_samp.F90.

◆ compute_mpi_f()

procedure type_samp::samp_type::compute_mpi_f ( )

Definition at line 125 of file type_samp.F90.

◆ compute_sampling_lct()

procedure type_samp::samp_type::compute_sampling_lct ( )

Definition at line 119 of file type_samp.F90.

◆ compute_sampling_mask()

procedure type_samp::samp_type::compute_sampling_mask ( )

Definition at line 120 of file type_samp.F90.

◆ compute_sampling_ps()

procedure type_samp::samp_type::compute_sampling_ps ( )

Definition at line 118 of file type_samp.F90.

◆ compute_sampling_zs()

procedure type_samp::samp_type::compute_sampling_zs ( )

Definition at line 117 of file type_samp.F90.

◆ dealloc()

procedure type_samp::samp_type::dealloc ( )

Definition at line 112 of file type_samp.F90.

◆ diag_fill()

procedure type_samp::samp_type::diag_fill ( )

Definition at line 127 of file type_samp.F90.

◆ diag_filter()

procedure type_samp::samp_type::diag_filter ( )

Definition at line 126 of file type_samp.F90.

◆ read()

procedure type_samp::samp_type::read ( )

Definition at line 113 of file type_samp.F90.

◆ setup_sampling()

procedure type_samp::samp_type::setup_sampling ( )

Definition at line 115 of file type_samp.F90.

◆ write()

procedure type_samp::samp_type::write ( )

Definition at line 114 of file type_samp.F90.

Member Data Documentation

◆ c0_to_c0c

integer, dimension(:), allocatable type_samp::samp_type::c0_to_c0c

Definition at line 89 of file type_samp.F90.

◆ c0_to_c0d

integer, dimension(:), allocatable type_samp::samp_type::c0_to_c0d

Definition at line 92 of file type_samp.F90.

◆ c0a_to_c0c

integer, dimension(:), allocatable type_samp::samp_type::c0a_to_c0c

Definition at line 90 of file type_samp.F90.

◆ c0a_to_c0d

integer, dimension(:), allocatable type_samp::samp_type::c0a_to_c0d

Definition at line 93 of file type_samp.F90.

◆ c0c_to_c0

integer, dimension(:), allocatable type_samp::samp_type::c0c_to_c0

Definition at line 88 of file type_samp.F90.

◆ c0d_to_c0

integer, dimension(:), allocatable type_samp::samp_type::c0d_to_c0

Definition at line 91 of file type_samp.F90.

◆ c1_to_c0

integer, dimension(:), allocatable type_samp::samp_type::c1_to_c0

Definition at line 45 of file type_samp.F90.

◆ c1_to_c1a

integer, dimension(:), allocatable type_samp::samp_type::c1_to_c1a

Definition at line 95 of file type_samp.F90.

◆ c1a_to_c1

integer, dimension(:), allocatable type_samp::samp_type::c1a_to_c1

Definition at line 94 of file type_samp.F90.

◆ c1c3_to_c0

integer, dimension(:,:), allocatable type_samp::samp_type::c1c3_to_c0

Definition at line 47 of file type_samp.F90.

◆ c1c3l0_log

logical, dimension(:,:,:), allocatable type_samp::samp_type::c1c3l0_log

Definition at line 48 of file type_samp.F90.

◆ c1l0_log

logical, dimension(:,:), allocatable type_samp::samp_type::c1l0_log

Definition at line 46 of file type_samp.F90.

◆ c2_to_c0

integer, dimension(:), allocatable type_samp::samp_type::c2_to_c0

Definition at line 50 of file type_samp.F90.

◆ c2_to_c1

integer, dimension(:), allocatable type_samp::samp_type::c2_to_c1

Definition at line 49 of file type_samp.F90.

◆ c2_to_c2a

integer, dimension(:), allocatable type_samp::samp_type::c2_to_c2a

Definition at line 97 of file type_samp.F90.

◆ c2_to_c2b

integer, dimension(:), allocatable type_samp::samp_type::c2_to_c2b

Definition at line 99 of file type_samp.F90.

◆ c2_to_c2f

integer, dimension(:), allocatable type_samp::samp_type::c2_to_c2f

Definition at line 102 of file type_samp.F90.

◆ c2_to_proc

integer, dimension(:), allocatable type_samp::samp_type::c2_to_proc

Definition at line 104 of file type_samp.F90.

◆ c2a_to_c2

integer, dimension(:), allocatable type_samp::samp_type::c2a_to_c2

Definition at line 96 of file type_samp.F90.

◆ c2a_to_c2b

integer, dimension(:), allocatable type_samp::samp_type::c2a_to_c2b

Definition at line 100 of file type_samp.F90.

◆ c2a_to_c2f

integer, dimension(:), allocatable type_samp::samp_type::c2a_to_c2f

Definition at line 103 of file type_samp.F90.

◆ c2b_to_c2

integer, dimension(:), allocatable type_samp::samp_type::c2b_to_c2

Definition at line 98 of file type_samp.F90.

◆ c2f_to_c2

integer, dimension(:), allocatable type_samp::samp_type::c2f_to_c2

Definition at line 101 of file type_samp.F90.

◆ com_ab

type(com_type) type_samp::samp_type::com_ab

Definition at line 107 of file type_samp.F90.

◆ com_ac

type(com_type) type_samp::samp_type::com_ac

Definition at line 106 of file type_samp.F90.

◆ com_ad

type(com_type) type_samp::samp_type::com_ad

Definition at line 108 of file type_samp.F90.

◆ com_af

type(com_type) type_samp::samp_type::com_af

Definition at line 109 of file type_samp.F90.

◆ d

type(linop_type), dimension(:,:), allocatable type_samp::samp_type::d

Definition at line 70 of file type_samp.F90.

◆ displ_lat

real(kind_real), dimension(:,:,:), allocatable type_samp::samp_type::displ_lat

Definition at line 65 of file type_samp.F90.

◆ displ_lon

real(kind_real), dimension(:,:,:), allocatable type_samp::samp_type::displ_lon

Definition at line 64 of file type_samp.F90.

◆ displ_mask

logical, dimension(:,:), allocatable type_samp::samp_type::displ_mask

Definition at line 55 of file type_samp.F90.

◆ h

type(linop_type), dimension(:), allocatable type_samp::samp_type::h

Definition at line 69 of file type_samp.F90.

◆ hfull

type(linop_type), dimension(:), allocatable type_samp::samp_type::hfull

Definition at line 68 of file type_samp.F90.

◆ lcheck_c0a

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c0a

Definition at line 79 of file type_samp.F90.

◆ lcheck_c0c

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c0c

Definition at line 80 of file type_samp.F90.

◆ lcheck_c0d

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c0d

Definition at line 81 of file type_samp.F90.

◆ lcheck_c1a

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c1a

Definition at line 82 of file type_samp.F90.

◆ lcheck_c2a

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c2a

Definition at line 83 of file type_samp.F90.

◆ lcheck_c2b

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c2b

Definition at line 84 of file type_samp.F90.

◆ lcheck_c2f

logical, dimension(:), allocatable type_samp::samp_type::lcheck_c2f

Definition at line 85 of file type_samp.F90.

◆ lcheck_d

logical, dimension(:,:,:), allocatable type_samp::samp_type::lcheck_d

Definition at line 87 of file type_samp.F90.

◆ lcheck_h

logical, dimension(:,:), allocatable type_samp::samp_type::lcheck_h

Definition at line 86 of file type_samp.F90.

◆ local_mask

logical, dimension(:,:), allocatable type_samp::samp_type::local_mask

Definition at line 54 of file type_samp.F90.

◆ mask_c0

logical, dimension(:,:), allocatable type_samp::samp_type::mask_c0

Definition at line 42 of file type_samp.F90.

◆ mask_hor_c0

logical, dimension(:), allocatable type_samp::samp_type::mask_hor_c0

Definition at line 43 of file type_samp.F90.

◆ mesh

type(mesh_type) type_samp::samp_type::mesh

Definition at line 61 of file type_samp.F90.

◆ nc0_mask

integer, dimension(:), allocatable type_samp::samp_type::nc0_mask

Definition at line 44 of file type_samp.F90.

◆ nc0c

integer type_samp::samp_type::nc0c

Definition at line 73 of file type_samp.F90.

◆ nc0d

integer type_samp::samp_type::nc0d

Definition at line 74 of file type_samp.F90.

◆ nc1a

integer type_samp::samp_type::nc1a

Definition at line 75 of file type_samp.F90.

◆ nc2a

integer type_samp::samp_type::nc2a

Definition at line 76 of file type_samp.F90.

◆ nc2b

integer type_samp::samp_type::nc2b

Definition at line 77 of file type_samp.F90.

◆ nc2f

integer type_samp::samp_type::nc2f

Definition at line 78 of file type_samp.F90.

◆ nn_c2_dist

real(kind_real), dimension(:,:,:), allocatable type_samp::samp_type::nn_c2_dist

Definition at line 57 of file type_samp.F90.

◆ nn_c2_index

integer, dimension(:,:,:), allocatable type_samp::samp_type::nn_c2_index

Definition at line 56 of file type_samp.F90.

◆ nn_ldwv_index

integer, dimension(:), allocatable type_samp::samp_type::nn_ldwv_index

Definition at line 58 of file type_samp.F90.

◆ proc_to_nc2a

integer, dimension(:), allocatable type_samp::samp_type::proc_to_nc2a

Definition at line 105 of file type_samp.F90.

◆ rh_c0

real(kind_real), dimension(:,:), allocatable type_samp::samp_type::rh_c0

Definition at line 41 of file type_samp.F90.

◆ vbal_mask

logical, dimension(:,:), allocatable type_samp::samp_type::vbal_mask

Definition at line 53 of file type_samp.F90.


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