Télécharger *.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ *        NOTICE  CB215821  16/11/28    21:15:01     9202           
   2 :                                              DATE     16/11/28
   3 : 
   4 :   Operateur *                               Voir aussi : + -
   5 :    -----------                                            **  /  
   6 :    RESU1 = ( MODL1) OBJET1 * OBJET2 ;                     
   7 : 
   8 : 
   9 :    Objet :
  10 :    _______
  11 : 
  12 :    L'operateur * calcule le produit des objets OBJET1 et OBJET2.
  13 : 
  14 :    Operations possibles :
  15 :    ______________________
  16 : 
  17 : ---------------------------------------------------------------------
  18 : |     OBJET1        |      OBJET2           |       RESU1           |
  19 : ---------------------------------------------------------------------
  20 : |     ENTIER        |      ENTIER           |      ENTIER           |
  21 : |     ENTIER        |     FLOTTANT          |     FLOTTANT          |
  22 : |     ENTIER        |      POINT            |      POINT            |
  23 : |     ENTIER        |     LISTREEL          |     LISTREEL          |
  24 : |     ENTIER        |     LISTENTI          |     LISTENTI          |
  25 : |     ENTIER        |     CHPOINT           |     CHPOINT           |
  26 : |     ENTIER        |     MCHAML            |     MCHAML            |
  27 : |     ENTIER        |     RIGIDITE          |     RIGIDITE          |
  28 : |     ENTIER        |     EVOLUTION         |     EVOLUTION         |
  29 : |     ENTIER        |     TABLE 'VECTEUR'   |     TABLE 'VECTEUR'   |
  30 : ---------------------------------------------------------------------
  31 : |    FLOTTANT       |      ENTIER           |     FLOTTANT          |
  32 : |    FLOTTANT       |     FLOTTANT          |     FLOTTANT          |
  33 : |    FLOTTANT       |      POINT            |      POINT            |
  34 : |    FLOTTANT       |     LISTREEL          |     LISTREEL          |
  35 : |    FLOTTANT       |     LISTENTI          |     LISTENTI          |
  36 : |    FLOTTANT       |     CHPOINT           |     CHPOINT           |
  37 : |    FLOTTANT       |     MCHAML            |     MCHAML            |
  38 : |    FLOTTANT       |     RIGIDITE          |     RIGIDITE          |
  39 : |    FLOTTANT       |     EVOLUTION         |     EVOLUTION         |
  40 : |    FLOTTANT       |     TABLE 'VECTEUR'   |     TABLE 'VECTEUR'   |
  41 : ---------------------------------------------------------------------
  42 : |     POINT         |      ENTIER           |      POINT            |
  43 : |     POINT         |     FLOTTANT          |      POINT            |
  44 : ---------------------------------------------------------------------
  45 : |    LISTREEL       |      ENTIER           |     LISTREEL          |
  46 : |    LISTREEL       |     FLOTTANT          |     LISTREEL          |
  47 : |    LISTREEL       |     LISTREEL          |     LISTREEL          |
  48 : |    LISTREEL       |     LISTENTI          |     LISTREEL          |
  49 : ---------------------------------------------------------------------
  50 : |    LISTENTI       |      ENTIER           |     LISTENTI          |
  51 : |    LISTENTI       |     FLOTTANT          |     LISTREEL          |
  52 : |    LISTENTI       |     LISTENTI          |     LISTENTI          |
  53 : |    LISTENTI       |     LISTREEL          |     LISTREEL          |
  54 : ---------------------------------------------------------------------
  55 : |    EVOLUTION      |      ENTIER           |     EVOLUTION         |
  56 : |    EVOLUTION      |     FLOTTANT          |     EVOLUTION         |
  57 : |    EVOLUTION      |     MCHAML            |     MCHAML            |
  58 : |    EVOLUTION      |     CHPOINT           |     CHPOINT           |
  59 : |    EVOLUTION      |     EVOLUTION         |     EVOLUTION         |
  60 : ---------------------------------------------------------------------
  61 : |    CHPOINT        |      ENTIER           |     CHPOINT           |
  62 : |    CHPOINT        |     FLOTTANT          |     CHPOINT           |
  63 : | CHPOINT (LISTMOT1)|  CHPOINT  (LISTMOT2)  |  CHPOINT  (LISTMOT3)  |
  64 : |    CHPOINT        |     RIGIDITE          |     CHPOINT           |
  65 : |    CHPOINT        |     EVOLUTION         |     CHPOINT           |
  66 : ---------------------------------------------------------------------
  67 : |    MCHAML         |      ENTIER           |     MCHAML            |
  68 : |    MCHAML         |     FLOTTANT          |     MCHAML            |
  69 : |    MCHAML         |     EVOLUTION         |     MCHAML            |
  70 : | (MODL1) MCHAML    |     MCHAML            |     MCHAML            |
  71 : | MCHAML (LISTMOT1) |   MCHAML (LISTMOT2)   |    MCHAML (LISTMOT3)  |
  72 : ---------------------------------------------------------------------
  73 : |    RIGIDITE       |     CHPOINT           |     CHPOINT           |
  74 : |    RIGIDITE       |      ENTIER           |     RIGIDITE          |
  75 : |    RIGIDITE       |     FLOTTANT          |     RIGIDITE          |
  76 : ---------------------------------------------------------------------
  77 : |  TABLE 'VECTEUR'  |        ENTIER         |   TABLE 'VECTEUR'     |
  78 : |  TABLE 'VECTEUR'  |       FLOTTANT        |   TABLE 'VECTEUR'     |
  79 : ---------------------------------------------------------------------
  80 : 
  81 : 
  82 :     Remarque 1 :
  83 :     ____________
  84 : 
  85 :   Lorsque l'operateur * calcule le produit de deux CHPOINT, on
  86 : utilise par defaut la regle de multiplication suivante : tout point 
  87 : ayant dans un des CHPOINT une composante unique de nom "SCAL",
  88 : voit toutes les valeurs des composantes de l'autre CHPOINT
  89 : multipliees par la valeur du scalaire. Le CHPOINT RESU1 ne porte
  90 : que sur de tels points.
  91 : 
  92 :    Lorsque l'operateur * calcule le produit de deux CHPOINT, on peut       
  93 : aussi utiliser la regle de multiplication suivante a condition de 
  94 : fournir trois listes mot de longueur egale  qui constituent 
  95 : la cle de l'operation : 
  96 : La ieme composante du chpoint resultat aura pour nom le ieme mot
  97 : de la troisieme liste de mots et sera egale au produit 
  98 : de la composante du 1er champoint reperee par le ieme mot de la 
  99 : 1ere liste de mots par la composante du 2nd champoint reperee par 
 100 : le ieme mot de la 2nde liste de mots. 
 101 :  
 102 : Ex :
 103 :       chp3          chp1           chp2  
 104 :    composante    composante     composante
 105 :     resultat      argument1      argument2
 106 :       'FX'          'KX'           'UX'
 107 :       'FY'          'KYX'          'UX'
 108 : 
 109 :       lmot1 = 'MOTS' 'KX'  'KYX' ;
 110 :       lmot2 = 'MOTS' 'UX'  'UX' ;
 111 :       lmot3 = 'MOTS' 'FX'  'FY' ;
 112 :       chp3  =  chp1  '*'  chp2   lmot1 lmot2 lmot3 ; 
 113 :      
 114 : Dans le cadre de cette option on peut specifier la nature du champ
 115 : resultat avec le mot cle 'NATURE'. Celui ci est alors suivi d'un des
 116 : trois mots suivant 'DIFFUS' 'DISCRET' 'INDETERMINE'.
 117 : On rappelle qu'un champ par point vaut zero la ou il n'est pas defini.
 118 :    
 119 : 
 120 :     Remarque 2 :
 121 :     ____________
 122 : 
 123 :     L'operateur * calcule le produit d'un objet de type TABLE
 124 : de sous-type 'VECTEUR' par un nombre (FLOTTANT ou ENTIER) VAL1.
 125 : Le resultat est de type TABLE et de sous-type 'VECTEUR'.
 126 : 
 127 :     Remarque 3 :
 128 :     ____________
 129 : 
 130 :     Lorsque l'operateur * calcule le produit de deux objets de type
 131 : EVOLUTION, les deux objets donnes, doivent avoir le Meme nombre de
 132 : courbes N1, et doivent etre de Meme type, c'est-a-dire soit reels,
 133 : soit complexes :
 134 : 
 135 :     a) Objets EVOLUTION reels:
 136 : 
 137 :     On effectue le produit terme a terme des deux courbes de Meme indice
 138 : pour les deux objets; les abscisses de ces courbes doivent etre des
 139 : progressions identiques; elles deviennent les abscisses des courbes du
 140 : nouvel objet EVOLUTION cree par l'operateur.
 141 : 
 142 :     b) Objets EVOLUTION complexes :
 143 : 
 144 :     Les abscisses doivent etre identiques; elles deviennent les
 145 : abscisses du nouvel objet EVOLUTION cree par l'operateur.
 146 : Chacun des deux objets peut etre, soit "PREE PIMA", soit "MODU PHAS".
 147 : 
 148 : L'objet EVOL3 a le meme type que EVOL1. On peut lui attribuer une
 149 : couleur COUL1 :
 150 : 
 151 :                     EVOL3 = EVOL1 * EVOL2  ( COUL1 ) ;
 152 : 
 153 :     Remarque 4 :
 154 :     ____________
 155 : 
 156 :     Lorsque l'operateur * calcule le produit de deux objets, l'un de
 157 : type MCHAML (ou CHPOINT ) et l'autre, de type EVOLUTION, il
 158 : transforme toutes les valeurs du MCHAML (ou du CHPOINT )
 159 : OBJET1 a l'aide de la fonction representee par l'objet EVOLUTION, OBJET2
 160 : 
 161 :     Remarque 5 :
 162 :     ____________
 163 : 
 164 :     Lorsque l'operateur * calcule le produit de deux objets de
 165 : type MCHAML, ils doivent avoir les meme sous zones elementaires
 166 : Il y a cinq sortes de multiplications :
 167 : 
 168 :     - Un MCHAML quelconque par un MCHAML scalaire de sous zones
 169 :       identiques.
 170 : 
 171 :     - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
 172 :       noms de composantes et les memes sous zones. La multiplication
 173 :       s'effectue composante par composante. Les composantes peuvent
 174 :       avoir un type FLOTTANT, LISTREEL ou EVOLUTIOn.
 175 : 
 176 :     - Un MCHAML par un autre MCHAML pour peu qu'ils aient les memes
 177 :       sous zones. L'utilisateur doit alors fournir trois listmots
 178 :       de longueur egale, et la regle de multiplication est identique 
 179 :       au cas du CHPOINT (voir ci-dessus). De plus on peut fournir une
 180 :       progression de meme longueur que les listmots, dont les 
 181 :       coefficients multiplient respectivement les composantes du 
 182 :       champ resultat. Les composantes peuvent avoir un type FLOTTANT,
 183 :       LISTREEL ou EVOLUTIOn.
 184 : 
 185 :     - Un MCHAML de matrices de Hooke par un MCHAML de contraintes ou
 186 :       de deformations. Il faut dans ce cas donner aussi l'objet modele
 187 :       MODL1 (type MMODEL).
 188 : 
 189 :     - Un MCHAML de gradient par un MCHAML de gradient ou de gradient
 190 :       en flexion. Il faut dans ce cas donner aussi l'objet modele
 191 :       MODL1 (type MMODEL).
 192 : 

© Cast3M 2003 - Tous droits réservés.
Mentions légales