Download idphas.eso

Back to the list

   1 : C IDPHAS    SOURCE    CHAT      11/03/16    21:25:35     6902           
   2 :       SUBROUTINE IDPHAS(MFR,IPMODL,IPCOMP,NBROBL,NBRFAC)
   3 : *--------------------------------------------------------------------*
   4 : *                                                                    *
   5 : *    RECHERCHE DES NOMS DE COMPOSANTES DES VARIABLES MICROSTRUCTURES *
   6 : *    ________________________________________________________        *
   7 : *                                                                    *
   8 : *    ENTREES:                                                        *
   9 : *                                                                    *
  10 : *        MFR       NUMERO DE LA FORMULATION                          *
  11 : *        IPMODL    OBJET MODEL ELEMENTAIRE ( SEGMENT ACTIF )         *
  12 : *                                                                    *
  13 : *    SORTIES:                                                        *
  14 : *                                                                    *
  15 : *        IPCOMP    POINTEUR SUR LES LISTES DE NOMS DE COMPOSANTES    *
  16 : *                  obligatoires et facultatives                      *
  17 : *                                                                    *
  18 : *        NBROBL    nombre de composantes obligatoires                *
  19 : *                                                                    *
  20 : *        NBRFAC    nombre de composantes facultatives                *
  21 : *                                                                    *
  22 : *--------------------------------------------------------------------*
  23 : *
  24 :       IMPLICIT INTEGER(I-N)
  25 : -INC SMMODEL
  26 : -INC CCOPTIO
  27 : -INC CCHAMP
  28 : *
  29 :       CHARACTER*16 MOMODL(100)
  30 : *
  31 :       NBROBL=0
  32 :       NBRFAC=0
  33 :       SEGINI NOMID
  34 :       IPCOMP = NOMID
  35 : C
  36 :       IMODEL=IPMODL
  37 :       NMAT=MATMOD(/2)
  38 :       MELE=NEFMOD
  39 : C
  40 :         INMAT = 1
  40 :       CALL MODMET (MOMODL,NMOD)
  41 :   50  CONTINUE
  42 :       INMAT = INMAT + 1
  43 :       IF (INMAT.LE.NMAT) THEN
  43 :         CALL PLACE (MOMODL,NMOD,IPLAC,MATMOD(INMAT))
  44 :         IF (IPLAC.EQ.1) THEN
  45 : * CEREM
  46 :           JGA=LESOBL(/2)
  47 :           JGB=LESFAC(/2)
  48 :           NBROBL=JGA+0  
  49 :           NBRFAC=JGB+0
  50 :           IPCOMP = NOMID                                                              
  51 : *                                                          
  52 :         ELSE IF (IPLAC.EQ.2) THEN
  53 : * SEMT2
  54 :           JGA=LESOBL(/2)
  55 :           JGB=LESFAC(/2)
  56 :           NBROBL=JGA+0  
  57 :           NBRFAC=JGB+0
  58 :           IPCOMP = NOMID                                                              
  59 : *                                                      
  60 :         ELSE IF (IPLAC.EQ.3) THEN
  61 : * SRMP12
  62 :           JGA=LESOBL(/2)
  63 :           JGB=LESFAC(/2)
  64 :           NBROBL=JGA+0  
  65 :           NBRFAC=JGB+0
  66 :           IPCOMP = NOMID                                                              
  67 : *
  68 : *                                                      
  69 :         ELSE IF (IPLAC.EQ.4) THEN
  70 : * LEBLOND
  71 :           IPCOMP = NOMID                                                              
  72 : *                                                      
  73 :         ELSE IF (IPLAC.EQ.5) THEN
  74 : * MGRAIN
  75 :           JGA=LESOBL(/2)
  76 :           JGB=LESFAC(/2)
  77 :           NBROBL=JGA+0  
  78 :           NBRFAC=JGB+0
  79 :           IPCOMP = NOMID                                                              
  80 : *                                                         
  81 :         ELSE
  82 : *
  83 :         ENDIF
  84 :         GOTO 50
  85 :       ENDIF
  86 : *
  87 :       NBROBL=LESOBL(/2)
  88 :       NBRFAC=LESFAC(/2)
  89 :       SEGDES NOMID                                                              
  90 :       RETURN                                                                 
  91 : 
  92 : C
  93 :       END
  94 : 
  95 : 
  96 : 
  97 : 
  98 : 
  99 : 
 100 : 
 101 : 
 102 : 
 103 : 
 104 : 
 105 : 
 106 : 
 107 : 
 108 : 
 109 : 
 110 : 
 111 : 
 112 : 
 113 : 
 114 : 
 115 :  
 116 :  
 117 :  
 118 :  
 119 :  
 120 :  
 121 :  
 122 :  
 123 :  
 124 :  
 125 :  
 126 :  
 127 :  

© Cast3M 2003 - All rights reserved.
Disclaimer