From 1284ce2c096bfc1e45e75c93494833d4007018bd Mon Sep 17 00:00:00 2001 From: rio <> Date: Thu, 26 Sep 2019 10:46:49 +0000 Subject: [PATCH] =?UTF-8?q?ajout=20d'un=20test=20de=20flexion=20utilisant?= =?UTF-8?q?=20la=20loi=20hypo-=C3=A9lastique=20orthotrope=20entra=C3=AEn?= =?UTF-8?q?=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Test_R_hypo_elast_ortho/README | 35 +++ .../Test_R_hypo_elast_ortho/caneva.gnuplot | 9 + .../comparaison_hypo_ortho.pdf | Bin 0 -> 125062 bytes .../flexion_poutre.CVisu1 | 140 +++++++++ .../flexion_poutre.info | 225 ++++++++++++++ .../flexion_poutre_princ.maple.ref1 | 105 +++++++ .../Test_R_hypo_elast_ortho/poutre.her | 281 ++++++++++++++++++ 7 files changed, 795 insertions(+) create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/README create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/caneva.gnuplot create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/comparaison_hypo_ortho.pdf create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.CVisu1 create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.info create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre_princ.maple.ref1 create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/poutre.her diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/README b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/README new file mode 100644 index 0000000..04b5461 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/README @@ -0,0 +1,35 @@ +------------------------------------------------------ +Auteur +------------------------------------------------------ +Gérard Rio (gerard.rio@univ-ubs.fr) + +------------------------------------------------------ +Mots-cles +------------------------------------------------------ +HYPO_ORTHO3D +ORTHOELA3D +non_dynamique + +------------------------------------------------------ +But du test +------------------------------------------------------ +test de fonctionnement de la loi HYPO_ORTHO3D avec une comparaison avec une loi ORTHOELA3D de mêmes coefficient. +"" + TYPE_DE_CALCUL + non_dynamique +"" + +------------------------------------------------------ +Description du calcul +------------------------------------------------------ +On considère une poutre de 100 x 10 x 15 mm ( 4 x 1 x 2 éléments ), géométrie prismatique, découpage en hexaèdres, interpolation quadratique complète. + +La poutre est encastrée à une extrémité et soumise à un déplacement imposé à l'autre de 1 mm. + +\figures:comparaison_hypo_ortho.pdf[0.8] \legende: Comparaison entre hypo-élastique orthotrope entraînée et ortho-élastique entraînée en implicite et en explicite (relaxation visqueuse avec la même précision que l'implicite) \fin_legende + + +------------------------------------------------------------- +Grandeurs de comparaison +------------------------------------------------------------- +On regarde en particulier le torseur de réaction à l'encastrement. diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/caneva.gnuplot b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/caneva.gnuplot new file mode 100644 index 0000000..9ff6f89 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/caneva.gnuplot @@ -0,0 +1,9 @@ +plot 'flexion_poutre_hypo_implicit.maple' u ($1*10):(-$3) w lp t 'hypo ortho en implicit ' +replot 'flexion_poutre_ortho_elas_imp.maple' u ($1*10):(-$3) w lp t ' ortho elas en implicit ' +replot 'flexion_poutre_hypo_relaxation.maple' u ($1*10):(-$3) w lp t 'hypo ortho en relaxation (precision 1.e-3 comme implicite) ' +replot 'flexion_poutre_ortho_elas_relaxation.maple' u ($1*10):(-$3) w lp t ' ortho elas en relaxation (precision 1.e-3 comme implicite) ' +set xlabel 'deplacement en mm' +replot +set ylabel ' resultante opposee au deplacement impose en N ' +replot + diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/comparaison_hypo_ortho.pdf b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/comparaison_hypo_ortho.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7027515ed312c02d088e88edf499b634c7cdfd4a GIT binary patch literal 125062 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 E4`Tsgb^rhX literal 0 HcmV?d00001 diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.CVisu1 b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.CVisu1 new file mode 100644 index 0000000..72b1610 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.CVisu1 @@ -0,0 +1,140 @@ +############################################################################################### +# Fichier de commande pour la visualisation elements finis # +# Herezh++ V6.912 # +# Copyright (c) 1997-2019, 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: + # 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) + 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 , 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 , + # 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 , puis + debut_list_torseur_reaction N_droit N_gauche 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 , puis + debut_list_SM_sur_refN fin_list__SM_sur_refN + # debut de la liste des ddl a considerer , (une liste de ddl), puis + 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 + 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 + 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 , le pti associe + # puis + 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 , puis + debut_list_SM_sur_refpti fin_list__SM_sur_refpti + # debut de la liste des ddl a considerer , (une liste de ddl), puis + 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 + 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 , puis + deb_list_noeud fin_list_noeud + # debut de la liste des ref de noeuds, puis une liste de nom , puis + deb_list_ref_noeud fin_list_ref_noeud + # debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis + 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 + 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 + 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 + deb_list_NbElement_NbPtInteg 1 1 fin_list_NbElement_NbPtInteg + # debut de la liste des ref d'elements, puis une liste de: nom + numero d'integ, puis + deb_list_ref_element fin_list_ref_element + # debut de la liste des ref de ptinteg d'elements, puis une liste de: nom puis + 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 + deb_list_ddl_element SIG11 SIG22 SIG33 SIG12 SIG23 SIG13 EPS11 EPS22 EPS33 EPS12 EPS23 EPS13 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 + deb_list_GrandParticuliere_element EPS_TRANSPORTEE_ANISO SIGMA_DANS_ANISO PARA_ORTHO 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 (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 || + # ================================================================================= + + + + + fin_fichier_commande_visu # <<<<<< le mot cle 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 + + ############################################################################################### + + +################################### + + diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.info b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.info new file mode 100644 index 0000000..afbb1fa --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre.info @@ -0,0 +1,225 @@ + +####################################################################### +# # +# | | ==== === ==== ==== | | | | # +# | | | | | | / | | | | # +# |====| |=== === |=== / |====| ------- ------- # +# | | | | \ | / | | | | # +# | | ==== | \ ==== ==== | | | | # +# # +####################################################################### +# Copyright (c) 1997-2019 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.911 + + +####################################################################### +# fichier de commande # + + +# --- test de flexion de la loi hypo-elast orthotrope en 3D ---- +# le fichier contient egalement une loi ortho-elas equivalente +# pour comparaison manuel eventuel + + +#---------------------------------------------------- +# definition de la dimension de l'espace de travail | +#---------------------------------------------------- + dimension 3 + +#--------------------------------------------------------------- +# definition facultative du niveau d'impression (entre 0 et 10)| +#--------------------------------------------------------------- + niveau_commentaire 3#10#3 + +#------------------------------- +# definition du type de calcul | +#------------------------------- + TYPE_DE_CALCUL + +non_dynamique #avec plus visualisation + + +#-------------------------------------- +#| definition du (ou des) maillage(s) | +#-------------------------------------- + +< poutre.her + +#---------------------------------------- +# definition facultative de fonction nD| +#---------------------------------------- + + les_fonctions_nD #------------ + + fct_repere1 FONCTION_EXPRESSION_LITTERALE_nD +# un_argument= i un_argument= j + fct= 1. , 1. , 0. , -1. , 1. , 0. + fin_parametres_fonction_expression_litterale_ + + # f(norme_de_convergence) +fonct_lambda FONCTION_EXPRESSION_LITTERALE_nD + un_argument= amor_cinet_visqueux + fct= (amor_cinet_visqueux == 1) \ on test si cinétique ou pas + ? 2.5 \ si cinétique on prend la valeur 2.5 + : 5 # sinon 5 en visqueux +fin_parametres_fonction_expression_litterale_ + +fct_essai FONCTION_EXPRESSION_LITTERALE_nD + un_argument= compteur_iteration_algo_global + fct= (compteur_iteration_algo_global < 2000000 ) ? 1 : 0 # juste pour voir si ça marche +fin_parametres_fonction_expression_litterale_ + + + +#------------- fin def des fonctions nD ------------------------ + +#====================================== +#| definition des lois de comportement| +#-------------------------------------- + + choix_materiaux ---------- +#---------------------------------------- +# Elements | Nom Materiau | +#---------------------------------------- +E_tout acier_hypo_ortho +#E_tout acier_elas_ortho +#E_tout acier_ortho_essai +#E_tout acier_iso + + materiaux #---------- + +#------------------------------------------ +# Nom Materiau | Type loi | +#------------------------------------------ + acier_hypo_ortho HYPO_ORTHO3D +# ....... loi de comportement hypo elastique orthotrope 3D ........ +# 9 parametres materiau: 3 modules tangent de traction, 3 coef type Poisson +# , 3 modules type cisaillement tangent +# et un nom de repere associe + E1= 100000 E2= 50000 E3= 20000 \ + nu12= 0.2 nu13= 0.3 nu23= 0.1\ + G12= 20000 G13= 10000 G23= 2000 +nom_repere_associe_ repere1 avec_parametres_de_reglage_ + sortie_post_ 1 + type_transport_ 0 + permet_affichage_ 3 + fin_parametres_reglage_ + + acier_elas_ortho ORTHOELA3D +# ....... loi de comportement hypo elastique orthotrope 3D ........ +# 9 parametres materiau: 3 modules tangent de traction, 3 coef type Poisson +# , 3 modules type cisaillement tangent +# et un nom de repere associe + E1= 100000 E2= 50000 E3= 20000 \ + nu12= 0.2 nu13= 0.3 nu23= 0.1\ + G12= 20000 G13= 10000 G23= 2000 +nom_repere_associe_ repere1 avec_parametres_de_reglage_ + sortie_post_ 1 + type_transport_ 0 + permet_affichage_ 3 + fin_parametres_reglage_ + + + acier_ortho_essai ORTHOELA3D +# en fait on utilise une loi iso +# ....... loi de comportement orthotrope elastique 3D ........ +# 9 parametres materiau: +# 3 modules, 3 coef de Poisson, 3 modules de cisaillement + E1= 100000 E2= 100000 E3= 100000 \ + nu12= 0.3 nu13= 0.3 nu23= 0.3\ + G12= 50000 G13= 50000 G23= 50000 + nom_repere_associe_ repere1 avec_parametres_de_reglage_ + sortie_post_ 1 + type_transport_ 0 + permet_affichage_ 3 + fin_parametres_reglage_ + + acier_iso ISOELAS + 100000 0.3 +#--------------------------------------- fin def des lois de comportement ------------------------ + +# --- divers stockages (1) ------- + masse_volumique #--------# +E_tout 1 + + repere_anisotropie_ #--------# +#---------------------------------------------------- + E_tout repere1 orthonorme_ par_fonction_nD_ une_fonction_nD_ fct_repere1 + + charges #------------# +#N_gauche PONCTUELLE 50 0 0 +#N_gauche PONCTUELLE 0 50 0 + blocages #------------# +#----------------------------------------------------------- +# nom du maillage | Ref noeud | Bloquages +#----------------------------------------------------------- +N_droit UX UY UZ + +N_gauche 'UY= -1.' + + + + controle ------------ +#--------------------------- +# PARAMETRE | VALEUR | +#--------------------------- +TEMPSFIN 1. +SAUVEGARDE 0 +ITERATIONS 25 +PRECISION 1e-3 + + + +para_pilotage_equi_global ------------ +#----------------------------------------------- +# PARAMETRE | VALEUR | +#----------------------------------------------- +FACTEUR_DIMINUTION 1.732 +FACTEUR_AUGMENTATION 1.414 +NB_BONNE_CONVERGENCE 3 +#INIT_COMP_TANGENT_SIMPLE -1 +#SUR_SOUS_RELAXATION 1.2 +NORME_MAXI_INCREMENT 1#0.2 + +#para_syteme_lineaire ------------ +#----------------------------------------------- +# PARAMETRE | VALEUR | +#----------------------------------------------- +#TYPE_MATRICE CARREE #_LAPACK +#TYPE_MATRICE BANDE_NON_SYMETRIQUE_LAPACK +#SYMETRIE_MATRICE 0 +#TYPE_MATRICE BANDE_SYMETRIQUE_LAPACK +#SYMETRIE_MATRICE 1 + +para_dedies_dynamique ------------ +#--------------------------- +# PARAMETRE | VALEUR | +#--------------------------- +#BULK_VISCOSITY 1 +#AMORTISSEMENT_VISCOSITE_ARTIFICIELLE 1 + + + para_affichage #------------ +#--------------------------- +# PARAMETRE | VALEUR | +#--------------------------- +FREQUENCE_AFFICHAGE_ITERATION 1#20 +FREQUENCE_AFFICHAGE_INCREMENT 1#000 +FREQUENCE_SORTIE_FIL_DU_CALCUL 1#000 + + +# ------------------------------------------------------------------------------------ + resultats pas_de_sortie_finale_ + COPIE 0 +# + + + _fin_point_info_ + + + diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre_princ.maple.ref1 b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre_princ.maple.ref1 new file mode 100644 index 0000000..6608511 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/flexion_poutre_princ.maple.ref1 @@ -0,0 +1,105 @@ +#fichier au format maple6 +############################################################################################### +# Visualisation elements finis : Herezh++ V6.915 # +# Copyright (c) 1997-2019, 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 -------------------------------- +#2 12 (nombre de torseurs et nombre total de grandeurs associees) +# N_droit [2]Rx [3]Ry [4]Rz [5]Mx [6]My [7]Mz ; +# N_gauche [8]Rx [9]Ry [10]Rz [11]Mx [12]My [13]Mz ; +# +#-------- 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 ------------------------------ +#1 12 30 (nombre total d'elements, nombre totale de grandeurs associees, nombre de grandeurs particulieres, nombre de grandeurs tensorielles) +# element_1 pt_integ_1: [15]X [16]Y [17]Z [18] SIG11 [19] SIG22 [20] SIG33 [21] SIG12 [22] SIG23 [23] SIG13 [24] EPS11 [25] EPS22 [26] EPS33 [27] EPS12 [28] EPS23 [29] EPS13 +# [30]X [31]Y [32]Z +# EPS_TRANSPORTEE_ANISO EPS_TRANSPORTEE_ANISO TENSEURHH TABLEAU_T TENSEURHH 6 [33...38] +# SIGMA_DANS_ANISO SIGMA_DANS_ANISO TENSEURHH TABLEAU_T TENSEURHH 6 [39...44] +# PARA_ORTHO PARA_ORTHO VECTEUR TABLEAU_T VECTEUR 9 [45...53] +# +# +# +#==================================================================== +#|| 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.215234918395e-02 -2.017905789551e+02 -4.511946372077e-12 1.513429342164e+03 1.661426183139e-01 -2.014452650275e+04 0.000000000000e+00 2.017952550984e+02 0.000000000000e+00 -1.513464413230e+03 0.000000000000e+00 2.014300631399e+04 1.000000000000e+00 2.215989056159e+01 1.061173242519e+00 1.415559434970e+01 -5.133100620078e+01 -2.516931632485e-02 -4.172265714612e-02 -1.670489143671e+00 -1.204232320746e-01 -2.266976987164e-01 -9.634384841508e-04 3.165771111012e-04 1.284421080200e-04 1.026189098455e-04 4.734003642581e-06 -2.211483746432e-05 2.215989056159e+01 1.061173242519e+00 1.415559434970e+01 -2.292839827067e-04 6.416025895934e-04 -4.192235945520e-04 -1.240645113752e-05 1.897033230560e-05 1.284417799186e-04 -2.768776411507e+01 2.566410358373e+01 -2.373413570679e+01 -2.481290227505e-01 7.588132922240e-02 -4.179567680323e-02 Vecteur taille= 9 1.00000000000000000e+05 5.00000000000000000e+04 2.00000000000000000e+04 2.00000000000000011e-01 2.99999999999999989e-01 1.00000000000000006e-01 2.00000000000000000e+04 1.00000000000000000e+04 2.00000000000000000e+03 diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/poutre.her b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/poutre.her new file mode 100644 index 0000000..ef294eb --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Anisotropie/Test_R_hypo_elast_ortho/poutre.her @@ -0,0 +1,281 @@ + +############################################################################# +# # +# 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 10 x 15 ( 4 x 1 x 2 elements ) + # geometrie prismatique, decoupage en hexaedre(s), interpolation quadratique complete. + + nom_maillage poutre + + noeuds ------------ + 135 NOEUDS + + +#--------------------------------------------------------------- +#|NO DU| X | Y | Z | +#|NOEUD| | | | +#--------------------------------------------------------------- + 1 0 0 15 + 2 0 5 15 + 3 0 10 15 + 4 0 0 11.25 + 5 0 5 11.25 + 6 0 10 11.25 + 7 0 0 7.5 + 8 0 5 7.5 + 9 0 10 7.5 + 10 0 0 3.75 + 11 0 5 3.75 + 12 0 10 3.75 + 13 0 0 0 + 14 0 5 0 + 15 0 10 0 + 16 12.5 0 15 + 17 12.5 5 15 + 18 12.5 10 15 + 19 12.5 0 11.25 + 20 12.5 5 11.25 + 21 12.5 10 11.25 + 22 12.5 0 7.5 + 23 12.5 5 7.5 + 24 12.5 10 7.5 + 25 12.5 0 3.75 + 26 12.5 5 3.75 + 27 12.5 10 3.75 + 28 12.5 0 0 + 29 12.5 5 0 + 30 12.5 10 0 + 31 25 0 15 + 32 25 5 15 + 33 25 10 15 + 34 25 0 11.25 + 35 25 5 11.25 + 36 25 10 11.25 + 37 25 0 7.5 + 38 25 5 7.5 + 39 25 10 7.5 + 40 25 0 3.75 + 41 25 5 3.75 + 42 25 10 3.75 + 43 25 0 0 + 44 25 5 0 + 45 25 10 0 + 46 37.5 0 15 + 47 37.5 5 15 + 48 37.5 10 15 + 49 37.5 0 11.25 + 50 37.5 5 11.25 + 51 37.5 10 11.25 + 52 37.5 0 7.5 + 53 37.5 5 7.5 + 54 37.5 10 7.5 + 55 37.5 0 3.75 + 56 37.5 5 3.75 + 57 37.5 10 3.75 + 58 37.5 0 0 + 59 37.5 5 0 + 60 37.5 10 0 + 61 50 0 15 + 62 50 5 15 + 63 50 10 15 + 64 50 0 11.25 + 65 50 5 11.25 + 66 50 10 11.25 + 67 50 0 7.5 + 68 50 5 7.5 + 69 50 10 7.5 + 70 50 0 3.75 + 71 50 5 3.75 + 72 50 10 3.75 + 73 50 0 0 + 74 50 5 0 + 75 50 10 0 + 76 62.5 0 15 + 77 62.5 5 15 + 78 62.5 10 15 + 79 62.5 0 11.25 + 80 62.5 5 11.25 + 81 62.5 10 11.25 + 82 62.5 0 7.5 + 83 62.5 5 7.5 + 84 62.5 10 7.5 + 85 62.5 0 3.75 + 86 62.5 5 3.75 + 87 62.5 10 3.75 + 88 62.5 0 0 + 89 62.5 5 0 + 90 62.5 10 0 + 91 75 0 15 + 92 75 5 15 + 93 75 10 15 + 94 75 0 11.25 + 95 75 5 11.25 + 96 75 10 11.25 + 97 75 0 7.5 + 98 75 5 7.5 + 99 75 10 7.5 + 100 75 0 3.75 + 101 75 5 3.75 + 102 75 10 3.75 + 103 75 0 0 + 104 75 5 0 + 105 75 10 0 + 106 87.5 0 15 + 107 87.5 5 15 + 108 87.5 10 15 + 109 87.5 0 11.25 + 110 87.5 5 11.25 + 111 87.5 10 11.25 + 112 87.5 0 7.5 + 113 87.5 5 7.5 + 114 87.5 10 7.5 + 115 87.5 0 3.75 + 116 87.5 5 3.75 + 117 87.5 10 3.75 + 118 87.5 0 0 + 119 87.5 5 0 + 120 87.5 10 0 + 121 100 0 15 + 122 100 5 15 + 123 100 10 15 + 124 100 0 11.25 + 125 100 5 11.25 + 126 100 10 11.25 + 127 100 0 7.5 + 128 100 5 7.5 + 129 100 10 7.5 + 130 100 0 3.75 + 131 100 5 3.75 + 132 100 10 3.75 + 133 100 0 0 + 134 100 5 0 + 135 100 10 0 + + # references des noeuds + +N_bas 13 14 15 28 29 30 43 44 45 58 59 60 73 74 75 88 + 89 90 103 104 105 118 119 120 133 134 135 +N_haut 1 2 3 16 17 18 31 32 33 46 47 48 61 62 63 76 + 77 78 91 92 93 106 107 108 121 122 123 +N_avant 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 + 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 + 99 102 105 108 111 114 117 120 123 126 129 132 135 +N_arriere 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 + 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 + 97 100 103 106 109 112 115 118 121 124 127 130 133 +N_droit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 +N_gauche 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 +N_avant_droit 3 6 9 12 15 +N_avant_gauche 123 126 129 132 135 +N_haut_avant 3 18 33 48 63 78 93 108 123 +N_bas_avant 15 30 45 60 75 90 105 120 135 +N_arriere_droit 1 4 7 10 13 +N_arriere_gauche 121 124 127 130 133 +N_haut_arriere 1 16 31 46 61 76 91 106 121 +N_bas_arriere 13 28 43 58 73 88 103 118 133 +N_haut_droit 1 2 3 +N_haut_gauche 121 122 123 +N_bas_droit 13 14 15 +N_bas_gauche 133 134 135 +N_haut_avant_droit 3 +N_haut_avant_gauche 123 +N_bas_avant_gauche 135 +N_bas_avant_droit 15 +N_haut_arriere_droit 1 +N_haut_arriere_gauche 121 +N_bas_arriere_gauche 133 +N_bas_arriere_droit 13 + 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 + + + # les elements + + elements ---------- + 8 ELEMENTS + #---------------------------------------------------------------------- + #| NO | | | + #|ELTS | type element | Noeuds | + #---------------------------------------------------------------------- + 1 HEXAEDRE QUADRACOMPL _cm27pti 31 37 7 1 33 39 9 3 34 22 4 16 32 38 8 2 36 24 6 18 19 35 23 5 17 21 20 + 2 HEXAEDRE QUADRACOMPL _cm27pti 37 43 13 7 39 45 15 9 40 28 10 22 38 44 14 8 42 30 12 24 25 41 29 11 23 27 26 + 3 HEXAEDRE QUADRACOMPL _cm27pti 61 67 37 31 63 69 39 33 64 52 34 46 62 68 38 32 66 54 36 48 49 65 53 35 47 51 50 + 4 HEXAEDRE QUADRACOMPL _cm27pti 67 73 43 37 69 75 45 39 70 58 40 52 68 74 44 38 72 60 42 54 55 71 59 41 53 57 56 + 5 HEXAEDRE QUADRACOMPL _cm27pti 91 97 67 61 93 99 69 63 94 82 64 76 92 98 68 62 96 84 66 78 79 95 83 65 77 81 80 + 6 HEXAEDRE QUADRACOMPL _cm27pti 97 103 73 67 99 105 75 69 100 88 70 82 98 104 74 68 102 90 72 84 85 101 89 71 83 87 86 + 7 HEXAEDRE QUADRACOMPL _cm27pti 121 127 97 91 123 129 99 93 124 112 94 106 122 128 98 92 126 114 96 108 109 125 113 95 107 111 110 + 8 HEXAEDRE QUADRACOMPL _cm27pti 127 133 103 97 129 135 105 99 130 118 100 112 128 134 104 98 132 120 102 114 115 131 119 101 113 117 116 + + + + # references des elements + +E_bas 2 4 6 8 +E_haut 1 3 5 7 +E_avant 1 2 3 4 5 6 7 8 +E_arriere 1 2 3 4 5 6 7 8 +E_droit 1 2 +E_gauche 7 8 +E_avant_droit 1 2 +E_avant_gauche 7 8 +E_haut_avant 1 3 5 7 +E_bas_avant 2 4 6 8 +E_arriere_droit 1 2 +E_arriere_gauche 7 8 +E_haut_arriere 1 3 5 7 +E_bas_arriere 2 4 6 8 +E_haut_droit 1 +E_haut_gauche 7 +E_bas_droit 2 +E_bas_gauche 8 +E_haut_avant_droit 1 +E_haut_avant_gauche 7 +E_bas_avant_gauche 8 +E_bas_avant_droit 2 +E_haut_arriere_droit 1 +E_haut_arriere_gauche 7 +E_bas_arriere_gauche 8 +E_bas_arriere_droit 2 + E_to 1 2 3 4 5 6 7 8 + + # references des faces et arretes d'elements + +F_bas 2 5 4 5 6 5 8 5 +F_haut 1 2 3 2 5 2 7 2 +F_avant 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 +F_arriere 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 +F_droit 1 6 2 6 +F_gauche 7 3 8 3 +A_avant_droit 1 11 2 11 +A_avant_gauche 7 9 8 9 +A_haut_avant 1 12 3 12 5 12 7 12 +A_bas_avant 2 10 4 10 6 10 8 10 +A_arriere_droit 1 3 2 3 +A_arriere_gauche 7 1 8 1 +A_haut_arriere 1 4 3 4 5 4 7 4 +A_bas_arriere 2 2 4 2 6 2 8 2 +A_haut_droit 1 8 +A_haut_gauche 7 5 +A_bas_droit 2 7 +A_bas_gauche 8 6 +