mod_slave.F [SRC] [CPP] [JOB] [SCAN]
SOURCES / MAIN / SLAVE



   1 | include(dom.inc)
   2 | 
   3 |       MODULE mod_slave
   4 | 
   5 | !       ===============================================================!
   6 | !                                                                      !
   7 | !       mod_slave.F : module that contains all necesary data for the   !
   8 | !                     execution of the slave code                      !
   9 | !                                                                      !
  10 | !       contains    : global parameters for local processor ...        !
  11 | !                                                                      !
  12 | !       author      : J. AMAYA (october 2007)                          !
  13 | !                                                                      !
  14 | !       ===============================================================!
  15 | 
  16 |         IMPLICIT NONE
  17 | 
  18 | !       -----------------!
  19 | !       General settings !
  20 | !       -----------------!
  21 | 
  22 |         DOM_INT          :: is_nnodes, is_nfacesmax, is_ncells
  23 |         DOM_INT          :: is_ngaz, is_nbfaces, is_nfaces
  24 |         DOM_INT          :: is_nkabs
  25 |         DOM_INT          :: is_ngg   = 3
  26 |         DOM_INT          :: is_nprobes
  27 | 
  28 | !       --------------!
  29 | !       Spectral data !
  30 | !       --------------!
  31 | 
  32 |         DOM_INT, ALLOCATABLE, DIMENSION(:) :: is_nbandes
  33 |         DOM_INT                            :: is_nallbandes
  34 | 
  35 | !       -------------!
  36 | !       Partitioning !
  37 | !       -------------!
  38 | 
  39 |         DOM_INT :: is_ndir, is_cd, is_cf, is_dird, is_dirf
  40 |         DOM_INT :: is_dirbeg, is_dirend, is_ntotdir
  41 |         DOM_INT :: is_lbcd, is_lbcf
  42 |         DOM_INT :: is_bfbeg, is_bfend
  43 |         DOM_INT :: is_cellb, is_cellf
  44 | 
  45 | !       ---------------!
  46 | !       Global vectors !
  47 | !       ---------------!
  48 | 
  49 |         DOM_INT, ALLOCATABLE, DIMENSION(:,:)  :: is_pathway
  50 |         DOM_INT, ALLOCATABLE, DIMENSION(:,:)  :: is_neighs
  51 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_nfcelt
  52 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_bcell
  53 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_bface
  54 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_cnodes
  55 |         DOM_INT, ALLOCATABLE, DIMENSION(:,:)  :: is_cnnode
  56 | 
  57 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_norm_probe
  58 |         DOM_INT, ALLOCATABLE, DIMENSION(:)    :: is_pcells
  59 | 
  60 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:)  :: s_norm_probe
  61 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_maxlen
  62 |         DOM_REAL, ALLOCATABLE,DIMENSION(:,:,:):: s_ss
  63 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_mu, s_eta
  64 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_ksi, s_w
  65 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_KCO, s_KC
  66 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_KH, s_DCO
  67 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_DC, s_DH
  68 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_V, s_k_scat
  69 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_kabs_gray
  70 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_S
  71 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_Tf, s_epsil
  72 |         DOM_REAL, ALLOCATABLE,DIMENSION(:,:,:):: s_norm
  73 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_celldata
  74 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_all_WVNB
  75 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_all_DWVNB
  76 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_alpha
  77 |         DOM_REAL, ALLOCATABLE, DIMENSION(:)   :: s_kwsgg
  78 |         DOM_REAL, ALLOCATABLE, DIMENSION(:,:) :: s_WSGG_W, s_WSGG_Wb
  79 |         DOM_INT,  ALLOCATABLE, DIMENSION(:,:) :: is_facenodes
  80 |         DOM_REAL, DIMENSION(8)                :: s_dataref
  81 | 
  82 |         DOM_REAL, ALLOCATABLE,DIMENSION(:,:,:,:,:) :: s_tabkabs
  83 |         DOM_INT          :: is_nYH, is_nYC, is_nYCO, is_nT
  84 |         DOM_REAL         :: s_DYH , s_DYC , s_DYCO , s_DT
  85 | 
  86 |       END MODULE mod_slave


mod_slave.F could be called by:
band_integ.F [SOURCES/SCHEMES] - 6
band_integ_snb.F [SOURCES/SCHEMES] - 6
deri_kappa.F [SOURCES/SCHEMES] - 5
deri_kappa_snb.F [SOURCES/SCHEMES] - 5
find_ibnd.F [SOURCES/FUNCTIONS] - 5
gather.F [SOURCES/FUNCTIONS] - 6
gather_faces.F [SOURCES/FUNCTIONS] - 6
kbarandphi.F [SOURCES/MODEL] - 37
Makefile [SOURCES] - 59
outprocessing.F [SOURCES/INOUT] - 18
param_slave.F [SOURCES/INOUT] - 5
postprocessing.F [SOURCES/INOUT] - 7
read_data_slave.F [SOURCES/INOUT] - 19
scatter.F [SOURCES/FUNCTIONS] - 6
slave.F [SOURCES/MAIN/SLAVE] - 23
slave_partition.F [SOURCES/MAIN/SLAVE] - 18
spatial_scheme.F [SOURCES/SCHEMES] - 6
volaverage.F [SOURCES/FUNCTIONS] - 6