2
0
Fork 0

ajout 1 test de simulation d une loi de comportement isotrope elastique dont les coefficients materiau dependent d une loi nD: ici via la position du point, ce qui permet par exemple de simuler des materiaux a gradient

This commit is contained in:
rio 2018-06-23 09:49:48 +00:00
parent 0a79307925
commit 3cf0598827
5 changed files with 1041 additions and 0 deletions

View file

@ -0,0 +1,32 @@
------------------------------------------------------
Auteur
------------------------------------------------------
Gérard Rio (gerard.rio@univ-ubs.fr)
------------------------------------------------------
Mots-cles
------------------------------------------------------
ISOELAS
E_YOUNG
NU_YOUNG
les_Fonctions_nD
FONCTION_EXPRESSION_LITTERALE_nD
------------------------------------------------------
But du test
------------------------------------------------------
Test d'une loi élastique isotrope linéaire, dont les paramètres matériau "E" et "$\nu$" dépendent d'une fonction nD. Dans le test, il s'agit d'une dépendance à la position, permettant ainsi de modéliser une variation de la loi de comportement en fonction de la géométrie.
------------------------------------------------------
Description du calcul
------------------------------------------------------
On considère une plaque de dimension $100 \times 100 \times 10 mm^3$ maillé en éléments 3D hexaédrique linéaire à 8 points d'intégration. Les conditions limites cinématiques sont isostatiques et on applique un déplacement uniforme perpendiculairement à une face.
-------------------------------------------------------------
Grandeurs de comparaison
-------------------------------------------------------------
On regarde les contraintes dans les 3 directions x,y,z, la valeur du module d'Young et du coefficient de Poisson pour deux élements. Le premier représente le matériau à grand module (200000 MPa), le second est situé au centre et représente le matériau à faible module (200 MPa).

View file

