$$$$ 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