SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
Data Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
mode_glt_nemo_bound Module Reference
Collaboration diagram for mode_glt_nemo_bound:
Collaboration graph
[legend]

Data Types

interface  lbc_lnk
 
interface  lbc_lnk_e
 
interface  lbc_nfd
 
interface  mpp_lbc_north
 
interface  mpp_lnk
 
interface  mpp_max
 
interface  mpp_maxloc
 
interface  mpp_min
 
interface  mpp_minloc
 
interface  mpp_sum
 

Public Member Functions

subroutine, public mpp_ini_north
 

Private Member Functions

subroutine lbc_lnk_3d_gather (pt3d1, cd_type1, pt3d2, cd_type2, psgn)
 
subroutine lbc_lnk_3d (pt3d, cd_type, psgn, cd_mpp, pval)
 
subroutine lbc_lnk_2d (pt2d, cd_type, psgn, cd_mpp, pval)
 
subroutine mpp_lnk_3d_gather (ptab1, cd_type1, ptab2, cd_type2, psgn)
 
subroutine mpp_lnk_3d (ptab, cd_type, psgn, cd_mpp, pval)
 
subroutine mpp_lnk_2d (pt2d, cd_type, psgn, cd_mpp, pval)
 
subroutine mpp_lnk_2d_e (pt2d, cd_type, psgn)
 
subroutine mppsend (ktyp, pmess, kbytes, kdest, md_req)
 
subroutine mpprecv (ktyp, pmess, kbytes)
 
subroutine mppmax_a_int (ktab, kdim, kcom)
 
subroutine mppmax_int (ktab, kcom)
 
subroutine mppmin_a_int (ktab, kdim, kcom)
 
subroutine mppmin_int (ktab, kcom)
 
subroutine mppsum_a_int (ktab, kdim)
 
subroutine mppsum_int (ktab)
 
subroutine mppmax_a_real (ptab, kdim, kcom)
 
subroutine mppmax_real (ptab, kcom)
 
subroutine mppmin_a_real (ptab, kdim, kcom)
 
subroutine mppmin_real (ptab, kcom)
 
subroutine mppsum_a_real (ptab, kdim, kcom)
 
subroutine mppsum_real (ptab, kcom)
 
subroutine mpp_minloc2d (ptab, pmask, pmin, ki, kj)
 
subroutine mpp_minloc3d (ptab, pmask, pmin, ki, kj, kk)
 
subroutine mpp_maxloc2d (ptab, pmask, pmax, ki, kj)
 
subroutine mpp_maxloc3d (ptab, pmask, pmax, ki, kj, kk)
 
subroutine mpp_lbc_north_3d (pt3d, cd_type, psgn)
 
subroutine mpp_lbc_north_2d (pt2d, cd_type, psgn)
 
subroutine mpp_lbc_north_e (pt2d, cd_type, psgn)
 
subroutine lbc_nfd_3d (pt3d, cd_type, psgn)
 
subroutine lbc_nfd_2d (pt2d, cd_type, psgn, pr2dj)
 

Private Attributes

integer ngrp_world
 
integer ngrp_north
 
integer ncomm_north
 
integer ndim_rank_north
 
integer njmppmax
 
integer, dimension(:), allocatable nrank_north
 

Detailed Description

Definition at line 39 of file mode_glt_nemo_bound.F90.

Member Function/Subroutine Documentation

subroutine mode_glt_nemo_bound::lbc_lnk_2d ( real, dimension(jpi,jpj), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn,
character(len=3), intent(in), optional  cd_mpp,
real, intent(in), optional  pval 
)
private

Definition at line 282 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::lbc_lnk_3d ( real, dimension(jpi,jpj,jpk), intent(inout)  pt3d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn,
character(len=3), intent(in), optional  cd_mpp,
real, intent(in), optional  pval 
)
private

Definition at line 179 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::lbc_lnk_3d_gather ( real, dimension(jpi,jpj,jpk), intent(inout)  pt3d1,
character(len=1), intent(in)  cd_type1,
real, dimension(jpi,jpj,jpk), intent(inout)  pt3d2,
character(len=1), intent(in)  cd_type2,
real, intent(in)  psgn 
)
private

Definition at line 147 of file mode_glt_nemo_bound.F90.

Here is the call graph for this function:

subroutine mode_glt_nemo_bound::lbc_nfd_2d ( real, dimension(:,:), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn,
integer, intent(in), optional  pr2dj 
)
private

Definition at line 2076 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::lbc_nfd_3d ( real, dimension(:,:,:), intent(inout)  pt3d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn 
)
private

Definition at line 1949 of file mode_glt_nemo_bound.F90.

subroutine, public mode_glt_nemo_bound::mpp_ini_north ( )

Definition at line 1686 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_lbc_north_2d ( real, dimension(jpi,jpj), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn 
)
private

Definition at line 1812 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_lbc_north_3d ( real, dimension(jpi,jpj,jpk), intent(inout)  pt3d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn 
)
private

Definition at line 1747 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_lbc_north_e ( real, dimension(1-jpr2di:jpi+jpr2di,1-jpr2dj:jpj+jpr2dj), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn 
)
private

Definition at line 1877 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_lnk_2d ( real, dimension(jpi,jpj), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn,
character(len=3), intent(in), optional  cd_mpp,
real, intent(in), optional  pval 
)
private

Definition at line 776 of file mode_glt_nemo_bound.F90.

Here is the call graph for this function:

subroutine mode_glt_nemo_bound::mpp_lnk_2d_e ( real, dimension(1-jpr2di:jpi+jpr2di,1-jpr2dj:jpj+jpr2dj), intent(inout)  pt2d,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn 
)
private