@ -0,0 +1,221 @@
###############################################################################################
# Fichier de commande pour la visualisation elements finis #
# Herezh++ V6.848 #
# Copyright (c) 1997-2018, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ #
# http://www-lg2m.univ-ubs.fr #
###############################################################################################
debut_fichier_commande_visu # >>>>>> le mot cle: <debut_fichier_commande_visu>
# permet au programme de se positionner au debut du fichier, il est indispensable
# =================================================================================
# || ***** demande d'une visualisation maple: ***** ||
# =================================================================================
# un mot cle de debut (debut_visualisation_maple)
# un mot cle de fin ( fin_visualisation_maple)
# la seule presence de ces deux mots cle suffit a activer la visualisation maple
debut_visualisation_maple
# ----------------------------- definition de la liste des increments a balayer: ----------------
debut_list_increment # un mot cle de debut de liste
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
# une liste d'entier separee par des blancs, ou le mot cle (tous_les_increments)
# un mot cle de fin de liste ( fin_list_increment)
tous_les_increments_moins_zero dernier_increment fin_list_increment
# ----------------------------- choix des maillages a visualiser: ----------------
# la liste est facultative, par defaut la visualisation concerne le premier maillage
debut_choix_maillage # un mot cle de debut,
actif 0 # <0 ou 1> indique si l'ordre est actif ou non
# une liste d'entiers , puis <fin_choix_maillage>, sur une meme ligne
1 fin_choix_maillage
# ----------------------------- definition des grandeurs a visualiser (maple): ----------------
debut_grandeurs_maple # un mot cle de debut (debut_grandeurs_maple),
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
# les grandeurs globales (energie, puissance ....) un mot cle de debut, le nom des grandeurs puis un mot de fin
debut_grandeurs_globales fin_grandeurs_globales
# ensuite pour chaque maillage:,
# le numero du maillage <un entier>,
# les infos pour la visualisation eventuelle des torseurs de reaction,
# les infos pour la visualisation eventuelle aux noeud,
# - tout d'abord les ddl principaux (position, deplacements, temperature etc.)
# - puis les ddl etendus et particulieres qui peuvent representer des grandeurs diverses
# les infos pour la visualisation eventuelle aux elements,
# - tout d'abord les grandeurs generiques (deformations, contraintes etc.)
# - puis les grandeurs particulieres, par exemple specifique a une loi de comp ou une mesure de def
# enfin un mot cle de fin ( fin_grandeurs_maple)
1 # le numero de maillage
# les torseurs de reaction: un mot cle de debut: debut_list_torseur_reaction
# une liste de nom <chaine de caracteres >, puis <fin_list_torseur_reaction>
debut_list_torseur_reaction fin_list_torseur_reaction
# les sommes, moyennes etc. sur ref de noeuds: un mot cle de debut: debut_list_SM_sur_refN
# une liste de nom de ref <chaine de caracteres >, puis <fin_list__SM_sur_refN>
debut_list_SM_sur_refN fin_list__SM_sur_refN
# debut de la liste des ddl a considerer <deb_list_ddl_SM_sur_refN>, (une liste de ddl), puis <fin_list_ddl_SM_sur_refN>
deb_list_ddl_SM_sur_refN fin_list_ddl_SM_sur_refN
# debut de la liste des ddl etendus a considerer, (une liste de ddl), puis <fin_list_ddl_etendu__SM_sur_refN>
deb_list_ddl_etendu__SM_sur_refN fin_list_ddl_etendu__SM_sur_refN # fin des ddl etendu pour _SM_sur_refNs
# debut de la liste des grandeurs particulieres a considerer, (une liste de string), puis <fin_list_GrandParticuliere__SM_sur_refN>
deb_list_GrandParticuliere__SM_sur_refN fin_list_GrandParticuliere__SM_sur_refN # fin des grandeurs particulieres aux _SM_sur_refNs
# les SM sur ref d'elements: un mot cle de debut: debut_list_SM_sur_refE
# une liste de nom de ref d'elements <chaine de caracteres >, le pti associe
# puis <fin_list__SM_sur_refE>
debut_list_SM_sur_refE fin_list__SM_sur_refE
# les SMs sur ref de pti: un mot cle de debut: debut_list_SM_sur_refpti
# une liste de nom de ref <chaine de caracteres >, puis <fin_list__SM_sur_refpti>
debut_list_SM_sur_refpti fin_list__SM_sur_refpti
# debut de la liste des ddl a considerer , (une liste de ddl), puis <fin_list_ddl__SM_sur_refEpti>
deb_list_ddl__SM_sur_refEpti fin_list_ddl__SM_sur_refEpti # fin de la liste de ddl a considerer pour les elements
# debut de la liste des grandeurs particulieres a considerer pour les _SM_sur_refEptis, (une liste de string), puis <fin_list_GrandParticuliere__SM_sur_refEpti>
deb_list_GrandParticuliere__SM_sur_refEpti fin_list_GrandParticuliere__SM_sur_refEpti # fin des grandeurs particulieres aux _SM_sur_refEptis
# tableau de grandeurs evoluees aux _SM_sur_refEptis a visualiser, un par maillage
deb_list_GrandEvoluee__SM_sur_refEpti fin_list_GrandEvoluee__SM_sur_refEpti
debut_liste_ddl_et_noeud # ** debut des ddl principaux aux noeuds
# debut de la liste de noeuds, puis une liste de numero de noeud <entier>, puis <fin_list_noeud>
deb_list_noeud fin_list_noeud
# debut de la liste des ref de noeuds, puis une liste de nom <chaine de caracteres >, puis <fin_list_ref_noeud>
deb_list_ref_noeud fin_list_ref_noeud
# debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis <fin_list_ddl_noeud>
deb_list_ddl_noeud fin_list_ddl_noeud
type_sortie_ddl_retenue= 0
# debut de la liste des ddl etendus a considerer aux noeuds, (une liste de ddl), puis <fin_list_ddl_etendu_noeud>
deb_list_ddl_etendu_noeud fin_list_ddl_etendu_noeud # fin des ddl etendu aux noeuds
# debut de la liste des grandeurs particulieres a considerer aux noeuds, (une liste de string), puis <fin_list_GrandParticuliere_noeud>
deb_list_GrandParticuliere_noeud fin_list_GrandParticuliere_noeud # fin des grandeurs particulieres aux noeuds
fin_liste_ddl_et_noeud # fin des grandeurs aux noeuds
debut_liste_ddl_ptinteg # ** debut des grandeurs aux elements
# debut de la liste des elements et points d'integration, une liste de (un element, un numero de pt d'integ), puis <fin_list_NbElement_NbPtInteg>
deb_list_NbElement_NbPtInteg 10 1 60 1 fin_list_NbElement_NbPtInteg
# debut de la liste des ref d'elements, puis une liste de: nom <chaine de caracteres > + numero d'integ, puis <fin_list_ref_element>
deb_list_ref_element fin_list_ref_element
# debut de la liste des ref de ptinteg d'elements, puis une liste de: nom <chaine de caracteres > puis <fin_list_ref_ptinteg_element>
deb_list_ref_ptinteg_element fin_list_ref_ptinteg_element
# debut de la liste des ddl a considerer pour les elements, (une liste de ddl), puis <fin_list_ddl_element>
deb_list_ddl_element SIG11 SIG22 SIG33 EPS11 EPS22 EPS33 fin_list_ddl_element # fin de la liste de ddl a considerer pour les elements
# debut de la liste des grandeurs particulieres a considerer pour les elements, (une liste de string), puis <fin_list_GrandParticuliere_element>
deb_list_GrandParticuliere_element E_YOUNG NU_YOUNG fin_list_GrandParticuliere_element # fin des grandeurs particulieres aux elements
# tableau de grandeurs evoluees aux elements a visualiser, un par maillage
deb_list_GrandEvoluee_element fin_list_GrandEvoluee_element
fin_liste_ddl_ptinteg # fin des grandeurs aux elements
# informations particuliere dans le cas ou il y a une animation
# type_xi indique si oui ou non les grandeurs a tracer sont aux noeuds (sinon c'est au elements)
# x1 et x2 indiquent les noms des ddls des grandeurs en x et y. accroi_x1 et accroi_x2 indiquent
# si oui ou non x1 et x2 represente l'accroissement entre 0 et t de la grandeur ou bien la grandeur elle meme.
debut_info_particulier grandeur_au_noeud? 1 x1= NU_DDL x2= NU_DDL accroi_x1= 0 accroi_x2= 1 fin_info_particulier
# un parametre de pilotage du style de sortie
parametre_style_de_sortie 1
# un parametre indiquant si les tenseurs sont en absolue (rep 1) ou suivant un repere ad hoc
# (tangent pour les coques, suivant la fibre moyenne pour les element 1D )
tenseur_en_absolue_ 0
fin_grandeurs_maple # fin des grandeurs a visualiser au format maple
# ----------------------------- definition des parametres d'animation: ----------------
debut_animation # un mot cle de debut de liste (debut_animation)
actif 0 # <0 ou 1> indique si l'ordre est actif ou non
# des parametres avec des valeurs: (sur une meme ligne)
cycleInterval 8 # cycleInterval <un reel> (indique le temps en seconde du cycle de l'animation)
fin_animation # un mot cle de fin
fin_visualisation_maple
# =================================================================================
# || fin de la visualisation maple ||
# =================================================================================
# =================================================================================
# || ***** demande d'une visualisation Gmsh: ***** ||
# =================================================================================
# un mot cle de debut (debut_visualisation_Gmsh)
# un mot cle de fin ( fin_visualisation_Gmsh) apres tous les ordres particuliers
# la seule presence du premier mots cle suffit a activer la visualisation Gmsh
# la presence du second permet une meilleur lisibilite du fichier, mais n'est pas indispensable
debut_visualisation_Gmsh
# ----------------------------- definition des parametres du maillage initial: ----------------
debut_maillage_initial # un mot cle de debut de liste
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
pseudo-homothetie_sur_les_maillages_ 0 # 0 = aucune homothetie, 1 = il y en a
# --- def eventuelle de la pseudo-homothetie: une par maillage,
# pseudo-homothetie pour le maillage : 1
# maillage_ 1
# mot cle: maillage_ puis le numero du maillage,
# pseudo-homothetie_ 0 # 0 = non active, 1 = active
# ensuite si c'est active, on trouve :
# mot cle: centre_homothetie_ puis les coordonnees du centre d'homothetie
# puis mot cle: fact_mult_ puis les coordonnees donnant les coefs multiplicatifs selon les axes.
# centre_homothetie_
# fact_mult_
visualisation_references_sur_les_maillages_ 1 # 0 = pas de visualisation des reference, 1 = sortie des ref dans fichier unique 2= sortie des ref dans plusieurs fichiers
fin_maillage_initial # le mot cle de fin
# ----------------------------- definition des parametres pour les isovaleurs : ----------------
debut_isovaleur_Gmsh # mot cle de debut des parametres pour les isovaleurs
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
ancien_format_ 0 # 1 = ancien format, 0 = nouveau format
# un parametre indiquant si les tenseurs sont en absolue (rep 1) ou suivant un repere ad hoc
# (tangent pour les coques, suivant la fibre moyenne pour les element 1D )
tenseur_en_absolue_ 1
1 # le numero de maillage
# tableau des ddl aux noeuds a visualiser, un par maillage
debut_tableau_ddl_aux_noeuds fin_tableau_ddl_aux_noeuds
# tableau des choix_var aux noeuds a visualiser, un par maillage
# choix_var (=1 ou 0) indique si oui ou non il s'agit de la variation
debut_tableau_choix_var_ddl_aux_noeuds fin_tableau_choix_var_ddl_aux_noeuds
# tableau des ddl_etendu aux noeuds a visualiser, un par maillage
debut_tableau_ddl_etendu_aux_noeuds fin_tableau_ddl_etendu_aux_noeuds
# tableau de grandeurs evoluees aux noeuds a visualiser, un par maillage
deb_list_GrandEvoluee_noeud fin_list_GrandEvoluee_noeud
# tableau de ddl aux elements a visualiser, un par maillage
debut_tableau_ddl_aux_elements SIG11 SIG22 SIG33 SIG12 SIG23 SIG13 EPS11 EPS22 EPS33 EPS12 EPS23 EPS13 fin_tableau_ddl_aux_elements
# tableau de grandeurs evoluees aux elements a visualiser, un par maillage
deb_list_GrandEvoluee_element fin_list_GrandEvoluee_element
# tableau de grandeurs particulieres aux elements a visualiser, un par maillage
deb_list_GrandParticuliere_element E_YOUNG NU_YOUNG fin_list_GrandParticuliere_element
fin_isovaleur_Gmsh # mot cle de fin des parametres pour les isovaleurs
# ----------------------------- definition des parametres de deformee: ----------------
debut_deformee # un mot cle de debut de liste
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
# definition des alertes: deb_list_alerte
# un mot clef de debut
# puis deux nombres: un mini et un maxi, et un nom
# un mot clef de fin: fin_list_alerte
deb_list_alerte
fin_list_alerte
avec_vitesse= 0 avec_acceleration= 0 # 1 ou 0 pour la sortie si disponible
fin_deformee # un mot cle de fin
# ----------------------------- definition de la liste des increments a balayer: ----------------
debut_list_increment # un mot cle de debut de liste
actif 1 # <0 ou 1> indique si l'ordre est actif ou non
# une liste d'entier separee par des blancs, ou le mot cle (tous_les_increments)
# un mot cle de fin de liste ( fin_list_increment)
tous_les_increments fin_list_increment
# ----------------------------- choix des maillages a visualiser: ----------------
# la liste est facultative, par defaut la visualisation concerne le premier maillage
debut_choix_maillage # un mot cle de debut,
actif 0 # <0 ou 1> indique si l'ordre est actif ou non
# une liste d'entiers , puis <fin_choix_maillage>, sur une meme ligne
1 fin_choix_maillage
fin_visualisation_Gmsh
# =================================================================================
# || fin de la visualisation Gmsh ||
# =================================================================================
fin_fichier_commande_visu # <<<<<< le mot cle <fin_fichier_commande_visu> permet
# l'arret de la lecture des commandes, apres ce mot cle, aucune commande n'est lu, de plus
# sans le mot cle de fin de fichier, le fichier n'est pas valide
###############################################################################################

