Télécharger +.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ +        NOTICE  CB215821  16/11/28    21:15:02     9202           
                                             DATE     16/11/28

    Operateur +                              Voir aussi : - * / **
    ----------------------
    |  1ere possibilite  |
    ----------------------

    RESU1 = OBJET1 + OBJET2 (LMOTS);

    Objet :
    _______

    L'operateur + calcule la somme des objets OBJET1 et OBJET2.

    Operations possibles :
    _____________________
    
   ---------------------------------------------------------------
   |      OBJET1       |      OBJET2        |       RESU1        |
   |-------------------------------------------------------------|
   |      ENTIER       |      ENTIER        |      ENTIER        |
   |      ENTIER       |     FLOTTANT       |     FLOTTANT       |
   |      ENTIER       |     LISTENTI       |     LISTENTI       |
   |      ENTIER       |     LISTREEL       |     LISTREEL       |
   |      ENTIER       |     EVOLUTIO       |     EVOLUTIO       |
   |      ENTIER       |      MCHAML        |     MCHAML         |
   |-------------------|--------------------|--------------------|
   |     FLOTTANT      |      ENTIER        |     FLOTTANT       |
   |     FLOTTANT      |     FLOTTANT       |     FLOTTANT       |
   |     FLOTTANT      |     LISTENTI       |     LISTREEL       |
   |     FLOTTANT      |     LISTREEL       |     LISTREEL       |
   |     FLOTTANT      |     EVOLUTIO       |     EVOLUTIO       |
   |     FLOTTANT      |      MCHAML        |     MCHAML         |
   |-------------------|--------------------|--------------------|
   |     CHPOINT       |     CHPOINT        |     CHPOINT        |
   |     CHPOINT       |     FLOTTANT       |     CHPOINT        |
   |-------------------|--------------------|--------------------|
   |     MCHAML        |      MCHAML        |      MCHAML        |
   |     MCHAML        |      ENTIER        |      MCHAML        |
   |     MCHAML        |      FLOTTANT      |      MCHAML        |
   |-------------------|--------------------|--------------------|
   |     EVOLUTION     |     EVOLUTION      |     EVOLUTION      |
   |-------------------|--------------------|--------------------|
   |     LISTENTI      |      ENTIER        |     LISTENTI       |
   |     LISTENTI      |     FLOTTANT       |     LISTREEL       |
   |     LISTENTI      |     LISTENTI       |     LISTENTI       |
   |     LISTENTI      |     LISTREEL       |     LISTREEL       |
   |-------------------|--------------------|--------------------|
   |     LISTREEL      |      ENTIER        |     LISTREEL       |
   |     LISTREEL      |     FLOTTANT       |     LISTREEL       |
   |     LISTREEL      |     LISTREEL       |     LISTREEL       |
   |     LISTREEL      |     LISTENTI       |     LISTREEL       |
   |-------------------|--------------------|--------------------|
   |     EVOLUTIO      |      ENTIER        |     EVOLUTIO       |
   |     EVOLUTIO      |     FLOTTANT       |     EVOLUTIO       |
   |-------------------|--------------------|--------------------|
   |  TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |   TABLE 'VECTEUR'  |
   ---------------------------------------------------------------

    Remarque 1 :
    ____________

    L'operateur + calcule la somme de deux objets de type TABLE
de sous-type 'VECTEUR'. Les tables doivent etre sommables, c'est a
dire les elements d'indice commun doivent etre de type ENTIER ou
FLOTTANT.

    Remarque 2 :
    ____________

    Lorsque l'operateur + calcule la somme de deux objets EVOLUTION,
les deux objets, doivent etre de meme type, c'est-a-dire, soit reels,
soit complexes :

    a) Objets EVOLUTION reels :

    La somme est faite pour - OBJET1=f(x) defini sur le domaine D1
                            - OBJET2=g(x) defini sur le domaine D2,
puis on calcule la somme sur le domaine commun (D1 et D2).

    b) Objets EVOLUTION complexes :

    Les deux objets doivent avoir les memes abscisses.
Chacun des deux objets peut etre soit "PREE PIMA" soit "MODU PHAS" .
L'objet RESULTAT aura le meme type que OBJET1.

    Remarque 3 :
    ____________

    Lorsque l'operateur + calcule la somme d'un LIST(ENTI/REEL) avec un
ENTIER/FLOTTANT, l'ENTIER/FLOTTANT est additionne a tous les termes du
LIST(ENTI/REEL).

    Remarque 4 :
    ____________

    Lorsque l'operateur + calcule la somme de deux MCHAML, pour les
sous zones elementaires similaires et pour les noms de composantes
identiques, il effectue la somme; sinon il realise l'adjonction.

    Dans le cas ou les MCHAML pointent sur des objets non FLOTTANT, on
garde l'objet de pointeur non nul. Si les deux pointeurs sont non nuls,
une addition est faite dans le cas des 'POINT', des 'LISTREEL' et des
'EVOLUTIO', en appliquant les regles de l'addition relatives a ces
objets. Dans les autres cas un message d'erreur est envoye.

    Dans le cas de l'addition faisant intervenir un FLOTTANT/ENTIER
et un MCHAML, il faut fournir un LISTMOTS (LMOTS)contenant la liste des
composantes sur lesquelles l'operation doit etre realisee, les autres
composantes seront alors inchangees. LMOTS est non necessaire si le
MCHAML contient une seule composante. 


    ----------------------
    |  2eme possibilite  |
    ----------------------
    
    OBJET2 = +  TAB1 ;

    Objet :
    _______

    L'operateur + construit la somme de l'ensemble des objets
contenus dans la table de sous-type ESCLAVE TAB1. Ces objets
doivent etre de type, CHAMPOINT OU MCHAML.


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