FV3 Bundle
type_samp Module Reference

Data Types

type  samp_type
 

Functions/Subroutines

subroutine samp_alloc (samp, nam, geom)
 
subroutine samp_dealloc (samp, geom)
 
subroutine samp_read (samp, mpl, nam, geom, bpar, ios)
 
subroutine samp_write (samp, mpl, nam, geom, bpar)
 
subroutine samp_setup_sampling (samp, mpl, rng, nam, geom, bpar, io, ens)
 
subroutine samp_compute_mask (samp, mpl, nam, geom, ens)
 
subroutine samp_compute_sampling_zs (samp, mpl, rng, nam, geom)
 
subroutine samp_compute_sampling_ps (samp, mpl, rng, nam, geom)
 
subroutine samp_compute_sampling_lct (samp, mpl, nam, geom)
 
subroutine samp_compute_sampling_mask (samp, mpl, nam, geom)
 
subroutine samp_compute_mpi_a (samp, mpl, nam, geom)
 
subroutine samp_compute_mpi_ab (samp, mpl, nam, geom)
 
subroutine samp_compute_mpi_d (samp, mpl, nam, geom)
 
subroutine samp_compute_mpi_c (samp, mpl, nam, geom)
 
subroutine samp_compute_mpi_f (samp, mpl, nam, geom)
 
subroutine samp_diag_filter (samp, mpl, nam, geom, il0, filter_type, rflt, diag)
 
subroutine samp_diag_fill (samp, mpl, nam, geom, il0, diag)
 

Variables

integer, parameter irmax = 10000
 
real(kind_real), parameter lcoast = 1000.0e3_kind_real/req
 
real(kind_real), parameter rcoast = 0.2_kind_real
 

Function/Subroutine Documentation

◆ samp_alloc()

subroutine type_samp::samp_alloc ( class(samp_type), intent(inout)  samp,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 140 of file type_samp.F90.

◆ samp_compute_mask()

subroutine type_samp::samp_compute_mask ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(ens_type), intent(in)  ens 
)
private

Definition at line 955 of file type_samp.F90.

◆ samp_compute_mpi_a()

subroutine type_samp::samp_compute_mpi_a ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1493 of file type_samp.F90.

◆ samp_compute_mpi_ab()

subroutine type_samp::samp_compute_mpi_ab ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1556 of file type_samp.F90.

◆ samp_compute_mpi_c()

subroutine type_samp::samp_compute_mpi_c ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1778 of file type_samp.F90.

◆ samp_compute_mpi_d()

subroutine type_samp::samp_compute_mpi_d ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1709 of file type_samp.F90.

◆ samp_compute_mpi_f()

subroutine type_samp::samp_compute_mpi_f ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1947 of file type_samp.F90.

◆ samp_compute_sampling_lct()

subroutine type_samp::samp_compute_sampling_lct ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1235 of file type_samp.F90.

Here is the call graph for this function:

◆ samp_compute_sampling_mask()

subroutine type_samp::samp_compute_sampling_mask ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1432 of file type_samp.F90.

◆ samp_compute_sampling_ps()

subroutine type_samp::samp_compute_sampling_ps ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1102 of file type_samp.F90.

Here is the call graph for this function:

◆ samp_compute_sampling_zs()

subroutine type_samp::samp_compute_sampling_zs ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom 
)
private

Definition at line 1036 of file type_samp.F90.

◆ samp_dealloc()

subroutine type_samp::samp_dealloc ( class(samp_type), intent(inout)  samp,
type(geom_type), intent(in)  geom 
)
private

Definition at line 202 of file type_samp.F90.

◆ samp_diag_fill()

subroutine type_samp::samp_diag_fill ( class(samp_type), intent(in)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
integer, intent(in)  il0,
real(kind_real), dimension(samp%nc2a), intent(inout)  diag 
)
private

Definition at line 2137 of file type_samp.F90.

◆ samp_diag_filter()

subroutine type_samp::samp_diag_filter ( class(samp_type), intent(in)  samp,
type(mpl_type), intent(inout)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
integer, intent(in)  il0,
character(len=*), intent(in)  filter_type,
real(kind_real), intent(in)  rflt,
real(kind_real), dimension(samp%nc2a), intent(inout)  diag 
)
private

Definition at line 2020 of file type_samp.F90.

Here is the call graph for this function:

◆ samp_read()

subroutine type_samp::samp_read ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(inout)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
integer, intent(out)  ios 
)
private

Definition at line 253 of file type_samp.F90.

◆ samp_setup_sampling()

subroutine type_samp::samp_setup_sampling ( class(samp_type), intent(inout)  samp,
type(mpl_type), intent(inout)  mpl,
type(rng_type), intent(inout)  rng,
type(nam_type), intent(inout)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar,
type(io_type), intent(in)  io,
type(ens_type), intent(in)  ens 
)
private

Definition at line 729 of file type_samp.F90.

◆ samp_write()

subroutine type_samp::samp_write ( class(samp_type), intent(in)  samp,
type(mpl_type), intent(in)  mpl,
type(nam_type), intent(in)  nam,
type(geom_type), intent(in)  geom,
type(bpar_type), intent(in)  bpar 
)
private

Definition at line 484 of file type_samp.F90.

Variable Documentation

◆ irmax

integer, parameter type_samp::irmax = 10000

Definition at line 34 of file type_samp.F90.

◆ lcoast

real(kind_real), parameter type_samp::lcoast = 1000.0e3_kind_real/req

Definition at line 35 of file type_samp.F90.

◆ rcoast

real(kind_real), parameter type_samp::rcoast = 0.2_kind_real

Definition at line 36 of file type_samp.F90.