#fichier au format maple6 ############################################################################################### # Visualisation elements finis : Herezh++ V6.774 # # Copyright (c) 1997-2016, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ # # http://www-lg2m.univ-ubs.fr # ############################################################################################### # entete des donnees : informations gererales: on trouve successivement: # >> le nombre de grandeurs globales (peut etre nul) suivi des identificateurs # precedes du numero de colonne entre crochet # >> le nombre de maillages m, et dimension de l'espace de travail # puis pour chaque maillage, # >> le nombre de torseurs de reaction (peut etre nul), le nombre total de reel qui va etre ecrit # correspondant aux composantes des torseurs, puis les noms de ref associee suivi des positions # des composantes entre crochet accolees a un identificateur: R pour reaction, M pour moment # ensuite pour les moyennes, sommes, maxi etc. calculees sur des references de noeuds # >> le nombre de ref de noeuds, nombre total de grandeurs associees # puis pour chaque maillage # le numero de maillage puis pour chaque reference de noeuds # le nom de la reference, le nombre de noeud de la ref, le nombre de grandeurs qui vont etre ecrites # puis entre crochet la position suivi de la signification de chaque grandeur # # ensuite pour les moyennes, sommes, maxi etc. calculees sur des references d'elements ou de pti # >> le nombre de ref d'element+ref de pti, nombre total de grandeurs associees # puis pour chaque maillage # le numero de maillage puis pour chaque reference d'element et de pti # le nom de la reference, le nombre d'element de la ref, le nombre de grandeurs qui vont etre ecrites # puis entre crochet la position suivi de la signification de chaque grandeur # # puis pour chaque maillage # >> le nombre de noeud n (peut etre nul) ou il y a des grandeurs en sortie , # puis le nombre des grandeurs p1 correspondantes, la position entre crochet des coordonnees # et enfin l'idendificateur de ces grandeurs(p1 chaines de caractere) # precedes du numero de colonne correspondant entre crochet # puis pour chaque maillage # >> le nombre de couples element-pt_integ (peut etre nulle) ou il y a des grandeurs en sortie , # les grandeurs aux elements sont decomposees en 2 listes: la premiere de quantite P2 correspondant # a des grandeurs generiques, la seconde de quantite P3 corresponds aux grandeurs specifiques, # on trouve donc a la suite du nombre d'element: le nombre P2, suivi de P2 identificateurs de ddl # chacun precedes du numero de colonne entre crochet # puis le nombre P3, suivi de P3 identificateurs+categorie+type (chaines de caracteres), # suivi entre crochet, de la plage des numeros de colonnes, correspondant # chacun sur une ligne differentes # ==== NB: pour les grandeurs specifique tensorielle: exemple d'ordre en 2D: # tenseur symetrique, A(1,1) A(2,1) A(2,2), non symetrique A(1,1) A(1,2) A(2,1) A(2,2) # en 3D c'est: tenseur symetrique, A(1,1) A(2,1) A(2,2) A(3,1) A(3,2) A(3,3) # non symetrique A(1,1) A(1,2) A(2,1) A(2,2) A(2,3) A(3,1) A(3,2) A(3,3) # ** dans le cas ou il n'y a qu'un seul increment en sortie, pour les grandeurs aux noeuds et aux elements, # ** les informations peuvent etre decoupees selon: une ligne = un noeud, et le temps n'est pas indique # ** ( cf: parametre_style_de_sortie = 0) #==================================================================== #|| recapitulatif des differentes grandeurs par colonne || #==================================================================== #---------------------------------- grandeur globales ------------------------------------ #0 (nombre de grandeurs globales) #---------------------------------- maillage et dimension -------------------------------- #1 3 (nombre de maillages et dimension) #---------------------------------- torseurs de reactions -------------------------------- #0 0 (nombre de torseurs et nombre total de grandeurs associees) # #-------- moyenne, somme, maxi etc. de grandeurs aux noeuds pour des ref --------------- #0 0 (nombre de ref de noeud et nombre total de grandeurs associees) # #-------- moyenne, somme, maxi etc. de grandeurs aux elements pour des ref --------------- #0 0 (nombre de ref d'element et nombre total de grandeurs associees) # #---------------------------------- grandeurs aux noeuds -------------------------------- #1 4 (nombre de noeuds, nombre total de grandeurs associees) # noeud_8 [2]X [3]Y [4]Z [5]X1 [6]X2 [7]X3 [8]TEMP ; # #---------------------------------- grandeurs aux elements ------------------------------ #1 4 30 (nombre total d'elements, nombre totale de grandeurs associees, nombre de grandeurs particulieres, nombre de grandeurs tensorielles) # element_1 pt_integ_1: [10]X [11]Y [12]Z [13] EPS11 [14] EPS22 [15] EPS33 [16] SIG11 # [17]X [18]Y [19]Z # VOLUME_PTI TYPE_SIMPLE SCALAIRE 1 [20...20] # contrainte_individuelle_a_chaque_loi_a_t TABLEAU_T TENSEURHH 24 [21...44] # contrainte_individuelle_a_t_sans_proportion TABLEAU_T TENSEURHH 12 [45...56] # # # #==================================================================== #|| fin du recapitulatif des differentes grandeurs || #==================================================================== # ensuite les donnees sont organisees sur differentes lignes, chaques lignes correspondant # a un calcul (par exemple un pas de temps), sur chaque ligne il y a m enregistrement, chacun # correspondant a un maillage. On trouve pour chaque enregistrement successivement : # s'il y a des grandeurs globales: le temps puis les grandeurs globales, # puis s'il y a des torseurs de reaction : # de nouveau le temps, les composantes de la resultante puis les composantes du moments # donc en 1D -> 1 reels (resultante), en 2D -> 3 reels (resultante 2, moment 1) et en 3D 6 reels # puis s'il y a des grandeurs aux noeuds: de nouveau le temps # les coordonnees a t du premier noeud suivi des p1 grandeurs correspondant au premier noeud # puis les coordonnees du second noeud, les p1 grandeurs etc. pour tous les noeuds # puis s'il y a des grandeur aux elements: # le temps, puis les coordonnees a t du point d'integration d'un element (pour les grandeurs generiques) # suivi des p2 grandeurs correspondantes puis les coordonnees a t du point d'integration # correspondant aux grandeurs specifiques suivi des p3 grandeurs correspondantes # puis les coordonnees d'un second point d'integration d'un element, les p2 grandeurs # etc. pour tous les points d'integration - element 1.000000000000e+00 1.100000000000e+00 9.616930670808e-01 9.616930670808e-01 1.100000000000e+00 9.616930670808e-01 9.616930670808e-01 5.000000000000e+00 1.000000000000e+00 2.324573519457e-01 7.584634091188e-01 7.584634091188e-01 1.017768595041e-01 -2.562613172673e-02 -2.562613172673e-02 3.894272479161e+02 2.324573519457e-01 7.584634091188e-01 7.584634091188e-01 1.271673638498e-01 9.826584910042e+01 9.920918663753e-14 -1.755505201854e+01 -1.287619828688e-14 -1.134770635631e-13 -1.755505201854e+01 2.911613988157e+02 2.343499056149e-13 1.757164200580e+01 -3.041589146612e-14 -2.680531918140e-13 1.757164200580e+01 1.235608245011e+01 1.136771930222e-14 -9.150624697747e-01 -1.475397720371e-15 -1.300258019993e-14 -9.150624697747e-01 1.813028017614e+02 1.416592713045e-13 1.592391891368e+01 -1.838572543847e-14 -1.620321532607e-13 1.592391891368e+01 1.976973192017e+02 1.818835088355e-13 -1.464099951640e+01 -2.360636352594e-14 -2.080412831989e-13 -1.464099951640e+01 3.223160920203e+02 2.518387045414e-13 2.830918917987e+01 -3.268573411284e-14 -2.880571613524e-13 2.830918917987e+01