View file

@ -0,0 +1,146 @@
#######################################################################
# #
# | | ==== === ==== ==== | | | | #
# | | | | | | / | | | | #
# |====| |=== === |=== / |====| ------- ------- #
# | | | | \ | / | | | | #
# | | ==== | \ ==== ==== | | | | #
# #
#######################################################################
# Copyright (c) 1997-2018 Gerard Rio, gerard.rio@univ-ubs.fr #
# All rights reserved. http://http://kleger.univ-ubs.fr/Herezh/ #
# Certification IDDN.FR.010.0106078.000.R.P.2006.035.20600 #
# #
#######################################################################
# (version avec le plus de verifications pendant le calcul et les I/O )
version 6.847
#######################################################################
# fichier de commande #
# --- l'objectif est de tester une loi élastique dont les coefficients sont
# pilotés par une fonction nD
#----------------------------------------------------
# definition de la dimension de l'espace de travail |
#----------------------------------------------------
dimension 3
#---------------------------------------------------------------
# definition facultative du niveau d'impression (entre 0 et 10)|
#---------------------------------------------------------------
niveau_commentaire 3
#-------------------------------
# definition du type de calcul |
#-------------------------------
TYPE_DE_CALCUL
non_dynamique avec # plus visualisation
#--------------------------------------
#| definition du (ou des) maillage(s) |
#--------------------------------------
# -- def maillage
< plaque.her
# < plaque_100x100.her
#----------------------------------------
# definition facultative de fonction nD|
#----------------------------------------
les_fonctions_nD #------------
# ....... fonction litterale nD ........
fct_E FONCTION_EXPRESSION_LITTERALE_nD
deb_list_var_ X1 X2 X3 fin_list_var_
# fct= (((X1 < 10) || (X1 > 90)) && ((X2 < 10) || (X2 > 90)))
fct= ((X1 < 10) || (X1 > 90)) \
? 200000 : 200
fin_parametres_fonction_expression_litterale_
fct_nu FONCTION_EXPRESSION_LITTERALE_nD
deb_list_var_ X1 X2 X3 fin_list_var_
fct= 0.3
fin_parametres_fonction_expression_litterale_
#------------- fin def des fonctions nD ------------------------
#======================================
#| definition des lois de comportement|
#--------------------------------------
choix_materiaux ----------
#----------------------------------------
# Elements | Nom Materiau |
#----------------------------------------
E_tout acier_bizarre
materiaux #----------
#------------------------------------------
# Nom Materiau | Type loi |
#------------------------------------------
acier_bizarre ISOELAS
# ....... loi de comportement isoelastique 3D ........
# module d'young : coefficient de poisson
# 210000 0.3
E= E_fonction_nD: fct_E nu= nu_fonction_nD: fct_nu
#--------------------------------------- fin def des lois de comportement ------------------------
# --- divers stockages (1) -------
masse_volumique #--------#
E_tout 1
charges #------------#
blocages #------------#
#-----------------------------------------------------------
# nom du maillage | Ref noeud | Blocages
#-----------------------------------------------------------
N_droit UX
N_arriere UY
N_bas UZ
N_avant ' UY= 1 '
controle #------------
#---------------------------
# PARAMETRE | VALEUR |
#---------------------------
SAUVEGARDE 0#1
ITERATIONS 16
PRECISION 0.001
MULTIPLICATEUR 1
#DELTAt 0.1 #0.01
TEMPSFIN 1
#RESTART 4
#DELTAtMAXI 0.1 #0.01
para_affichage #------------
#---------------------------
# PARAMETRE | VALEUR |
#---------------------------
FREQUENCE_AFFICHAGE_INCREMENT 1
FREQUENCE_AFFICHAGE_ITERATION 1#0
FREQUENCE_SORTIE_FIL_DU_CALCUL 1
# ------------------------------------------------------------------------------------
resultats pas_de_sortie_finale_
COPIE 0
#
_fin_point_info_

