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