tpmald_distr.F90 Source File


Files dependent on this one

sourcefile~~tpmald_distr.f90~~AfferentGraph sourcefile~tpmald_distr.f90 tpmald_distr.F90 sourcefile~edist_spec.f90 edist_spec.F90 sourcefile~edist_spec.f90->sourcefile~tpmald_distr.f90 sourcefile~eset_resol_mod.f90 eset_resol_mod.F90 sourcefile~edist_spec.f90->sourcefile~eset_resol_mod.f90 sourcefile~egath_spec.f90 egath_spec.F90 sourcefile~egath_spec.f90->sourcefile~tpmald_distr.f90 sourcefile~egath_spec.f90->sourcefile~eset_resol_mod.f90 sourcefile~eprfi1b_mod.f90 eprfi1b_mod.F90 sourcefile~eprfi1b_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~eprfi1bad_mod.f90 eprfi1bad_mod.F90 sourcefile~eprfi1bad_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~eset_resol_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~esetup_trans.f90 esetup_trans.F90 sourcefile~esetup_trans.f90->sourcefile~tpmald_distr.f90 sourcefile~esetup_trans.f90->sourcefile~eset_resol_mod.f90 sourcefile~suemp_trans_preleg_mod.f90 suemp_trans_preleg_mod.F90 sourcefile~esetup_trans.f90->sourcefile~suemp_trans_preleg_mod.f90 sourcefile~espnormd_mod.f90 espnormd_mod.F90 sourcefile~espnormd_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~espnsde_mod.f90 espnsde_mod.F90 sourcefile~espnsde_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~espnsdead_mod.f90 espnsdead_mod.F90 sourcefile~espnsdead_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~etrans_end.f90 etrans_end.F90 sourcefile~etrans_end.f90->sourcefile~tpmald_distr.f90 sourcefile~etrans_end.f90->sourcefile~eset_resol_mod.f90 sourcefile~edealloc_resol_mod.f90 edealloc_resol_mod.F90 sourcefile~etrans_end.f90->sourcefile~edealloc_resol_mod.f90 sourcefile~etrans_inq.f90 etrans_inq.F90 sourcefile~etrans_inq.f90->sourcefile~tpmald_distr.f90 sourcefile~etrans_inq.f90->sourcefile~eset_resol_mod.f90 sourcefile~eupdspb_mod.f90 eupdspb_mod.F90 sourcefile~eupdspb_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~eupdspbad_mod.f90 eupdspbad_mod.F90 sourcefile~eupdspbad_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~euvtvd_comm_mod.f90 euvtvd_comm_mod.F90 sourcefile~euvtvd_comm_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~euvtvd_mod.f90 euvtvd_mod.F90 sourcefile~euvtvd_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~euvtvdad_mod.f90 euvtvdad_mod.F90 sourcefile~euvtvdad_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~evdtuv_mod.f90 evdtuv_mod.F90 sourcefile~evdtuv_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~evdtuvad_comm_mod.f90 evdtuvad_comm_mod.F90 sourcefile~evdtuvad_comm_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~evdtuvad_mod.f90 evdtuvad_mod.F90 sourcefile~evdtuvad_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~suemp_trans_preleg_mod.f90->sourcefile~tpmald_distr.f90 sourcefile~edealloc_resol_mod.f90->sourcefile~eset_resol_mod.f90 sourcefile~edir_trans.f90 edir_trans.F90 sourcefile~edir_trans.f90->sourcefile~eset_resol_mod.f90 sourcefile~edir_trans_ctl_mod.f90 edir_trans_ctl_mod.F90 sourcefile~edir_trans.f90->sourcefile~edir_trans_ctl_mod.f90 sourcefile~edir_transad.f90 edir_transad.F90 sourcefile~edir_transad.f90->sourcefile~eset_resol_mod.f90 sourcefile~edir_trans_ctlad_mod.f90 edir_trans_ctlad_mod.F90 sourcefile~edir_transad.f90->sourcefile~edir_trans_ctlad_mod.f90 sourcefile~edist_grid.f90 edist_grid.F90 sourcefile~edist_grid.f90->sourcefile~eset_resol_mod.f90 sourcefile~egath_grid.f90 egath_grid.F90 sourcefile~egath_grid.f90->sourcefile~eset_resol_mod.f90 sourcefile~egpnorm_trans.f90 egpnorm_trans.F90 sourcefile~egpnorm_trans.f90->sourcefile~eset_resol_mod.f90 sourcefile~einv_trans.f90 einv_trans.F90 sourcefile~einv_trans.f90->sourcefile~eset_resol_mod.f90 sourcefile~einv_trans_ctl_mod.f90 einv_trans_ctl_mod.F90 sourcefile~einv_trans.f90->sourcefile~einv_trans_ctl_mod.f90 sourcefile~einv_transad.f90 einv_transad.F90 sourcefile~einv_transad.f90->sourcefile~eset_resol_mod.f90 sourcefile~einv_trans_ctlad_mod.f90 einv_trans_ctlad_mod.F90 sourcefile~einv_transad.f90->sourcefile~einv_trans_ctlad_mod.f90 sourcefile~eltdir_ctl_mod.f90 eltdir_ctl_mod.F90 sourcefile~eltdir_ctl_mod.f90->sourcefile~euvtvd_comm_mod.f90 sourcefile~eltdir_mod.f90 eltdir_mod.F90 sourcefile~eltdir_ctl_mod.f90->sourcefile~eltdir_mod.f90 sourcefile~eltdir_mod.f90->sourcefile~euvtvd_mod.f90 sourcefile~eupdsp_mod.f90 eupdsp_mod.F90 sourcefile~eltdir_mod.f90->sourcefile~eupdsp_mod.f90 sourcefile~eltdirad_mod.f90 eltdirad_mod.F90 sourcefile~eltdirad_mod.f90->sourcefile~euvtvdad_mod.f90 sourcefile~eupdspad_mod.f90 eupdspad_mod.F90 sourcefile~eltdirad_mod.f90->sourcefile~eupdspad_mod.f90 sourcefile~eltinv_mod.f90 eltinv_mod.F90 sourcefile~eltinv_mod.f90->sourcefile~eprfi1b_mod.f90 sourcefile~eltinv_mod.f90->sourcefile~espnsde_mod.f90 sourcefile~eltinv_mod.f90->sourcefile~evdtuv_mod.f90 sourcefile~eltinvad_mod.f90 eltinvad_mod.F90 sourcefile~eltinvad_mod.f90->sourcefile~eprfi1bad_mod.f90 sourcefile~eltinvad_mod.f90->sourcefile~espnsdead_mod.f90 sourcefile~eltinvad_mod.f90->sourcefile~evdtuvad_comm_mod.f90 sourcefile~eltinvad_mod.f90->sourcefile~evdtuvad_mod.f90 sourcefile~eprfi1_mod.f90 eprfi1_mod.F90 sourcefile~eprfi1_mod.f90->sourcefile~eprfi1b_mod.f90 sourcefile~eprfi1ad_mod.f90 eprfi1ad_mod.F90 sourcefile~eprfi1ad_mod.f90->sourcefile~eprfi1bad_mod.f90 sourcefile~especnorm.f90 especnorm.F90 sourcefile~especnorm.f90->sourcefile~eset_resol_mod.f90 sourcefile~espnorm_ctl_mod.f90 espnorm_ctl_mod.F90 sourcefile~especnorm.f90->sourcefile~espnorm_ctl_mod.f90 sourcefile~espnorm_ctl_mod.f90->sourcefile~espnormd_mod.f90 sourcefile~eupdsp_mod.f90->sourcefile~eupdspb_mod.f90 sourcefile~eupdspad_mod.f90->sourcefile~eupdspbad_mod.f90 sourcefile~edir_trans_ctl_mod.f90->sourcefile~eltdir_ctl_mod.f90 sourcefile~eltdir_ctlad_mod.f90 eltdir_ctlad_mod.F90 sourcefile~eltdir_ctlad_mod.f90->sourcefile~eltdirad_mod.f90 sourcefile~eltinv_ctl_mod.f90 eltinv_ctl_mod.F90 sourcefile~eltinv_ctl_mod.f90->sourcefile~eltinv_mod.f90 sourcefile~eltinv_ctlad_mod.f90 eltinv_ctlad_mod.F90 sourcefile~eltinv_ctlad_mod.f90->sourcefile~eltinvad_mod.f90 sourcefile~etrans_release.f90 etrans_release.F90 sourcefile~etrans_release.f90->sourcefile~edealloc_resol_mod.f90 sourcefile~edir_trans_ctlad_mod.f90->sourcefile~eltdir_ctlad_mod.f90 sourcefile~einv_trans_ctl_mod.f90->sourcefile~eltinv_ctl_mod.f90 sourcefile~einv_trans_ctlad_mod.f90->sourcefile~eltinv_ctlad_mod.f90

Source Code

! (C) Copyright 2001- ECMWF.
! (C) Copyright 2001- Meteo-France.
! 
! This software is licensed under the terms of the Apache Licence Version 2.0
! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
! In applying this licence, ECMWF does not waive the privileges and immunities
! granted to it by virtue of its status as an intergovernmental organisation
! nor does it submit to any jurisdiction.
! 


MODULE TPMALD_DISTR

! Module for distributed memory environment.

USE PARKIND1  ,ONLY : JPIM     ,JPRB

IMPLICIT NONE

SAVE

TYPE ALDDISTR_TYPE

INTEGER(KIND=JPIM) ,POINTER :: NESM0(:)  ! Address in a spectral array of (m, n=m)
INTEGER(KIND=JPIM) ,POINTER :: NCPL2M(:) ! Number of complex Laplace coefficient for m given
INTEGER(KIND=JPIM) ,POINTER :: NPME(:)   ! Address for the Laplace operator and its inverse

END TYPE ALDDISTR_TYPE

TYPE(ALDDISTR_TYPE),ALLOCATABLE,TARGET :: ALDDISTR_RESOL(:)
TYPE(ALDDISTR_TYPE),POINTER     :: DALD

END MODULE TPMALD_DISTR