From 5cb63f3c2f7d48b3969b82d5dc7fcfe519248e5f Mon Sep 17 00:00:00 2001 From: rio <> Date: Fri, 12 Feb 2016 10:31:33 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20d'un=20test=20basique=20de=20contact=20?= =?UTF-8?q?d'un=20tube=20et=20d'une=20barre=20concentrique:=20L'objectif?= =?UTF-8?q?=20est=20de=20v=C3=A9rifier=20le=20bon=20fonctionnement=20:=20-?= =?UTF-8?q?=20on=20v=C3=A9rifie=20le=20d=C3=A9placement=20-=20on=20v=C3=A9?= =?UTF-8?q?rifie=20la=20force=20de=20r=C3=A9action=20-=20on=20v=C3=A9rifie?= =?UTF-8?q?=20que=20l'ensemble=20fonctionne=20et=20qu'il=20n'y=20a=20pas?= =?UTF-8?q?=20d'erreur=20dans=20le=20processus=20de=20calcul.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README | 39 +++ .../force_reaction.png | Bin 0 -> 102781 bytes .../maillage.png | Bin 0 -> 24806 bytes .../plateau_axi.her | 35 +++ .../plot_axi.her | 76 ++++++ .../test_AXI.CVisu1 | 254 ++++++++++++++++++ .../test_AXI.info | 81 ++++++ .../test_AXI_princ.maple.ref1 | 115 ++++++++ 8 files changed, 600 insertions(+) create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/README create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/force_reaction.png create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/maillage.png create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plateau_axi.her create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plot_axi.her create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.CVisu1 create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.info create mode 100755 Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI_princ.maple.ref1 diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/README b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/README new file mode 100755 index 0000000..2a9da2f --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/README @@ -0,0 +1,39 @@ +------------------------------------------------------------ +Auteur +------------------------------------------------------------ +Gérard Rio (gerard.rio@univ-ubs.fr) +Julien Troufflard (troufflard@univ-ubs.fr) + +------------------------------------------------------------ +Mots-cles +------------------------------------------------------------ +axisymetrique +contact rigide deformable +ISOELAS + +------------------------------------------------------------ +But du test +------------------------------------------------------------ + +L'objectif est de vérifier le bon fonctionnement d'un contact basique, en axisymétrique. +- on vérifie le déplacement +- on vérifie la force de réaction +- on vérifie que l'ensemble fonctionne et qu'il n'y a pas d'erreur dans le processus de calcul. + +------------------------------------------------------------ +Description du calcul +------------------------------------------------------------ +Le maillage est constitué de deux éléments rectangulaires axisymétriques décrivant ainsi un barreau cylindrique avec un tube creux. +L'élément externe (le plus grand) est bloqué et l'élément interne est comprimé via un déplacement nul à la base suivant y et un déplacement imposé sur la partie haute. Cela conduit à un contact d'où des réactions et une pénétration qui est gérée par la méthode de pénalisation utilisée ici pour le contact. + +\figures: maillage.png[0.2] [1] force_reaction.png[0.2] \legende: À gauche le maillage constitué de 2 éléments et à droite les forces de réaction \fin_legende + +On peut observer par exemple les forces de réaction via les grandeurs évoluées aux noeuds: VECT_REAC. + + +------------------------------------------------------------ +Grandeurs de comparaison +------------------------------------------------------------ + +- déplacements et réaction pour les noeuds en contact : noeuds 3 et 4 du maillage 1 + et pour les noeuds du solide rigide : noeuds 1 et 4 du maillage 2 diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/force_reaction.png b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/force_reaction.png new file mode 100755 index 0000000000000000000000000000000000000000..020299c84d36e4f213373f7de72511a5abf786b6 GIT binary patch literal 102781 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 literal 0 HcmV?d00001 diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/maillage.png b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/maillage.png new file mode 100755 index 0000000000000000000000000000000000000000..46204bba75d914c1be308aa27cc4052ba54e6ab2 GIT binary patch literal 24806 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ΞeKmTX;ugW zrMdl=Kf$r=kN?<%96z*<^T!5~NQY{M*JJ;4)D{Dxwm;q3nlCFIk%q6NEhj7@CSOtG zUrIqw5@yn&oF+2&&%K!kNBgG|DhL%HHAJ@H>RCsuX8bnWLENI~oC?Z675sY%(8qklL`P~6C@x~q6G zok-H`*id>qksG*#5W&1spF1>g!vAORb^x^`@Y{9=k2T09s$4 z1nTSU`g+}=_4Qjoef^gNR<{h5Nw>aW1Lq`lDJq)6dp;Z^FN6~#)zoqSl`g&FEaQ$M z95~v6%8Bf9OBf#?UbwRW2p?v@`$yD({e(q7{~nT%?cOWIfJmS$fM9lx_t+?qUIiO{ zklr+T_2Y2!rQMBIFc_OTsTTlvKbH%bzdXbWki?RuiBjo3+_Q1Zb7~*6H zC(eB&0lmC}7z46Bsv+5<9sdk_^ktdDSM|sE(ue=sTXuXmlCU2FJl26o0`?UNj~40n zJs|g+&;-cQuk{`xe!i%a)KnpqBHhzxvAx1<7JPmj5ix5P(Ze<$3Yu1l#kU!O_{^t% z3?olKX;s^07iN`yHphH1}wz6sZQgvvk$_|982qJ-p$zIdK z^V}nKhU*vanf`pi%E9i0))mmFCUt?!PCGdOIVg9{~%=BSqMmy(9A}52>h{46!3fm5E|m@Qq5002Yyor zt=DEoC<8+wv+tDyp_z8=VSvUrNv+o^nOldT0oZ9$=P#-5fwa>SpZ7RX-T1wFk`OcJ zl-I#wFd?DVirakNMHB-^NRrnGkGBf3>xD=)iUnCKV163fL**70wn1Vu^O&?!4-EY2 MYa46jX*wMGKVf7YU;qFB literal 0 HcmV?d00001 diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plateau_axi.her b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plateau_axi.her new file mode 100755 index 0000000..9cc444c --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plateau_axi.her @@ -0,0 +1,35 @@ + nom_maillage plateau_axi + + noeuds + 4 NOEUDS + + 1 9 -10 0 + 2 29 -10 0 + 3 29 30 0 + 4 9 30 0 + + N_O 1 4 + + N_1_4 4 + + N_1_3 3 + + N_1_2 2 + + N_SURFACE_0 1 2 3 4 + + N_LIGNE_0 1 2 3 4 + + N_0 1 2 3 4 + + + elements + 1 ELEMENTS + + 1 QUAD_AXI LINEAIRE 1 2 3 4 + + E_2_6 1 + + E_0 1 + + F_0 1 1 diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plot_axi.her b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plot_axi.her new file mode 100755 index 0000000..3dc39c3 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/plot_axi.her @@ -0,0 +1,76 @@ + +############################################################################# +# # +# 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 2D | + # | pour une utilisation par herezh++ | + # ---------------------------------------------------------------- + # rectangle de dimension : 9 x 30 ( 1 x 1 elements ) + # geometrie rectangulaire, decoupage rectangulaire, interpolation lineaire. + + nom_maillage plot_axi + + noeuds ------------ + 4 NOEUDS + + +#--------------------------------------------------------------- +#|NO DU| X | Y | Z | +#|NOEUD| | | | +#--------------------------------------------------------------- + 1 0 0 0 + 2 0 25.26 0 + 3 8.835 0 + 4 8.835 25.26 0 + + # references des noeuds + +N_O 1 2 +N_S 1 3 +N_E 3 4 +N_N 2 4 +N_SO 1 +N_SE 3 +N_NE 4 +N_NO 2 + N_to 1 2 3 4 + + + # les elements + + elements ---------- + 1 ELEMENTS + #---------------------------------------------------------------------- + #| NO | | | + #|ELTS | type element | Noeuds | + #---------------------------------------------------------------------- + 1 QUAD_AXI LINEAIRE 1 3 4 2 + + + # references des elements + +A_O 1 4 +A_S 1 1 +A_E 1 2 +A_N 1 3 +F_to 1 1 +E_O 1 +E_S 1 +E_E 1 +E_N 1 +E_SO 1 +E_SE 1 +E_NE 1 +E_NO 1 + E_to 1 + diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.CVisu1 b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.CVisu1 new file mode 100755 index 0000000..4b4c799 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.CVisu1 @@ -0,0 +1,254 @@ +############################################################################################### +# Fichier de commande pour la visualisation elements finis # +# Herezh++ V6.736 # +# Copyright (c) 1997-2015, 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) + 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 , sur une meme ligne + 1 2 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 fin_list_torseur_reaction + 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 N_E fin_list_ref_noeud + # debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_noeud X1 X2 X3 R_X1 R_X2 R_X3 fin_list_ddl_noeud + type_sortie_ddl_retenue= 1 + # 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 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 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 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 + 2 # 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 fin_list_torseur_reaction + 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 N_O fin_list_ref_noeud + # debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_noeud X1 X2 X3 R_X1 R_X2 R_X3 fin_list_ddl_noeud + type_sortie_ddl_retenue= 1 + # 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 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 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 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 || + # ================================================================================= + + + # ================================================================================= + # || ***** 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_ + # pseudo-homothetie pour le maillage : 2 +# maillage_ 2 + # 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 X1 X2 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 1 1 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 VECT_REAC fin_list_GrandEvoluee_noeud + # tableau de ddl aux elements a visualiser, un par maillage + debut_tableau_ddl_aux_elements 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 fin_list_GrandParticuliere_element + 2 # le numero de maillage + # tableau des ddl aux noeuds a visualiser, un par maillage + debut_tableau_ddl_aux_noeuds X1 X2 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 1 1 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 VECT_REAC fin_list_GrandEvoluee_noeud + # tableau de ddl aux elements a visualiser, un par maillage + debut_tableau_ddl_aux_elements 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 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 + 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) + 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 , sur une meme ligne + 1 2 fin_choix_maillage + + fin_visualisation_Gmsh + # ================================================================================= + # || fin de la visualisation Gmsh || + # ================================================================================= + + + + + + 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/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.info b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.info new file mode 100755 index 0000000..f214586 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI.info @@ -0,0 +1,81 @@ +dimension 3 #---# + +niveau_commentaire 3 #---# + +TYPE_DE_CALCUL #---# +non_dynamique # avec plus visualisation + +< plot_axi.her + +< plateau_axi.her + +domaine_esclave #---# +1 #nb premiers maillages definis comme esclave + +choix_materiaux #---# +nom_mail= plot_axi E_tout MAT_PLOT +nom_mail= plateau_axi E_tout MAT_OUTIL + +materiaux #---# +MAT_OUTIL ISOELAS +210000. 0.3 + +MAT_PLOT ISOELAS +210. 0.3 + +masse_volumique #---# +nom_mail= plot_axi E_tout 1. +nom_mail= plateau_axi E_tout 1. + +charges #---# + +blocages #---# +nom_mail= plot_axi N_O UX +nom_mail= plot_axi N_S UY +nom_mail= plot_axi N_tout UZ +nom_mail= plot_axi N_N 'UY=-5.635' + +nom_mail= plateau_axi N_tout UX UY UZ + +controle #---# + +DELTAtMINI 1.e-6 +DELTAtMAXI 0.5 +TEMPSFIN 1. +DELTAt 0.01 +ITERATIONS 15 +PRECISION 1.e-3 +SAUVEGARDE 1 +MAXINCRE 9999999 +NORME Residu/Reaction +#RESTART 15 + +para_contact #---# + +#CONTACT_TYPE : +# > 0 : pas de contact +# > 1 : contact avec une methode sans multiplicateur de Lagrange ni penalisation +# > 2 : contact avec une methode de penalisation +CONTACT_TYPE 2 + +PENALISATION_PENETRATION 10. + +#TYPE_PENALISATION_PENETRATION (indique la methode pour calculer le facteur beta) +# > 1 : dans ce cas beta=1 et alpha = facteur de penalisation +# > 2 : beta est calcule +# > 3 : meme fonctionnement que 2 mais avec un algorithme supplementaire +# > 5 : meme fonctionnement que 2 mais avec un algorithme supplementaire +TYPE_PENALISATION_PENETRATION 4 +NB_DECOLLEMENT_MAXI 4 +DISTANCE_MAXI_AU_PT_PROJETE 2. +TYPE_DE_DECOLLEMENT 1 +PENETRATION_CONTACT_MAXI 0.01 +PENETRATION_BORNE_REGULARISATION 0.1 + +para_affichage #---# +FREQUENCE_SORTIE_FIL_DU_CALCUL 1 + + resultats pas_de_sortie_finale_ #---# + COPIE 0 + + _fin_point_info_ diff --git a/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI_princ.maple.ref1 b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI_princ.maple.ref1 new file mode 100755 index 0000000..910281e --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/test_AXI_princ.maple.ref1 @@ -0,0 +1,115 @@ +#fichier au format maple6 +############################################################################################### +# Visualisation elements finis : Herezh++ V6.736 # +# Copyright (c) 1997-2015, 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 + # 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 -------------------------------- +#2 3 (nombre de maillages et dimension) +#---------------------------------- torseurs de reactions -------------------------------- +#0 0 (nombre de torseurs et nombre total de grandeurs associees) +# +#0 0 (nombre de torseurs et nombre total de grandeurs associees) +# +#---------------------------------- grandeurs aux noeuds -------------------------------- +#2 6 (nombre de noeuds, nombre total de grandeurs associees) +# maillage_1 : +# reference N_E : noeud_3 [2]X [3]Y [4]Z [5]delta_0_t_X1 [6]delta_0_t_X2 [7]delta_0_t_X3 [8]delta_0_t_R_X1 [9]delta_0_t_R_X2 [10]delta_0_t_R_X3 ; +# noeud_4 [11]X [12]Y [13]Z [14]delta_0_t_X1 [15]delta_0_t_X2 [16]delta_0_t_X3 [17]delta_0_t_R_X1 [18]delta_0_t_R_X2 [19]delta_0_t_R_X3 ; +# +#2 6 (nombre de noeuds, nombre total de grandeurs associees) +# maillage_2 : +# reference N_O : noeud_1 [21]X [22]Y [23]Z [24]delta_0_t_X1 [25]delta_0_t_X2 [26]delta_0_t_X3 [27]delta_0_t_R_X1 [28]delta_0_t_R_X2 [29]delta_0_t_R_X3 ; +# noeud_4 [30]X [31]Y [32]Z [33]delta_0_t_X1 [34]delta_0_t_X2 [35]delta_0_t_X3 [36]delta_0_t_R_X1 [37]delta_0_t_R_X2 [38]delta_0_t_R_X3 ; +# +#---------------------------------- grandeurs aux elements ------------------------------ +#0 0 (nombre total d'elements, nombre totale de grandeurs associees) +#0 0 (nombre total d'elements, nombre totale de grandeurs associees) +#==================================================================== +#|| 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-02 8.840936565084e+00 0.000000000000e+00 0.000000000000e+00 5.936565084060e-03 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -7.695567144281e+01 0.000000000000e+00 8.840936565084e+00 2.520365000000e+01 0.000000000000e+00 5.936565084060e-03 -5.635000000000e-02 0.000000000000e+00 0.000000000000e+00 7.695567144281e+01 0.000000000000e+00 1.000000000000e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +2.000000000000e-02 8.846929200292e+00 0.000000000000e+00 0.000000000000e+00 1.192920029242e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -1.546207033397e+02 0.000000000000e+00 8.846929200292e+00 2.514730000000e+01 0.000000000000e+00 1.192920029242e-02 -1.127000000000e-01 0.000000000000e+00 0.000000000000e+00 1.546207033397e+02 0.000000000000e+00 2.000000000000e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +3.000000000000e-02 8.852972565132e+00 0.000000000000e+00 0.000000000000e+00 1.797256513183e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -2.330315826996e+02 0.000000000000e+00 8.852972565132e+00 2.509095000000e+01 0.000000000000e+00 1.797256513183e-02 -1.690500000000e-01 0.000000000000e+00 0.000000000000e+00 2.330315826996e+02 0.000000000000e+00 3.000000000000e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +4.000000000000e-02 8.859069312393e+00 0.000000000000e+00 0.000000000000e+00 2.406931239320e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -3.121893400754e+02 0.000000000000e+00 8.859069312393e+00 2.503460000000e+01 0.000000000000e+00 2.406931239320e-02 -2.254000000000e-01 0.000000000000e+00 0.000000000000e+00 3.121893400754e+02 0.000000000000e+00 4.000000000000e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +5.414213562373e-02 8.867783844327e+00 0.000000000000e+00 0.000000000000e+00 3.278384432655e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -4.254300001496e+02 0.000000000000e+00 8.867783844327e+00 2.495490906576e+01 0.000000000000e+00 3.278384432655e-02 -3.050909342397e-01 0.000000000000e+00 0.000000000000e+00 4.254300001496e+02 0.000000000000e+00 5.414213562373e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +6.828427124746e-02 8.876608406252e+00 0.000000000000e+00 0.000000000000e+00 4.160840625242e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -5.402138945501e+02 0.000000000000e+00 8.876608406252e+00 2.487521813152e+01 0.000000000000e+00 4.160840625242e-02 -3.847818684794e-01 0.000000000000e+00 0.000000000000e+00 5.402138945501e+02 0.000000000000e+00 6.828427124746e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +8.242640687119e-02 8.885544970661e+00 0.000000000000e+00 0.000000000000e+00 5.054497066124e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -6.565709882637e+02 0.000000000000e+00 8.885544970661e+00 2.479552719728e+01 0.000000000000e+00 5.054497066124e-02 -4.644728027192e-01 0.000000000000e+00 0.000000000000e+00 6.565709882637e+02 0.000000000000e+00 8.242640687119e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +9.656854249492e-02 8.894595556473e+00 0.000000000000e+00 0.000000000000e+00 5.959555647312e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -7.745320136684e+02 0.000000000000e+00 8.894595556473e+00 2.471583626304e+01 0.000000000000e+00 5.959555647312e-02 -5.441637369589e-01 0.000000000000e+00 0.000000000000e+00 7.745320136684e+02 0.000000000000e+00 9.656854249492e-02 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +1.165685424949e-01 8.907593688930e+00 0.000000000000e+00 0.000000000000e+00 7.259368893045e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -9.441535902343e+02 0.000000000000e+00 8.907593688930e+00 2.460313626304e+01 0.000000000000e+00 7.259368893045e-02 -6.568637369589e-01 0.000000000000e+00 0.000000000000e+00 9.441535902343e+02 0.000000000000e+00 1.165685424949e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +1.365685424949e-01 8.920830024037e+00 0.000000000000e+00 0.000000000000e+00 8.583002403732e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -1.117138173821e+03 0.000000000000e+00 8.920830024037e+00 2.449043626304e+01 0.000000000000e+00 8.583002403732e-02 -7.695637369589e-01 0.000000000000e+00 0.000000000000e+00 1.117138173821e+03 0.000000000000e+00 1.365685424949e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +1.565685424949e-01 8.934310785322e+00 0.000000000000e+00 0.000000000000e+00 9.931078532201e-02 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -1.293581145060e+03 0.000000000000e+00 8.934310785322e+00 2.437773626304e+01 0.000000000000e+00 9.931078532201e-02 -8.822637369589e-01 0.000000000000e+00 0.000000000000e+00 1.293581145060e+03 0.000000000000e+00 1.565685424949e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +1.765685424949e-01 8.948042410615e+00 0.000000000000e+00 0.000000000000e+00 1.130424106154e-01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -1.473581465122e+03 0.000000000000e+00 8.948042410615e+00 2.426503626304e+01 0.000000000000e+00 1.130424106154e-01 -9.949637369589e-01 0.000000000000e+00 0.000000000000e+00 1.473581465122e+03 0.000000000000e+00 1.765685424949e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +2.048528137424e-01 8.967903098670e+00 0.000000000000e+00 0.000000000000e+00 1.329030986698e-01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -1.734413476677e+03 0.000000000000e+00 8.967903098670e+00 2.410565439456e+01 0.000000000000e+00 1.329030986698e-01 -1.154345605438e+00 0.000000000000e+00 0.000000000000e+00 1.734413476677e+03 0.000000000000e+00 2.048528137424e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +2.331370849898e-01 8.988298538725e+00 0.000000000000e+00 0.000000000000e+00 1.532985387249e-01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 -2.002870240885e+03 0.000000000000e+00 8.988298538725e+00 2.394627252608e+01 0.000000000000e+00 1.532985387249e-01 -1.313727473918e+00 0.000000000000e+00 0.000000000000e+00 2.002870240885e+03 0.000000000000e+00 2.331370849898e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 +2.614213562373e-01 9.000011442868e+00 0.000000000000e+00 0.000000000000e+00 1.650114428681e-01 0.000000000000e+00 0.000000000000e+00 -2.682585767084e+02 -2.315198505388e+03 0.000000000000e+00 9.000011442868e+00 2.378689065760e+01 0.000000000000e+00 1.650114428681e-01 -1.473109342397e+00 0.000000000000e+00 -2.682585767084e+02 2.315198505388e+03 0.000000000000e+00 2.614213562373e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 2.417930404297e+02 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 2.947241129872e+02 0.000000000000e+00 0.000000000000e+00 +2.897056274848e-01 9.000037670876e+00 0.000000000000e+00 0.000000000000e+00 1.650376708761e-01 0.000000000000e+00 0.000000000000e+00 -8.835928710791e+02 -2.681142759682e+03 0.000000000000e+00 9.000037670876e+00 2.362750878912e+01 0.000000000000e+00 1.650376708761e-01 -1.632491210877e+00 0.000000000000e+00 -8.835928710791e+02 2.681142759682e+03 0.000000000000e+00 2.897056274848e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 7.999411313637e+02 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.672446107944e+02 0.000000000000e+00 0.000000000000e+00 +3.297056274848e-01 9.000075010658e+00 0.000000000000e+00 0.000000000000e+00 1.650750106585e-01 0.000000000000e+00 0.000000000000e+00 -1.760733418677e+03 -3.211495375873e+03 0.000000000000e+00 9.000075010658e+00 2.340210878912e+01 0.000000000000e+00 1.650750106585e-01 -1.857891210877e+00 0.000000000000e+00 -1.760733418677e+03 3.211495375873e+03 0.000000000000e+00 3.297056274848e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.601056519888e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.920410317466e+03 0.000000000000e+00 0.000000000000e+00 +3.697056274848e-01 9.000112669301e+00 0.000000000000e+00 0.000000000000e+00 1.651126693007e-01 0.000000000000e+00 0.000000000000e+00 -2.646689657992e+03 -3.757408559212e+03 0.000000000000e+00 9.000112669301e+00 2.317670878912e+01 0.000000000000e+00 1.651126693007e-01 -2.083291210877e+00 0.000000000000e+00 -2.646689657992e+03 3.757408559212e+03 0.000000000000e+00 3.697056274848e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 2.421581504303e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 2.871797811680e+03 0.000000000000e+00 0.000000000000e+00 +4.097056274848e-01 9.000150650513e+00 0.000000000000e+00 0.000000000000e+00 1.651506505125e-01 0.000000000000e+00 0.000000000000e+00 -3.541583632722e+03 -4.319496766342e+03 0.000000000000e+00 9.000150650513e+00 2.295130878912e+01 0.000000000000e+00 1.651506505125e-01 -2.308691210877e+00 0.000000000000e+00 -3.541583632722e+03 4.319496766342e+03 0.000000000000e+00 4.097056274848e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 3.260319136385e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 3.822848129059e+03 0.000000000000e+00 0.000000000000e+00 +4.497056274848e-01 9.000188964172e+00 0.000000000000e+00 0.000000000000e+00 1.651889641715e-01 0.000000000000e+00 0.000000000000e+00 -4.445683902658e+03 -4.898405060436e+03 0.000000000000e+00 9.000188964172e+00 2.272590878912e+01 0.000000000000e+00 1.651889641715e-01 -2.534091210877e+00 0.000000000000e+00 -4.445683902658e+03 4.898405060436e+03 0.000000000000e+00 4.497056274848e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 4.117669253268e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 4.773698552047e+03 0.000000000000e+00 0.000000000000e+00 +5.062741699797e-01 9.000243736296e+00 0.000000000000e+00 0.000000000000e+00 1.652437362963e-01 0.000000000000e+00 0.000000000000e+00 -5.740557052386e+03 -5.747141922352e+03 0.000000000000e+00 9.000243736296e+00 2.240714505216e+01 0.000000000000e+00 1.652437362963e-01 -2.852854947836e+00 0.000000000000e+00 -5.740557052386e+03 5.747141922352e+03 0.000000000000e+00 5.062741699797e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 5.349351179297e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 6.131762925475e+03 0.000000000000e+00 0.000000000000e+00 +5.628427124746e-01 9.000299223387e+00 0.000000000000e+00 0.000000000000e+00 1.652992233871e-01 0.000000000000e+00 0.000000000000e+00 -7.055211127456e+03 -6.632915325085e+03 0.000000000000e+00 9.000299223387e+00 2.208838131521e+01 0.000000000000e+00 1.652992233871e-01 -3.171618684794e+00 0.000000000000e+00 -7.055211127456e+03 6.632915325085e+03 0.000000000000e+00 5.628427124746e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 6.630638213521e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 7.479784041392e+03 0.000000000000e+00 0.000000000000e+00 +6.194112549695e-01 9.000355456969e+00 0.000000000000e+00 0.000000000000e+00 1.653554569692e-01 0.000000000000e+00 0.000000000000e+00 -8.390509984291e+03 -7.557910957489e+03 0.000000000000e+00 9.000355456969e+00 2.176961757825e+01 0.000000000000e+00 1.653554569692e-01 -3.490382421753e+00 0.000000000000e+00 -8.390509984291e+03 7.557910957489e+03 0.000000000000e+00 6.194112549695e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 7.952445377385e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 8.828574591197e+03 0.000000000000e+00 0.000000000000e+00 +6.759797974645e-01 9.000412471038e+00 0.000000000000e+00 0.000000000000e+00 1.654124710379e-01 0.000000000000e+00 0.000000000000e+00 -9.747384734411e+03 -8.524478146237e+03 0.000000000000e+00 9.000412471038e+00 2.145085384129e+01 0.000000000000e+00 1.654124710379e-01 -3.809146158712e+00 0.000000000000e+00 -9.747384734411e+03 8.524478146237e+03 0.000000000000e+00 6.759797974645e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 9.316156150213e+03 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.017861331861e+04 0.000000000000e+00 0.000000000000e+00 +7.559797974645e-01 9.000494508399e+00 0.000000000000e+00 0.000000000000e+00 1.654945083987e-01 0.000000000000e+00 0.000000000000e+00 -1.170516853974e+04 -9.967327690208e+03 0.000000000000e+00 9.000494508399e+00 2.100005384129e+01 0.000000000000e+00 1.654945083987e-01 -4.259946158712e+00 0.000000000000e+00 -1.170516853974e+04 9.967327690208e+03 0.000000000000e+00 7.559797974645e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.128060632127e+04 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.212973075821e+04 0.000000000000e+00 0.000000000000e+00 +8.359797974645e-01 9.000578284021e+00 0.000000000000e+00 0.000000000000e+00 1.655782840212e-01 0.000000000000e+00 0.000000000000e+00 -1.371099508705e+04 -1.150623764702e+04 0.000000000000e+00 9.000578284021e+00 2.054925384129e+01 0.000000000000e+00 1.655782840212e-01 -4.710746158712e+00 0.000000000000e+00 -1.371099508705e+04 1.150623764702e+04 0.000000000000e+00 8.359797974645e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.336820175444e+04 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.405378841967e+04 0.000000000000e+00 0.000000000000e+00 +9.159797974645e-01 9.000663914343e+00 0.000000000000e+00 0.000000000000e+00 1.656639143429e-01 0.000000000000e+00 0.000000000000e+00 -1.576808739818e+04 -1.314992502031e+04 0.000000000000e+00 9.000663914343e+00 2.009845384129e+01 0.000000000000e+00 1.656639143429e-01 -5.161546158712e+00 0.000000000000e+00 -1.576808739818e+04 1.314992502031e+04 0.000000000000e+00 9.159797974645e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.555157033385e+04 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.598460446251e+04 0.000000000000e+00 0.000000000000e+00 +9.959797974645e-01 9.000751528731e+00 0.000000000000e+00 0.000000000000e+00 1.657515287308e-01 0.000000000000e+00 0.000000000000e+00 -1.788002890817e+04 -1.490811846214e+04 0.000000000000e+00 9.000751528731e+00 1.964765384129e+01 0.000000000000e+00 1.657515287308e-01 -5.612346158712e+00 0.000000000000e+00 -1.788002890817e+04 1.490811846214e+04 0.000000000000e+00 9.959797974645e-01 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.783601996996e+04 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.792403784638e+04 0.000000000000e+00 0.000000000000e+00 +1.000000000000e+00 9.000755931576e+00 0.000000000000e+00 0.000000000000e+00 1.657559315756e-01 0.000000000000e+00 0.000000000000e+00 -1.798635128945e+04 -1.499968481569e+04 0.000000000000e+00 9.000755931576e+00 1.962500000000e+01 0.000000000000e+00 1.657559315756e-01 -5.635000000000e+00 0.000000000000e+00 -1.798635128945e+04 1.499968481569e+04 0.000000000000e+00 1.000000000000e+00 9.000000000000e+00 -1.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.794208065507e+04 0.000000000000e+00 0.000000000000e+00 9.000000000000e+00 3.000000000000e+01 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 0.000000000000e+00 1.803062192383e+04 0.000000000000e+00 0.000000000000e+00