Definition at line 970 of file mode_glt_nemo_bound.F90.

Here is the call graph for this function:

subroutine mode_glt_nemo_bound::mpp_lnk_3d ( real, dimension(jpi,jpj,jpk), intent(inout)  ptab,
character(len=1), intent(in)  cd_type,
real, intent(in)  psgn,
character(len=3), intent(in), optional  cd_mpp,
real, intent(in), optional  pval 
)
private

Definition at line 579 of file mode_glt_nemo_bound.F90.

Here is the call graph for this function:

subroutine mode_glt_nemo_bound::mpp_lnk_3d_gather ( real, dimension(jpi,jpj,jpk), intent(inout)  ptab1,
character(len=1), intent(in)  cd_type1,
real, dimension(jpi,jpj,jpk), intent(inout)  ptab2,
character(len=1), intent(in)  cd_type2,
real, intent(in)  psgn 
)
private

Definition at line 385 of file mode_glt_nemo_bound.F90.

Here is the call graph for this function:

subroutine mode_glt_nemo_bound::mpp_maxloc2d ( real, dimension (jpi,jpj), intent(in)  ptab,
real, dimension (jpi,jpj), intent(in)  pmask,
real, intent(out)  pmax,
integer, intent(out)  ki,
integer, intent(out)  kj 
)
private

Definition at line 1607 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_maxloc3d ( real, dimension (jpi,jpj,jpk), intent(in)  ptab,
real, dimension (jpi,jpj,jpk), intent(in)  pmask,
real, intent(out)  pmax,
integer, intent(out)  ki,
integer, intent(out)  kj,
integer, intent(out)  kk 
)
private

Definition at line 1646 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_minloc2d ( real, dimension (jpi,jpj), intent(in)  ptab,
real, dimension (jpi,jpj), intent(in)  pmask,
real, intent(out)  pmin,
integer, intent(out)  ki,
integer, intent(out)  kj 
)
private

Definition at line 1527 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpp_minloc3d ( real, dimension (jpi,jpj,jpk), intent(in)  ptab,
real, dimension (jpi,jpj,jpk), intent(in)  pmask,
real, intent(out)  pmin,
integer, intent(out)  ki,
integer, intent(out)  kj,
integer, intent(out)  kk 
)
private

Definition at line 1566 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmax_a_int ( integer, dimension(kdim), intent(inout)  ktab,
integer, intent(in)  kdim,
integer, intent(in), optional  kcom 
)
private

Definition at line 1199 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmax_a_real ( real, dimension(kdim), intent(inout)  ptab,
integer, intent(in)  kdim,
integer, intent(in), optional  kcom 
)
private

Definition at line 1359 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmax_int ( integer, intent(inout)  ktab,
integer, intent(in), optional  kcom 
)
private

Definition at line 1228 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmax_real ( real, intent(inout)  ptab,
integer, intent(in), optional  kcom 
)
private

Definition at line 1387 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmin_a_int ( integer, dimension(kdim), intent(inout)  ktab,
integer, intent(in)  kdim,
integer, intent(in), optional  kcom 
)
private

Definition at line 1255 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmin_a_real ( real, dimension(kdim), intent(inout)  ptab,
integer, intent(in)  kdim,
integer, intent(in), optional  kcom 
)
private

Definition at line 1414 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmin_int ( integer, intent(inout)  ktab,
integer, intent(in), optional  kcom 
)
private

Definition at line 1284 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppmin_real ( real, intent(inout)  ptab,
integer, intent(in), optional  kcom 
)
private

Definition at line 1442 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mpprecv ( integer, intent(in)  ktyp,
real, dimension(*), intent(inout)  pmess,
integer, intent(in)  kbytes 
)
private

Definition at line 1177 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppsend ( integer, intent(in)  ktyp,
real, dimension(*), intent(inout)  pmess,
integer, intent(in)  kbytes,
integer, intent(in)  kdest,
integer, intent(inout)  md_req 
)
private

Definition at line 1147 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppsum_a_int ( integer, dimension (kdim), intent(inout)  ktab,
integer, intent(in)  kdim 
)
private

Definition at line 1311 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppsum_a_real ( real, dimension(kdim), intent(inout)  ptab,
integer, intent(in)  kdim,
integer, intent(in), optional  kcom 
)
private

Definition at line 1470 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppsum_int ( integer, intent(inout)  ktab)
private

Definition at line 1336 of file mode_glt_nemo_bound.F90.

subroutine mode_glt_nemo_bound::mppsum_real ( real, intent(inout)  ptab,
integer, intent(in), optional  kcom 
)
private

Definition at line 1499 of file mode_glt_nemo_bound.F90.

Member Data Documentation

integer mode_glt_nemo_bound::ncomm_north
private

Definition at line 135 of file mode_glt_nemo_bound.F90.

integer mode_glt_nemo_bound::ndim_rank_north
private

Definition at line 136 of file mode_glt_nemo_bound.F90.

integer mode_glt_nemo_bound::ngrp_north
private

Definition at line 134 of file mode_glt_nemo_bound.F90.

integer mode_glt_nemo_bound::ngrp_world
private

Definition at line 133 of file mode_glt_nemo_bound.F90.

integer mode_glt_nemo_bound::njmppmax
private

Definition at line 137 of file mode_glt_nemo_bound.F90.

integer, dimension(:), allocatable mode_glt_nemo_bound::nrank_north
private

Definition at line 139 of file mode_glt_nemo_bound.F90.


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