Télécharger dynamic.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ DYNAMIC  NOTICE  MB234859  17/10/02    21:15:09     9577           
                                             DATE     17/10/02
                                             
    Procedure DYNAMIC                       Voir aussi : DYNE PASAPAS
    -----------------  
    TAB2 = DYNAMIC TAB1 ;


    Objet :
    _______

    Cette procedure permet d'effectuer un calcul dynamique pas a pas.
    
    Elle peut utiliser les algorithmes :
    - Newmark centre (schema de l'acceleration moyenne) (par defaut)
    - HHT
    - alpha-generalise
    
    Les arguments d'entree et de sortie de la procedure sont des tables
    definies ci-apres.
    

    Commentaire :
    _____________

    
    +----------------------------------------------------------+
    | TAB1 : Objet de type TABLE contenant les donnes d'ENTREE |
    +----------------------------------------------------------+

      DONNEES DU PROBLEME
      ###################
    
      TAB1 . 'DEPL'   : deplacement initial     [CHPOINT] 
      TAB1 . 'VITE'   : vitesse initiale        [CHPOINT] 
      TAB1 . 'CHAR'   : chargement              [CHARGEME]
      TAB1 . 'RIGI'   : raideur                 [RIGIDITE]
      TAB1 . 'MASS'   : masse                   [RIGIDITE]
    ( TAB1 . 'AMOR' ) : amortissement           [RIGIDITE]

    
      TEMPS DE CALCUL
      ###############
    
      TAB1 . 'TEMPS_CALCULES' : [LISTREEL] strictement croissant 
                                contenant tous les instants de 
                                calcul (dont l'instant initial)
                        
                        
      PARAMETRES DE SAUVEGARDE
      ########################

      SORTIE GIBIANE
      --------------
      
    | TAB1 . 'PAS_SAUVES'       : [ENTIER] indiquant la cadence de la
    |                             sauvegarde ou [MOT] valant 'TOUS' ou
 OU |                             'FINAL' (par defaut, on conserve 1 
    |                             pas de temps sur 4)
    | TAB1 . 'TEMPS_SAUVES'     : [LISTREEL] des instants a sauver
    
    ( TAB1 . 'MAILLAGE_SAUVE' ) : [MAILLAGE] pouvant etre fourni pour
                                  limiter le support geometrique des
                                  donnees sauvegardees

    ( TAB1 . 'SAUV' ) : VRAI si l'on souhaite SAUVER a chaque pas
                        de maniere incrementale dans le fichier
                        a definir prealablement par la commande : 
                        "OPTI 'SAUV' nomfic ;"
                        
    ( TAB1 . 'ECON' ) : VRAI si l'on souhaite FANTomiser les resultats 
                        sauvegardes sur disque
               

      SORTIE VTK (PARAVIEW) => OPTIONNELLE
      ---------------------
      
    | TAB1 . 'PAS_SAUVES_VTK'   : idem ci-dessus
 OU | TAB1 . 'TEMPS_SAUVES_VTK'   (par defaut : aucune sortie VTK) 

      TAB1 . 'MAILLAGE_VTK'     : objet [MAILLAGE] ou [TABLE] passe a
                                  l'operateur SORT 'VTK' definissant la
                                  ou les geometries a sauvegarder
                                  (seulement si l'un des 2 indices
                                   ci-dessus est present)
                                  
    ( TAB1 . 'FICHIER_VTK' )    : [MOT] indiquant l'emplacement ou
                                  seront ecrits les fichiers VTK
                                  Beaucoup de fichiers peuvent etre
                                  crees => on recommande de les placer
                                  dans un sous-repertoire (par defaut,
                                  tout est dans le dossier courant)

                                  
      SORTIE CSV (TABLEUR) => OPTIONNELLE
      --------------------
                   
    | TAB1 . 'PAS_SAUVES_CSV'   : idem ci-dessus
 OU | TAB1 . 'TEMPS_SAUVES_CSV'   (par defaut : aucune sortie CSV) 
 
      TAB1 . 'MAILLAGE_CSV'     : objet [MAILLAGE] contenant les noeuds
                                  ou seront enregistrees les donnees
                                  (seulement si l'un des 2 indices
                                   ci-dessus est present)

    ( TAB1 . 'COMPOSANTES_CSV' ): [LISTMOTS] des composantes a conserver
                                  (par defaut, on conserve toutes les
                                   composantes disponibles)
                                  
    ( TAB1 . 'FICHIER_CSV' )    : [MOT] indiquant l'emplacement ou
                                  sera cree le fichier CSV (par defaut,
                                  on n'ecrit rien sur le disque)
 

      APPEL A DES PROCEDURES SPECIFIQUES
      ##################################
    
    ( TAB1 . 'CHARMECA' ) : VRAI si appelle la procedure CHARMECA
                            definie par ailleurs par l'utilisateur et
                            qui renvoie une table TCHAR avec un ou
                            plusieurs indices parmi :
                            
                              'ADDI_MATRICE' => ajout a l'operateur
                              'ADDI_SECOND'  => ajout au second membre
                                                (composantes FLX)
                              'ADDI_KNL'     => ajout a la raideur
                              'ADDI_CNL'     => ajout a l'amortissement
                              'ADDI_FNL'     => ajout au second membre
                                                (composantes hors FLX)
                                              
    ( TAB1 . 'VITEUNIL' ) : correction des vitesses lors d'un impact 
                            (VRAI par defaut, seulement possible avec
                             le schema de Newmark acceleration moyenne)
 

      SCHEMA D'INTEGRATION TEMPORELLE => OPTIONNEL
      ###############################
    
    | TAB1 . 'ALPHA_F'  : active le schema HHT et donne son parametre
    |                     \alpha
 OU |                        
    | TAB1 . 'RHO_INF'  : active le schema alpha-generalise et donne
    |                     son parametre \rho^{\intfy} (rayon spectral
    |                     a l'infini)

    
                       
    +-----------------------------------------------------------------+
    | TAB2 : Objet de type TABLE (aussi stocke dans TAB1.'RESULTATS') |
    |        contenant les objets GIBIANE sauvegardes a chaque pas de |
    |        temps demande                                            |
    +-----------------------------------------------------------------+

      TAB2 . I . 'TEMP' : temps        [FLOTTANT]
      TAB2 . I . 'DEPL' : deplacement  [CHPOINT]
      TAB2 . I . 'VITE' : vitesse      [CHPOINT]

    
                       
    +-----------------------------------------------------------------+
    | Un objet de type TABLE est stocke dans TAB1.'RESULTATS_CSV'     |
    | contenant autant de LISTREEL que de grandeurs demandees dans la |
    | sortie CSV (ainsi qu'un LISTREEL pour le temps)                 |
    +-----------------------------------------------------------------+
       
    

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