View file

@ -0,0 +1,107 @@
#fichier au format maple6
###############################################################################################
# Visualisation elements finis : Herezh++ V6.848 #
# Copyright (c) 1997-2018, 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 --------------------------------
#0 0 (nombre de noeuds, nombre total de grandeurs associees)
#---------------------------------- grandeurs aux elements ------------------------------
#2 6 20 (nombre total d'elements, nombre totale de grandeurs associees, nombre de grandeurs particulieres, nombre de grandeurs tensorielles)
# element_10 pt_integ_1: [2]X [3]Y [4]Z [5] SIG11 [6] SIG22 [7] SIG33 [8] EPS11 [9] EPS22 [10] EPS33
# [11]X [12]Y [13]Z
# E_YOUNG E_YOUNG SCALAIRE TABLEAU_T SCALAIRE 1 [14...14]
# NU_YOUNG NU_YOUNG SCALAIRE TABLEAU_T SCALAIRE 1 [15...15]
#
# element_60 pt_integ_1: [16]X [17]Y [18]Z [19] SIG11 [20] SIG22 [21] SIG33 [22] EPS11 [23] EPS22 [24] EPS33
# [25]X [26]Y [27]Z
# E_YOUNG E_YOUNG SCALAIRE TABLEAU_T SCALAIRE 1 [28...28]
# NU_YOUNG NU_YOUNG SCALAIRE TABLEAU_T SCALAIRE 1 [29...29]
#
#
#
#====================================================================
#|| 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 2.107021956627e+00 9.886561504838e+01 7.863511902462e+00 -1.347411936608e+00 1.969930233402e+03 -1.368909377991e+00 -2.959579045719e-03 9.853725648982e-03 -2.959718779088e-03 2.107021956627e+00 9.886561504838e+01 7.863511902462e+00 2.000000000000e+05 3.000000000000e-01 5.195990277481e+01 9.886561698740e+01 7.863513155580e+00 -1.865835612820e-04 1.970242571942e+00 -8.948989580926e-04 -2.954954427282e-03 9.852835083488e-03 -2.959558477361e-03 5.195990277481e+01 9.886561698740e+01 7.863513155580e+00 2.000000000000e+02 3.000000000000e-01

