Télécharger extr.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ EXTR     NOTICE  PASCAL    22/11/22    21:15:02     11507          
                                             DATE     22/11/22


    Operateur EXTRAIRE                       Voir aussi : EXCO ENLE
    ------------------  

                OBJET1 = EXTRAIRE OBJET2 OBJET3 ;


    Objet :
    _______

    L'operateur EXTRAIRE permet d'extraire de l'objet OBJET2
le composant d'indice OBJET3.


    Operations possibles :
    ______________________

------------------------------------------------------------------
|    OBJET2     |   OBJET3                      |    OBJET1      |
------------------------------------------------------------------
|   MOT         |                               |    TABLE       |
|   MOT         |  ENTI1 (ENTI2)  OU  LISTENTI  |    MOT         |
------------------------------------------------------------------
|   LISTREEL    |  ENTIER                       |    FLOTTANT    |
|   LISTREEL    |  LISTENTI                     |    LISTREEL    |
|   LISTENTI    |  ENTIER                       |    ENTIER      |
|   LISTENTI    |  LISTENTI                     |    LISTENTI    |
------------------------------------------------------------------
|   LISTMOTS    |  ENTIER                       |    MOT         |
|   LISTMOTS    |  LISTENTI                     |    LISTMOTS    |
------------------------------------------------------------------
|   LISTCHPO    |  ENTIER                       |    CHPOINT     |
|   LISTCHPO    |  LISTENTI                     |    LISTCHPO    |
|   LISTCHPO    |  'VALE' (MOT1|LMOT1) (POIN1)  |    LISTREEL    |
------------------------------------------------------------------
|   MCHAML      |  MOT ENTIER ENTIER ENTIER     |    FLOTTANT    |
|   MCHAML      |  MOT ENTIER ENTIER ENTIER     |    OBJET       |
|   MCHAML      |  'TITR' OU 'TYPE'             |    LISTMOTS    |
|   MCHAML      |  'MAIL'                       |    MAILLAGE    |
|   MCHAML      |  'COMP' ( MODL1 )             |    LISTMOTS    |
|   MCHAML      |  'CONS' ( MODL1 )             |    LISTMOTS    |
|   MCHAML      |  'DEVA'                       |    LISTMOTS    |
|   MCHAML      |  'COVA'                       |    LISTMOTS    |
|   MCHAML      |  'NBZO'                       |    ENTIER      |
------------------------------------------------------------------
|   MMODEL      |  'MAIL'                       |    MAILLAGE    |
|   MMODEL      |  'MAIL' 'FROT'                |    MAILLAGE    |
|   MMODEL      |  'ZONE'                       |    TABLE       |
|   MMODEL      |   MOT1   MOT2                 |    MMODEL      |
|   MMODEL      |   MOT1                        |    LISTMOTS    |
|   MMODEL      |  'PARA'                       |    LISTMOTS    |
|   MMODEL      |  'NLOC'                       |    LISTMOTS    |
|   MMODEL      |  'PHAS'                       |    LISTMOTS    |
------------------------------------------------------------------
|   EVOLUTION   |  MOT ou 'ORDO' 'ABSC' N       |    LISTREEL    |
|   EVOLUTION   |  'COUR' | N        |          |    EVOLUTION   |
|               |         | MOT1     |          |    EVOLUTION   |
|               |         | LISTENT1 |          |    EVOLUTION   |
|   EVOLUTION   |  'PAS'  ENTI1                 |    EVOLUTION   |
|   EVOLUTION   |  MOT1  'INDI' ENTI1 ('ZERO')  |    EVOLUTION   |
|   EVOLUTION   |  MOT1         FLOT2 ('ZERO')  |    EVOLUTION   |
|   EVOLUTION   |  'COUL' |                     |    LISTMOTS    |
|               |         | N                   |    MOT         |
------------------------------------------------------------------
|   SUPERELE    |  MOT                          |    RIGIDITE    |
------------------------------------------------------------------
|   RIGIDITE    |  MOT1   ( MOT2 )  (MOT3)      |    MAILLAGE    |
|   RIGIDITE    |  MOT1   ( MOT2 )              |    RIGIDITE    |
|   RIGIDITE    |  'CONT'                       |    TABLE       |
|   RIGIDITE    |  'COMP' ('DUAL')              |    LISTMOTS    |
|   RIGIDITE    |  'DIAG'                       |    CHPOINT     |
|   RIGIDITE    |   | LISTMOT1 LISTMOT2 |       |    RIGIDITE    |
|               |   |   MOT1    MOT2    |       |    RIGIDITE    |
------------------------------------------------------------------
|   MATRIK      |  'COMP' ('DUAL')              |    LISTMOTS    |
|   MATRIK      |  'DIAG'                       |    CHPOINT     |
|   MATRIK      |   | LISTMOT1 LISTMOT2 |       |    MATRIK      |
|               |   |   MOT1    MOT2    |       |    MATRIK      |
------------------------------------------------------------------
|   CHPOINT     | 'MAIL' ('NOMU')               |    MAILLAGE    |
|   CHPOINT     |  MOT1  POIN1 (NHARM)          |    FLOTTANT    |
|   CHPOINT     | 'VALE' (COMP1) (GEO1) ('NOID')|    LISTREEL    |
|   CHPOINT     | 'TITR'                        |    MOT         |
|   CHPOINT     | 'COMP'                        |    LISTMOTS    |
|   CHPOINT     | 'TYPE'                        |    MOT         |
|   CHPOINT     | 'NATU'                        |    MOT         |
------------------------------------------------------------------
|   BASEMODA    |  MOT                          |    SOLUTION    |
|   BASEMODA    |  MOT                          |    RIGIDITE    |
------------------------------------------------------------------
|   DEFORME     |  MOT                          |    FLOTTANT    |
------------------------------------------------------------------
|   CHARGEME    |  'CHAR' (ENTIER)              |    CHARGEME    |
|   CHARGEME    |  'CHAM' (ENTIER)              | CHPOINT,MCHAML |
|   CHARGEME    |  'TRAJ' (ENTIER)              |    CHPOINT     |
|   CHARGEME    |  'EVOL' (ENTIER)              |    EVOLUTIO    |
|   CHARGEME    |  'VITE' (ENTIER)              |    EVOLUTIO    |
|   CHARGEME    |  'LOBJ' (ENTIER)              |    LISTOBJE    |
|   CHARGEME    |  'LREE' (ENTIER)              |    LISTREEL    |
|   CHARGEME    |  'COMP'                       |    LISTMOTS    |
|   CHARGEME    |  'LIE '                       |    CHARGEME    |
|   CHARGEME    |  'LIBR'                       |    CHARGEME    |
|   CHARGEME    |   MOT                         |    CHARGEME    |
|   CHARGEME    |   LISTMOTS                    |    CHARGEME    |
|   CHARGEME    |   MOT  'TABL'                 |    TABLES      |
------------------------------------------------------------------
|   NUAGE       |  'COMP'                       |    LISTMOTS    |
|   NUAGE       |  'MAXI' MOT                   |    NUAGE1      |
|   NUAGE       |  'MINI' MOT                   |    NUAGE1      |
|   NUAGE       |  'INFE' MOT FLOTTANT          |    NUAGE1      |
|   NUAGE       |  'SUPE' MOT FLOTTANT          |    NUAGE1      |
|   NUAGE       |  'ENTR' MOT FLOT1 FLOT2       |    NUAGE       |
|   NUAGE       |   MOT                         |    OBJET       |
|   NUAGE1 = NUAGE ne comportant qu'un seul n-uplet              |
------------------------------------------------------------------
|   LISTOBJE    |  'TYPE'                       |    MOT         |
|   LISTOBJE    |  ENTIER                       |    OBJET1      |
------------------------------------------------------------------


    Remarque préliminaire :
    _______________________

    Si l'opérateur est appliqué à un véritable objet (ex. : LISTREEL)
    il crée un nouvel objet (dans cet ex. : un FLOTTANT).
    Par contre, s'il est appliqué à une suite d'objets (ex. : LISTCHPO
    ou TABLE), alors il ne fait qu'affecter un nom à un objet déjà
    existant (ex. : un CHPOINT dans le cas d'un LISTCHPO).



 >> CAS D'UN OBJET DE TYPE 'MOT'
    ____________________________

    1) Il s'agit de fabriquer une TABLE contenant tous les objets nommés
       qui ont pour type le mot lu. La TABLE est indicée par des entiers
       1, 2, 3, etc...


    2) Extraction d'une sous-chaîne de caractères :

        - soit de la position ENTI1 incluse jusqu'à la fin de la chaîne
        - soit de la position ENTI1 jusqu'à la position ENTI2 (incluses)
        - soit les caractères indiqués dans un LISTENTI

       Dans tous les cas, la position du premier caractère vaut 1, et
       celle du dernier est donnée par l'opérateur DIME.



 >> CAS DES OBJETS DE TYPE 'MCHAML'
    _______________________________

    1) Extraction de la valeur d'une composante en un lieu donné :

       Il faut alors un mot specifiant la composante, un premier entier
       specifiant le numero de la sous-zone, un deuxieme specifiant le
       numero d'un element et un troisieme specifiant le numero du point
       de Gauss. La composante peut etre reelle ou entiere, auquel cas
       il s'agira en general d'un objet pointe, qui sera donc extrait.


    2) Extraction du titre ( ou du type ) d'un MCHAML


    3) Extraction du MAILLAGE support


    4) Extraction des noms de composantes d'un MCHAML :

       On peut alors donner un objet MMODEL (MODL1) a une sous-zone.
       Dans le cas ou le MMODEL comporte plusieurs sous-zones, tous les
       noms de composantes des differents sous-paquets seront mis les un
       a la suite des autres dans le meme objet LISTMOTS, ainsi qu'en
       l'absence du modele.


    5) Extraction des noms de constituant d'un MCHAML :

       On peut alors donner un objet MMODEL (MODL1) a une sous-zone.
       Dans le cas ou le MMODEL comporte plusieurs sous-zones, tous les
       noms des constituants des differents sous-paquets seront mis les
       uns à la suite des autres dans le meme objet LISTMOTS, ainsi
       qu'en l'absence du modele. L'objet LISTMOTS etant compose de mots
       de 4 lettres, a un constituant nombre ou blanc correspond le mot
       '    '.


    6) Extraction des noms des variables dont dependent les composantes
       du MCHAML. Les types de ces composantes peuvent etre FLOTTANT,
       EVOLUTIO, NUAGE ou LISTMOTS (mot-cle  DEVA).


    7) Extraction des noms de composantes variables, c'est-a-dire
       dependantes d'une autre variable (mot-cle COVA)
       

    8) Extraction du nombre de zones (mot-cle NBZO)



 >> CAS DES OBJETS DE TYPE 'EVOLUTION'
    __________________________________

    1) Extraction d'une liste de reels :

      a/ On donne le titre du LISTREEL a l'aide d'un mot de 12
         caracteres au maximum. C'est la premiere progression
         rencontree possedant ce titre qui sera fournie.
         (On peut lire les titres sur le dessin de l'evolution par exemple)

      b/ On precise l'abscisse ou l'ordonnee et le numero N de la courbe
         dans l'objet EVOLUTION (1 par defaut).

      exemples: EVOL1  = EVOL MANU 'TEMPS (S) ' LDT FORCE LFX ;
                LISTDT = EXTR EVOL1 'TEMPS (S)'  ;
                LISTDT = EXTR EVOL1 'ABSC'       ;
                LISTFX = EXTR EVOL1 'ORDO' 1     ;
                LISTFX = EXTR EVOL1 'FORCE'      ;


    2) Extraction de courbes de l'objet EVOLUTION

      a/ Extraction de la N^ieme courbe de l'EVOLUTION
         exemple : EVOL3  = EXTR EVOL2 'COUR' 3 ;

      b/ Extraction des courbes de nom d'abscisses ou d'ordonnees donne
         exemple : EVOL3  = EXTR EVOL2 'COUR' 'FX' ;
         
      c/ Extraction des {N1, N2 ...}^ieme courbe de l'EVOLUTION
         exemple : LISTENT1 = LECT N1 N2 ... ;
                   EVOL3    = EXTR EVOL2 'COUR' LISTENT1 ;


    3) Extraction de certains couples de l'objet EVOLUTION,
       selon OBJET3 defini comme suit :

         |  'PAS '     ENTI1         
         |  'AVAN'  | 'INDI' ENTI2  | 
         |          |        FLOT2  |
         |  'APRE'  | 'INDI' ENTI3  | ('ZERO')
                    |        FLOT3  |
         |  'COMP'  | 'INDI' ENTI2  ENTI3 | ('ZERO')
                    |        FLOT2  FLOT3 |

       ENTI1 : ENTIER definissant le pas des couples extraits 
               (on extrait 1 couple sur ENTI1).

       ENTI2 : indice (ENTIER) jusqu'auquel on extrait les couples.
       ENTI3 : indice (ENTIER) a partir duquel on extrait les couples.
               
       FLOT2 : valeur de l'abscisse (FLOTTANT) jusqu'auquel
               on extrait les couples.
       FLOT3 : valeur de l'abscisse (FLOTTANT) a partir duquel 
               on extrait les couples.
               
       'ZERO' : mot-cle pour redefinir l'origine des abscisses a 0
               (seulement avec les options 'APRE' et 'COMP').

               
       exemples:  ev1 = EVOL MANU (prog 0 5 20 30 40) (prog 5 8 7 6 1);
       
                  ev2 = EXTR ev1 'PAS' 2;
                    --> abscisse d'ev2 : 0 20 40 
                        ordonnee d'ev2 : 5  7  1
                        
                  ev3 = EXTR ev1 'COMP' 'INDI' 2 4;
                    --> abscisse d'ev3 : 5 20 30  
                        ordonnee d'ev3 : 8  7  6 
                        
                  ev4 = EXTR ev1 'APRE' 'INDI' 2 'ZERO';
                    --> abscisse d'ev4 : 0 15 25 35 
                        ordonnee d'ev4 : 8  7  6  1
       

    4) Extraction de la legende de la N ieme courbe
       exemples: EVOL1  = EVOL MANU 'TEMPS (S) ' LDT 'Debit' LFX ;
                 LEGT   = EXTR EVOL1 'LEGX' 1     ;
                 LEGD   = EXTR EVOL1 'LEGY' 1     ;
         => LEGT contient la chaine 'TEMPS (S) '
            LEGD contient la chaine 'Debit'

            
    5) Extraction de la couleur d'une evolution
       si l'indice N de la N ieme courbe est fourni, le resultat sera un
       MOT, sinon, le resultat sera un LISTMOT.
       exemple : EVOL1 = (EVOL 'BLEU' 'MANU' (prog 1 2) (prog 3. 3.14))
                      et (EVOL 'ROUG' 'MANU' (prog 1 2) (prog 3. 3.14));
                 COUL1 = EXTR EVOL1 'COUL' ;
                 COUL2 = EXTR EVOL1 'COUL' 2;
                 --> COUL1 contient le LISTMOTS 'BLEU' 'ROUG'
                 --> COUL2 contient le mot 'ROUG'


                 
 >> CAS DES OBJETS DE TYPE 'SUPERELE'
    _________________________________

    Dans ce cas , MOT indique ce qu'il faut extraire, a savoir
       'RIGT' pour la rigidite totale
       'RIGI' pour la rigidite
       'MASS' pour la masse
       'BLOQ' pour les bloquages
       'ELEM' pour le maillage

     exemple: SUP  = SUPER  RI  GEO ;
              RIEQU = EXTRAI  SUP 'RIGI' ;
              RITOT = EXTRAI  SUP 'RIGT' ;



 >> CAS DES OBJETS DE TYPE 'RIGIDITE'
    _________________________________

    1) Dans le cas ou MOT1 est le mot 'MAIL' :
       MOT2 est optionnel, et si il n'est pas precise, le maillage
       contient tous les noeuds, y compris ceux associes aux
       multiplicateurs de Lagrange, sinon si MOT2 vaut :

       - 'NOMU'  indique que l'on veut le maillage qui contient
                 tous les noeuds sauf ceux associes aux
                 multiplicateurs de Lagrange.
       - 'MULT'  indique que l'on veut le maillage qui contient
                 uniquement les noeuds associes aux multiplicateurs
                 de Lagrange.
       - 'UNIL'  indique que l'on s'interesse aux relations uni-
                 laterales. Par defaut l'operateur renvoie les points
                 supports des multiplicateurs de Lagrange correspondant
                 a des relations unilaterales.
                 Si le mot 'TRI3' (MOT3)  est precise
                 en plus, l'operateur renvoie un maillage forme
                 d'elements TRI3 dont les noeuds sont des
                 points geometriques qui interviennet dans les
                 relations unilaterales avec 3 noeuds exactement
                 contenues dans RIG1.
                 (contacts en 2D generes par IMPO).

       OBJET2 est le maillage sous-tendant la rigidite.


    2) Dans le cas ou MOT1 est le mot 'RIGI' :
       MOT2 est obligatoire et vaut :
       - 'NOMU'  si on desire extraire la rigidite sans les blocages.
       - 'MULT'  si on desire extraire la rigidite associee
                 aux blocages.

       OBJET2 est dans ce cas un objet de type RIGIDITE.


    3) Dans le cas ou MOT1 vaut :
       - 'SYME'  on desire extraire les matrices elementaires
                 symetriques de la rigidite totale
       - 'ANTI'  on desire extraire les matrices elementaires
                 antisymetriques de la rigidite totale

       OBJET2 est dans ce cas un objet de type RIGIDITE.


    4) Dans le cas ou MOT1 vaut 'CONT' on extrait de la rigidite la
       TABLE ayant servi aux appuis unilateraux.


    5) Dans le cas ou MOT1 vaut 'COMP' on extrait de la rigidite la
       liste des noms des composantes. Si on ajoute le mot 'DUAL', on
       extrait la liste des noms des duaux.


    6) Dans le cas ou MOT1 vaut 'DIAG' on extrait la diagonale
       de la rigidite sous la forme d'un CHPOINT.


    7) Dans le cas ou on donne deux LISTMOTS (resp. deux MOT), on
       extrait de la rigidite la sous-rigidite de composantes
       primales LISTMOT1 (resp. MOT1) et de composantes duales
       LISTMOT2 (resp. MOT2).



 >> CAS DES OBJETS DE TYPE 'MATRIK'
    _______________________________

    1) Dans le cas ou MOT1 vaut 'COMP' on extrait de la matrice la
       liste des noms des composantes. Si on ajoute le mot 'DUAL', on
       extrait la liste des noms des duaux.


    2) Dans le cas ou MOT1 vaut 'DIAG' on extrait la diagonale
       de la matrice sous la forme d'un CHPOINT.


    3) Dans le cas ou on donne deux LISTMOTS (resp. deux MOT), on
       extrait de la matrice la sous-matrice de composantes
       primales LISTMOT1 (resp. MOT1) et de composantes duales
       LISTMOT2 (resp. MOT2).



 >> CAS DES OBJETS DE TYPE 'CHPOINT'
    ________________________________

    1) Extraction du MAILLAGE sous-tendant le CHPOINT.

       On peut exclure les points associes aux multiplicateurs de
       Lagrange en indiquant 'NOMU' comme MOT2.


    2) Extraction de la valeur d'une composante en un point.

       MOT1 est alors le nom de la composante que l'on veut extraire au
       point POIN1.
       Dans le cas 2D Fourier, on peut demander un numero d'harmonique
       specifique via l'entier NHARM. Par defaut, l'harmonique courante
       est utilisee.


    3) Extraction des valeurs d'un CHPOINT.

       Les valeurs sont rangees dans un objet de type LISTREEL.
       
       L'ordre d'extraction peut etre impose en donnant une suite de
       noeuds dans GEOM1 (objet POINT ou MAILLAGE de POI1). Les noeuds
       de GEOM1 n'appartenant pas au support du CHPOINT se verront
       attribuer une valeur nulle dans le LISTREEL. Si GEOM1 n'est pas
       fourni, il n'y aura pas necessairement le meme nombre de valeurs
       pour toutes les composantes.
       
       Quand le CHPOINT possede plusieurs composantes, on doit choisir
       celles qui apparaitront dans le LISTREEL grace a COMP1 (de type
       MOT ou LISTMOTS). Si une composante de COMP1 n'appartient pas au
       CHPOINT :
        a) en l'absence du mot-cle 'NOID', une erreur sera declenchee 
        b) si le mot-cle 'NOID' est present :
         - des valeurs nulles seront attribuees aux noeuds de GEOM1 si
           fourni
         - aucune valeur n'est ajoutee au LISTREEL si GEOM1 est absent
       
       Au final, l'ordre du LISTREEL est le suivant :

          (Comp1,Pt1);(Comp1,Pt2);...;(Comp2,Pt1);(Comp2,Pt2);...


    4) Extraction du titre d'un CHPOINT


    5) Extraction des noms des composantes. Le resultat est un objet
       de type LISTMOTS contenant les noms des composantes sur 4 lettres.


    6) Extraction du type d'un CHPOINT. Le resultat est un mot de 8
       lettres.


    7) Extraction de la nature d'un CHPOINT. Le resultat est un mot de
       11 lettres.



 >> CAS DES OBJETS DE TYPE 'BASEMODA'
    _________________________________

    1) Extraction d'un objet SOLUTION

       MOT est alors soit 'MODE' pour extraire un objet SOLUTION de
       sous-type MODE, soit 'STAT' pour extraire un objet SOLUTION de
       sous-type SOLUSTAT, soit 'PSMO' pour extraire un objet SOLUTION
       de sous-type PSEUMODE.


    2) Extraction d'un objet RIGIDITE

       MOT est alors soit 'RIGI' pour extraire un objet RIGIDITE de
       sous-type RIGIDITE, soit 'MASS' pour extraire un objet RIGIDITE
       de sous-type MASSE.



 >> CAS DES OBJETS DE TYPE 'DEFORME'
    ________________________________

    MOT est alors 'AMPL'. Le coefficient d'amplification de la deformee
    est extrait.



 >> CAS DES OBJETS DE TYPE 'MMODEL'
    _______________________________

    1) Extraction du MAILLAGE sous-tendant le MMODEL.
       Le mot-cle supplementaire 'FROT' extrait d'un MMODEL 'CONTACT' 
       'COULOMB', le MAILLAGE créé par l'opérateur IMPF.


    2) extraction de toutes les zones du modele et des maillages
       en les mettant dans une table indicee par des entiers.
       Indice 1  objet MMODEL de la premiere zone, indice 2 objet
       MAILLAGE de la premiere zone, indice 3 objet MMODEL de la
       deuxieme zone, etc...


    3) Extraction des zones du MMODEL correspondant a une formulation
       donnee, ou a une mise en oeuvre non locale.
       Dans le premier cas, MOT1 est alors 'FORM' et MOT2 est un ou
       plusieurs mots definissant la formulation.
       Dans le second cas, MOT1 est alors 'NON_LOCALE' et MOT2 est un
       mot définissant la mise en oeuvre non locale.

    4) Extraction des zones du MMODEL correspondant a un ou plusieurs
       constituants donnes. Dans ce cas MOT1 est alors 'CONS' et MOT2
       est un ou plusieurs mots definissant les constituants. Dans le
       cas d'un constituant exprime par un nombre, on entre le nombre
       entre quotes (ex: '123456').


    5) Extraction des zones du MMODEL correspondant a un ou plusieurs
       elements finis donnes. Dans ce cas MOT1 est alors 'ELEM' et MOT2
       est un ou plusieurs mots definissant les elements finis.


    6) Extraction des noms des composantes correspondant a un type de
       variable donne en les mettant dans un objet de type LISTMOTS.
       Dans ce cas MOT1 peut prendre 11 valeurs differentes:
         'GEOM' : Nom des composantes des caracteristiques geometriques
         'CONT' : Nom des composantes de contrainte
         'DEFO' : Nom des composantes de deformation
         'DEPL' : Nom des composantes de deplacement
         'FORC' : Nom des composantes de force
         'GRAD' : Nom des composantes de gradient
         'GRAF' : Nom des composantes de gradient en flexion
         'MATE' : Nom des composantes de materiau
         'CONP' : Nom des composantes des contraintes principales
         'TEMP' : Nom des composantes de temperature
         'VARI' : Nom des composantes de variable interne


    7) Extraction des zones du MMODEL correspondant a une ou plusieurs
       phases donnees. Dans ce cas MOT1 est alors 'PHAS' et MOT2
       est un ou plusieurs mots definissant les phases.    

    8) Extraction des noms des parametres externes du MMODEL.
       L'extraction est faite sur toutes les sous-zones du MMODEL, avec
       elimination des redondances. Le resultat est un objet LISTMOTS
       contenant les noms des parametres (4 caracteres).
       S'il n'existe pas de parametres externes, le resultat est un
       objet LISTMOTS vide.


    9) Extraction des zones du MMODEL ayant dans le comportement le mot MOT2.
       Dans ce cas MOt1 a la valeur 'COMP'.


    10) Extraction des noms des variables internes du MMODEL qui
       sont moyennees dans la mise en oeuvre non locale.
       L'extraction est faite sur toutes les sous-zones du MMODEL, avec
       elimination des redondances. Le resultat est un objet LISTMOTS
       contenant les noms des parametres (4 caracteres).


    11) Extraction des noms des phases du MMODEL.
       L'extraction est faite sur toutes les sous-zones du MMODEL, avec
       elimination des redondances. Le resultat est un objet LISTMOTS
       contenant les noms des phases (8 caracteres).
            S'il n'existe pas de phases, le resultat est un
       objet LISTMOTS vide.

           

 >> CAS DES OBJETS DE TYPE 'CHARGEME'
    _________________________________

    1) 'CHAR' extrait de OBJET2 l'objet CHARGEME du numero indique dans
       OBJET3 ou sinon le premier.


    2) 'CHAM' extrait de OBJET2 l'objet CHPOINT ou MCHAML du numero
       indique dans OBJET3 ou sinon le premier.


    3) 'TRAJ' extrait de OBJET2 l'objet CHPOINT associe a la modulation
       dans l'espace du CHPOINT ou MCHAML du CHARGEME (de nature mobile)
       du numero indique dans OBJET3 ou sinon le premier.


    4) 'EVOL' extrait de OBJET2 l'objet EVOLUTIO associe a la modulation
       dans le temps du CHPOINT ou MCHAML du CHARGEME de numero indique
       dans OBJET3 ou sinon le premier.


    5) 'VITE' extrait de OBJET2 l'objet EVOLUTIO associe a la modulation
       dans l'espace du CHPOINT ou MCHAML du CHARGEME (de nature mobile)
       de numero indique dans OBJET3 ou sinon le premier.


    6) 'LOBJ' extrait de OBJET2 l'objet LISTOBJE du chargement de numero
       indique dans OBJET3 ou sinon le premier.


    7) 'LREE' extrait de OBJET2 l'objet LISTREEL decrivant les instants
       du chargement de numero indique dans OBJET3 ou sinon le premier,
       si le chargement est decrit par un objet LISTOBJE.


    8) 'COMP' extrait de OBJET2 les noms des chargements elementaires.


    9) 'LIE ' (resp. 'LIBR') extrait de OBJET2 l'objet chargement
       rassemblant tous les chargements de cette nature.


    10) MOT extrait de OBJET2 le chargement elementaire de nom MOT.
       LISTMOTS extrait de OBJET2 tous les chargements elementaires
       dont le nom est contenu dans la liste LISTMOTS


    11) MOT suivi de 'TABL' retourne les deux tables donnant, l'une, la
       liste des temps et l'autre les cartes de la quantite scalaire MOT
       correspondantes (souvent utilise pour la temperature 'T   ').



 >> CAS DES OBJETS DE TYPE 'NUAGE'
    ______________________________

    1) Extraction des noms des composantes. Le resultat est un objet
       de type LISTMOTS contenant les noms des composantes sur 8 lettres.


    2) Extraction du n-uplet correspondant a la valeur reelle
       Inferieure au FLOTTANT entre, pour le nom de composante donne.
       Le resultat est un objet de type NUAGE ne contenant qu'un
       seul n-uplet.


    3) Extraction du n-uplet correspondant a la valeur reelle
       Superieure au FLOTTANT entre, pour le nom de composante donne.
       Le resultat est un objet de type NUAGE ne contenant qu'un
       seul n-uplet.


    4) Extraction du n-uplet correspondant a la valeur minimale de la
       variable reelle caracterisee par un nom de composante donnee.
       Le resultat est un objet de type NUAGE.


    5) Extraction du n-uplet correspondant a la valeur maximale de la
       variable reelle caracterisee par un nom de composante donnee.
       Le resultat est un objet de type NUAGE.


    6) Extraction du sous-NUAGE caracterise par deux valeurs reelles et
       un nom specifique de composante. Le NUAGE ainsi cree a toutes ses
       valeurs reelles correspondant a la composante sus-cite comprises
       entre les deux valeurs reelles donnees.


    7) Extraction des valeurs d'une composante donnee d'un NUAGE :

         - Si la composante est de type ENTIER, FLOTTANT ou MOT, l'objet
           extrait est de type LISTENTI, LISTREEL, LISTMOT, respectivement,
           sauf si la composante ne contient qu'une seule valeur. Dans ce
           cas, EXTR renvoie cette valeur (nuage "colonne").

         - Si la composante est de type LOGIQUE et qu'elle ne contient
           qu'une seule valeur (nuage "colonne"), EXTR renvoie cette valeur.

         - Si la composante est d'un type supporte par l'objet LISTOBJE,
           EXTR renvoie la liste des objets de cette composante, sauf si
           celle-ci ne contient qu'un seul objet. Dans ce cas, EXTR renvoie
           cet objet.
       
       
 >> CAS DES OBJETS DE TYPE 'LISTCHPO'
    _________________________________


    1) Extraction d'un ou plusieurs CHPOINT

       Il suffit de fournir les indices correspondants sous forme
       d'un ENTIER ou d'un LISTENTI
    
    
    2) Extraction des valeurs en un point

       Les valeurs sont rangees dans un objet de type LISTREEL dans
       le meme ordre que celui du LISTCHPO. Les objets CHPOINT dont le
       support geometrique ne contient pas le noeud POIN1 donneront
       par convention une valeur nulle. Si tous les objets CHPOINT
       ne possedent pas les memes composantes, il faut choisir celles
       qui apparaitront dans le LISTREEL grace a un mot MOT1 ou une
       liste de mots LMOT1. Au final, l'ordre est le suivant :

       (Comp1,Chpo1);(Comp1,Chpo2);...;(Comp2,Chpo1);(Comp2,Chpo2);...

       
 >> CAS DES OBJETS DE TYPE 'LISTOBJE'
    _________________________________

    1) 'TYPE' : extraction du type des objets de la liste.

    2) ENTIER : extraction du ENTIEReme objet de la liste.


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