Download trjdts.eso

Back to the list

   1 : C TRJDTS    SOURCE    CHAT      05/01/13    03:49:35     5004           
   2 :       SUBROUTINE TRJDTS(NSAUV,MLREE6,TMIN,KSAUV,DTSTOC,DTCUMU)
   3 : ***************************************************************************
   4 : ***  Permet de selectionner le pas de tps de sauvegarde ds la
   5 : *** liste 'MLREE6' considéré lors de la prochaine sauvegarde de resultats.
   6 : ***
   7 : *** APPELES 1 = aucun
   8 : *** APPELES 2 = aucun
   9 : ***
  10 : *** E = 'NSAUV' taille de la liste des tps de sauvegarde
  11 : ***     'MLREE6' liste des tps de sauvegarde
  12 : ***     'TMIN' instant de depart du lacher de la particule
  13 : ***
  14 : *** E/S = 'KSAUV' indice liste des tps de sauvegarde considéré 
  15 : ***       'DTSTOC' pas de tps de sauvegarde considéré
  16 : ***       'DTCUMU' cumul des pas de tps entre deux sauvegardes
  17 : ****************************************************************************** 
  18 : 
  19 :       IMPLICIT INTEGER(I-N)
  20 :       IMPLICIT REAL*8 (A-H,O-Z)
  21 : -INC SMLREEL
  22 : -INC CCREEL
  23 :       POINTEUR MLREE6.MLREEL
  24 :       IF (NSAUV.LT.0) THEN
  25 : ***      sauvegarde des qu'un saut de particule est effectué
  26 :          DTSTOC=0.D0
  27 :       ELSEIF (NSAUV.EQ.0) THEN
  28 : ***      sauvegarde à intervalle de tps régulier (1er tps de 'MLREE6')
  29 :          DTSTOC=MLREE6.PROG(1)
  30 :       ELSEIF (KSAUV.LT.NSAUV) THEN
  31 : ***      sauvegarde selon intervalles des tps de la liste 'MLREE6'
  32 :          KSAUV=KSAUV+1
  33 :          IF (KSAUV.EQ.1) THEN
  34 :             TPS1=TMIN
  35 :          ELSE
  36 :             TPS1=MLREE6.PROG(KSAUV-1)
  37 :          ENDIF
  38 :          TPS2=MLREE6.PROG(KSAUV)
  39 :          DTSTOC=TPS2-TPS1
  40 :       ELSE
  41 : ***      les pts ne sont plus sauvegardés lorsque 'MLREE6' entierement lue
  42 :          DTSTOC=XGRAND
  43 :       ENDIF
  44 : ***   remise à 0 du cumul des pas de tps apres la sauvegarde
  45 :       DTCUMU=0.D0
  46 : 
  47 :       RETURN
  48 :       END
  49 :  
  50 :  

© Cast3M 2003 - All rights reserved.
Disclaimer