View file

@ -0,0 +1,535 @@
#############################################################################
# #
# STAMM #
# (maillage automatique de pieces simples) #
#############################################################################
# Copyright © 1997-2013 Gerard Rio, gerard.rio@univ-ubs.fr #
# All rights reserved. http://www-lg2m.univ-ubs.fr/~rio #
# #
#############################################################################
# version 03.29 , compatible avec la version Herezh++6.576
# ----------------------------------------------------------------
# | construction automatique d'un maillage 3D |
# | pour une utilisation par herezh++ |
# ----------------------------------------------------------------
# prisme de dimension : 100 x 100 x 10 ( 10 x 10 x 1 elements )
# geometrie prismatique, decoupage en hexaedre(s), interpolation lineaire.
nom_maillage plaque
noeuds ------------
242 NOEUDS
#---------------------------------------------------------------
#|NO DU| X | Y | Z |
#|NOEUD| | | |
#---------------------------------------------------------------
1 0 0 0
2 0 0 10
3 0 10 0
4 0 10 10
5 0 20 0
6 0 20 10
7 0 30 0
8 0 30 10
9 0 40 0
10 0 40 10
11 0 50 0
12 0 50 10
13 0 60 0
14 0 60 10
15 0 70 0
16 0 70 10
17 0 80 0
18 0 80 10
19 0 90 0
20 0 90 10
21 0 100 0
22 0 100 10
23 10 0 0
24 10 0 10
25 10 10 0
26 10 10 10
27 10 20 0
28 10 20 10
29 10 30 0
30 10 30 10
31 10 40 0
32 10 40 10
33 10 50 0
34 10 50 10
35 10 60 0
36 10 60 10
37 10 70 0
38 10 70 10
39 10 80 0
40 10 80 10
41 10 90 0
42 10 90 10
43 10 100 0
44 10 100 10
45 20 0 0
46 20 0 10
47 20 10 0
48 20 10 10
49 20 20 0
50 20 20 10
51 20 30 0
52 20 30 10
53 20 40 0
54 20 40 10
55 20 50 0
56 20 50 10
57 20 60 0
58 20 60 10
59 20 70 0
60 20 70 10
61 20 80 0
62 20 80 10
63 20 90 0
64 20 90 10
65 20 100 0
66 20 100 10
67 30 0 0
68 30 0 10
69 30 10 0
70 30 10 10
71 30 20 0
72 30 20 10
73 30 30 0
74 30 30 10
75 30 40 0
76 30 40 10
77 30 50 0
78 30 50 10
79 30 60 0
80 30 60 10
81 30 70 0
82 30 70 10
83 30 80 0
84 30 80 10
85 30 90 0
86 30 90 10
87 30 100 0
88 30 100 10
89 40 0 0
90 40 0 10
91 40 10 0
92 40 10 10
93 40 20 0
94 40 20 10
95 40 30 0
96 40 30 10
97 40 40 0
98 40 40 10
99 40 50 0
100 40 50 10
101 40 60 0
102 40 60 10
103 40 70 0
104 40 70 10
105 40 80 0
106 40 80 10
107 40 90 0
108 40 90 10
109 40 100 0
110 40 100 10
111 50 0 0
112 50 0 10
113 50 10 0
114 50 10 10
115 50 20 0
116 50 20 10
117 50 30 0
118 50 30 10
119 50 40 0
120 50 40 10
121 50 50 0
122 50 50 10
123 50 60 0
124 50 60 10
125 50 70 0
126 50 70 10
127 50 80 0
128 50 80 10
129 50 90 0
130 50 90 10
131 50 100 0
132 50 100 10
133 60 0 0
134 60 0 10
135 60 10 0
136 60 10 10
137 60 20 0
138 60 20 10
139 60 30 0
140 60 30 10
141 60 40 0
142 60 40 10
143 60 50 0
144 60 50 10
145 60 60 0
146 60 60 10
147 60 70 0
148 60 70 10
149 60 80 0
150 60 80 10
151 60 90 0
152 60 90 10
153 60 100 0
154 60 100 10
155 70 0 0
156 70 0 10
157 70 10 0
158 70 10 10
159 70 20 0
160 70 20 10
161 70 30 0
162 70 30 10
163 70 40 0
164 70 40 10
165 70 50 0
166 70 50 10
167 70 60 0
168 70 60 10
169 70 70 0
170 70 70 10
171 70 80 0
172 70 80 10
173 70 90 0
174 70 90 10
175 70 100 0
176 70 100 10
177 80 0 0
178 80 0 10
179 80 10 0
180 80 10 10
181 80 20 0
182 80 20 10
183 80 30 0
184 80 30 10
185 80 40 0
186 80 40 10
187 80 50 0
188 80 50 10
189 80 60 0
190 80 60 10
191 80 70 0
192 80 70 10
193 80 80 0
194 80 80 10
195 80 90 0
196 80 90 10
197 80 100 0
198 80 100 10
199 90 0 0
200 90 0 10
201 90 10 0
202 90 10 10
203 90 20 0
204 90 20 10
205 90 30 0
206 90 30 10
207 90 40 0
208 90 40 10
209 90 50 0
210 90 50 10
211 90 60 0
212 90 60 10
213 90 70 0
214 90 70 10
215 90 80 0
216 90 80 10
217 90 90 0
218 90 90 10
219 90 100 0
220 90 100 10
221 100 0 0
222 100 0 10
223 100 10 0
224 100 10 10
225 100 20 0
226 100 20 10
227 100 30 0
228 100 30 10
229 100 40 0
230 100 40 10
231 100 50 0
232 100 50 10
233 100 60 0
234 100 60 10
235 100 70 0
236 100 70 10
237 100 80 0
238 100 80 10
239 100 90 0
240 100 90 10
241 100 100 0
242 100 100 10
# references des noeuds
N_avant 21 22 43 44 65 66 87 88 109 110 131 132 153 154 175 176
197 198 219 220 241 242
N_arriere 1 2 23 24 45 46 67 68 89 90 111 112 133 134 155 156
177 178 199 200 221 222
N_haut 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64
66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96
98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128
130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160
162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192
194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224
226 228 230 232 234 236 238 240 242
N_bas 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63
65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95
97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127
129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159
161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191
193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223
225 227 229 231 233 235 237 239 241
N_droit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22
N_gauche 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236
237 238 239 240 241 242
N_haut_droit 2 4 6 8 10 12 14 16 18 20 22
N_haut_gauche 222 224 226 228 230 232 234 236 238 240 242
N_haut_arriere 2 24 46 68 90 112 134 156 178 200 222
N_haut_avant 22 44 66 88 110 132 154 176 198 220 242
N_bas_droit 1 3 5 7 9 11 13 15 17 19 21
N_bas_gauche 221 223 225 227 229 231 233 235 237 239 241
N_bas_arriere 1 23 45 67 89 111 133 155 177 199 221
N_bas_avant 21 43 65 87 109 131 153 175 197 219 241
N_arriere_droit 1 2
N_arriere_gauche 221 222
N_avant_droit 21 22
N_avant_gauche 241 242
N_haut_arriere_droit 2
N_haut_arriere_gauche 222
N_haut_avant_gauche 242
N_haut_avant_droit 22
N_bas_arriere_droit 1
N_bas_arriere_gauche 221
N_bas_avant_gauche 241
N_bas_avant_droit 21
N_to 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
241 242
# les elements
elements ----------
100 ELEMENTS
#----------------------------------------------------------------------
#| NO | | |
#|ELTS | type element | Noeuds |
#----------------------------------------------------------------------
1 HEXAEDRE LINEAIRE 23 25 3 1 24 26 4 2
2 HEXAEDRE LINEAIRE 25 27 5 3 26 28 6 4
3 HEXAEDRE LINEAIRE 27 29 7 5 28 30 8 6
4 HEXAEDRE LINEAIRE 29 31 9 7 30 32 10 8
5 HEXAEDRE LINEAIRE 31 33 11 9 32 34 12 10
6 HEXAEDRE LINEAIRE 33 35 13 11 34 36 14 12
7 HEXAEDRE LINEAIRE 35 37 15 13 36 38 16 14
8 HEXAEDRE LINEAIRE 37 39 17 15 38 40 18 16
9 HEXAEDRE LINEAIRE 39 41 19 17 40 42 20 18
10 HEXAEDRE LINEAIRE 41 43 21 19 42 44 22 20
11 HEXAEDRE LINEAIRE 45 47 25 23 46 48 26 24
12 HEXAEDRE LINEAIRE 47 49 27 25 48 50 28 26
13 HEXAEDRE LINEAIRE 49 51 29 27 50 52 30 28
14 HEXAEDRE LINEAIRE 51 53 31 29 52 54 32 30
15 HEXAEDRE LINEAIRE 53 55 33 31 54 56 34 32
16 HEXAEDRE LINEAIRE 55 57 35 33 56 58 36 34
17 HEXAEDRE LINEAIRE 57 59 37 35 58 60 38 36
18 HEXAEDRE LINEAIRE 59 61 39 37 60 62 40 38
19 HEXAEDRE LINEAIRE 61 63 41 39 62 64 42 40
20 HEXAEDRE LINEAIRE 63 65 43 41 64 66 44 42
21 HEXAEDRE LINEAIRE 67 69 47 45 68 70 48 46
22 HEXAEDRE LINEAIRE 69 71 49 47 70 72 50 48
23 HEXAEDRE LINEAIRE 71 73 51 49 72 74 52 50
24 HEXAEDRE LINEAIRE 73 75 53 51 74 76 54 52
25 HEXAEDRE LINEAIRE 75 77 55 53 76 78 56 54
26 HEXAEDRE LINEAIRE 77 79 57 55 78 80 58 56
27 HEXAEDRE LINEAIRE 79 81 59 57 80 82 60 58
28 HEXAEDRE LINEAIRE 81 83 61 59 82 84 62 60
29 HEXAEDRE LINEAIRE 83 85 63 61 84 86 64 62
30 HEXAEDRE LINEAIRE 85 87 65 63 86 88 66 64
31 HEXAEDRE LINEAIRE 89 91 69 67 90 92 70 68
32 HEXAEDRE LINEAIRE 91 93 71 69 92 94 72 70
33 HEXAEDRE LINEAIRE 93 95 73 71 94 96 74 72
34 HEXAEDRE LINEAIRE 95 97 75 73 96 98 76 74
35 HEXAEDRE LINEAIRE 97 99 77 75 98 100 78 76
36 HEXAEDRE LINEAIRE 99 101 79 77 100 102 80 78
37 HEXAEDRE LINEAIRE 101 103 81 79 102 104 82 80
38 HEXAEDRE LINEAIRE 103 105 83 81 104 106 84 82
39 HEXAEDRE LINEAIRE 105 107 85 83 106 108 86 84
40 HEXAEDRE LINEAIRE 107 109 87 85 108 110 88 86
41 HEXAEDRE LINEAIRE 111 113 91 89 112 114 92 90
42 HEXAEDRE LINEAIRE 113 115 93 91 114 116 94 92
43 HEXAEDRE LINEAIRE 115 117 95 93 116 118 96 94
44 HEXAEDRE LINEAIRE 117 119 97 95 118 120 98 96
45 HEXAEDRE LINEAIRE 119 121 99 97 120 122 100 98
46 HEXAEDRE LINEAIRE 121 123 101 99 122 124 102 100
47 HEXAEDRE LINEAIRE 123 125 103 101 124 126 104 102
48 HEXAEDRE LINEAIRE 125 127 105 103 126 128 106 104
49 HEXAEDRE LINEAIRE 127 129 107 105 128 130 108 106
50 HEXAEDRE LINEAIRE 129 131 109 107 130 132 110 108
51 HEXAEDRE LINEAIRE 133 135 113 111 134 136 114 112
52 HEXAEDRE LINEAIRE 135 137 115 113 136 138 116 114
53 HEXAEDRE LINEAIRE 137 139 117 115 138 140 118 116
54 HEXAEDRE LINEAIRE 139 141 119 117 140 142 120 118
55 HEXAEDRE LINEAIRE 141 143 121 119 142 144 122 120
56 HEXAEDRE LINEAIRE 143 145 123 121 144 146 124 122
57 HEXAEDRE LINEAIRE 145 147 125 123 146 148 126 124
58 HEXAEDRE LINEAIRE 147 149 127 125 148 150 128 126
59 HEXAEDRE LINEAIRE 149 151 129 127 150 152 130 128
60 HEXAEDRE LINEAIRE 151 153 131 129 152 154 132 130
61 HEXAEDRE LINEAIRE 155 157 135 133 156 158 136 134
62 HEXAEDRE LINEAIRE 157 159 137 135 158 160 138 136
63 HEXAEDRE LINEAIRE 159 161 139 137 160 162 140 138
64 HEXAEDRE LINEAIRE 161 163 141 139 162 164 142 140
65 HEXAEDRE LINEAIRE 163 165 143 141 164 166 144 142
66 HEXAEDRE LINEAIRE 165 167 145 143 166 168 146 144
67 HEXAEDRE LINEAIRE 167 169 147 145 168 170 148 146
68 HEXAEDRE LINEAIRE 169 171 149 147 170 172 150 148
69 HEXAEDRE LINEAIRE 171 173 151 149 172 174 152 150
70 HEXAEDRE LINEAIRE 173 175 153 151 174 176 154 152
71 HEXAEDRE LINEAIRE 177 179 157 155 178 180 158 156
72 HEXAEDRE LINEAIRE 179 181 159 157 180 182 160 158
73 HEXAEDRE LINEAIRE 181 183 161 159 182 184 162 160
74 HEXAEDRE LINEAIRE 183 185 163 161 184 186 164 162
75 HEXAEDRE LINEAIRE 185 187 165 163 186 188 166 164
76 HEXAEDRE LINEAIRE 187 189 167 165 188 190 168 166
77 HEXAEDRE LINEAIRE 189 191 169 167 190 192 170 168
78 HEXAEDRE LINEAIRE 191 193 171 169 192 194 172 170
79 HEXAEDRE LINEAIRE 193 195 173 171 194 196 174 172
80 HEXAEDRE LINEAIRE 195 197 175 173 196 198 176 174
81 HEXAEDRE LINEAIRE 199 201 179 177 200 202 180 178
82 HEXAEDRE LINEAIRE 201 203 181 179 202 204 182 180
83 HEXAEDRE LINEAIRE 203 205 183 181 204 206 184 182
84 HEXAEDRE LINEAIRE 205 207 185 183 206 208 186 184
85 HEXAEDRE LINEAIRE 207 209 187 185 208 210 188 186
86 HEXAEDRE LINEAIRE 209 211 189 187 210 212 190 188
87 HEXAEDRE LINEAIRE 211 213 191 189 212 214 192 190
88 HEXAEDRE LINEAIRE 213 215 193 191 214 216 194 192
89 HEXAEDRE LINEAIRE 215 217 195 193 216 218 196 194
90 HEXAEDRE LINEAIRE 217 219 197 195 218 220 198 196
91 HEXAEDRE LINEAIRE 221 223 201 199 222 224 202 200
92 HEXAEDRE LINEAIRE 223 225 203 201 224 226 204 202
93 HEXAEDRE LINEAIRE 225 227 205 203 226 228 206 204
94 HEXAEDRE LINEAIRE 227 229 207 205 228 230 208 206
95 HEXAEDRE LINEAIRE 229 231 209 207 230 232 210 208
96 HEXAEDRE LINEAIRE 231 233 211 209 232 234 212 210
97 HEXAEDRE LINEAIRE 233 235 213 211 234 236 214 212
98 HEXAEDRE LINEAIRE 235 237 215 213 236 238 216 214
99 HEXAEDRE LINEAIRE 237 239 217 215 238 240 218 216
100 HEXAEDRE LINEAIRE 239 241 219 217 240 242 220 218
# references des elements
E_avant 10 20 30 40 50 60 70 80 90 100
E_derriere 1 11 21 31 41 51 61 71 81 91
E_haut 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
97 98 99 100
E_bas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
97 98 99 100
E_droit 1 2 3 4 5 6 7 8 9 10
E_gauche 91 92 93 94 95 96 97 98 99 100
E_haut_droit 1 2 3 4 5 6 7 8 9 10
E_haut_gauche 91 92 93 94 95 96 97 98 99 100
E_haut_arriere 1 11 21 31 41 51 61 71 81 91
E_haut_avant 10 20 30 40 50 60 70 80 90 100
E_bas_droit 1 2 3 4 5 6 7 8 9 10
E_bas_gauche 91 92 93 94 95 96 97 98 99 100
E_bas_arriere 1 11 21 31 41 51 61 71 81 91
E_bas_avant 10 20 30 40 50 60 70 80 90 100
E_arriere_droit 1
E_arriere_gauche 91
E_avant_droit 10
E_avant_gauche 100
E_haut_arriere_droit 1
E_haut_arriere_gauche 91
E_haut_avant_gauche 100
E_haut_avant_droit 10
E_bas_arriere_droit 1
E_bas_arriere_gauche 91
E_bas_avant_gauche 100
E_bas_avant_droit 10
E_to 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
97 98 99 100
# references des faces et arretes d'elements
F_avant 10 5 20 5 30 5 40 5 50 5 60 5 70 5 80 5 90 5 100 5
F_arriere 1 2 11 2 21 2 31 2 41 2 51 2 61 2 71 2 81 2 91 2
F_haut 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 4 10 4 11 4
12 4 13 4 14 4 15 4 16 4 17 4 18 4 19 4 20 4 21 4 22 4
23 4 24 4 25 4 26 4 27 4 28 4 29 4 30 4 31 4 32 4 33 4
34 4 35 4 36 4 37 4 38 4 39 4 40 4 41 4 42 4 43 4 44 4
45 4 46 4 47 4 48 4 49 4 50 4 51 4 52 4 53 4 54 4 55 4
56 4 57 4 58 4 59 4 60 4 61 4 62 4 63 4 64 4 65 4 66 4
67 4 68 4 69 4 70 4 71 4 72 4 73 4 74 4 75 4 76 4 77 4
78 4 79 4 80 4 81 4 82 4 83 4 84 4 85 4 86 4 87 4 88 4
89 4 90 4 91 4 92 4 93 4 94 4 95 4 96 4 97 4 98 4 99 4
100 4
F_bas 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1
12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1
23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1
34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1
45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1
56 1 57 1 58 1 59 1 60 1 61 1 62 1 63 1 64 1 65 1 66 1
67 1 68 1 69 1 70 1 71 1 72 1 73 1 74 1 75 1 76 1 77 1
78 1 79 1 80 1 81 1 82 1 83 1 84 1 85 1 86 1 87 1 88 1
89 1 90 1 91 1 92 1 93 1 94 1 95 1 96 1 97 1 98 1 99 1
100 1
F_droit 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 6 10 6
F_gauche 91 3 92 3 93 3 94 3 95 3 96 3 97 3 98 3 99 3 100 3
A_haut_droit 1 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 11 10 11
A_haut_gauche 91 9 92 9 93 9 94 9 95 9 96 9 97 9 98 9 99 9 100 9
A_haut_arriere 1 12 11 12 21 12 31 12 41 12 51 12 61 12 71 12 81 12 91 12
A_haut_avant 10 10 20 10 30 10 40 10 50 10 60 10 70 10 80 10 90 10 100 10
A_bas_droit 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3
A_bas_gauche 91 1 92 1 93 1 94 1 95 1 96 1 97 1 98 1 99 1 100 1
A_bas_arriere 1 4 11 4 21 4 31 4 41 4 51 4 61 4 71 4 81 4 91 4
A_bas_avant 10 2 20 2 30 2 40 2 50 2 60 2 70 2 80 2 90 2 100 2
A_arriere_droit 1 8
A_arriere_gauche 91 5
A_avant_droit 10 7
A_avant_gauche 100 6