###############################################################################################
#   Fichier de commande pour la visualisation elements finis                                  #
#                                  Herezh++ V6.687                                           #
#   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: <debut_fichier_commande_visu> 
                                   # permet au programme de se positionner au debut du fichier, il est indispensable 

 
 #  =================================================================================
 #  ||       *****         demande d'une visualisation maple:      *****           || 
 #  =================================================================================
 #  un mot cle de debut (debut_visualisation_maple)
 #  un mot cle de fin ( fin_visualisation_maple)
 #  la seule presence de ces deux mots cle suffit a activer la visualisation maple
 debut_visualisation_maple 

 #  ----------------------------- definition de la liste des increments a balayer: ---------------- 
 debut_list_increment #  un mot cle de debut de liste 
 actif 1   # <0 ou 1> indique si l'ordre est actif ou non 
 # une liste d'entier separee par des blancs, ou le mot cle (tous_les_increments) 
 #   un mot cle de fin de liste ( fin_list_increment)
 dernier_increment    fin_list_increment 

 #  ----------------------------- choix des maillages a visualiser: ---------------- 
 #  la liste est facultative, par defaut la visualisation concerne le premier maillage
 debut_choix_maillage #  un mot cle de debut,
 actif 0   # <0 ou 1> indique si l'ordre est actif ou non 
 #  une liste d'entiers , puis <fin_choix_maillage>, sur une meme ligne
 1 fin_choix_maillage 

 #  ----------------------------- definition des grandeurs a visualiser (maple): ---------------- 
 debut_grandeurs_maple  #  un mot cle de debut (debut_grandeurs_maple),
 actif 1   # <0 ou 1> indique si l'ordre est actif ou non 
 # les grandeurs globales (energie, puissance ....) un mot cle de debut, le nom des grandeurs puis un mot de fin
 debut_grandeurs_globales      fin_grandeurs_globales  
 #  ensuite pour chaque maillage:,
 #    le numero du maillage <un entier>,  
 #    les infos pour la visualisation eventuelle des torseurs de reaction,
 #    les infos pour la visualisation eventuelle aux noeud,
 #         - tout d'abord les ddl principaux (position, deplacements, temperature etc.)
 #         - puis les ddl etendus et particulieres qui peuvent representer des grandeurs diverses 
 #    les infos pour la visualisation eventuelle aux elements,
 #         - tout d'abord les grandeurs generiques (deformations, contraintes etc.)
 #         - puis les grandeurs particulieres, par exemple specifique a une loi de comp ou une mesure de def 
 #  enfin un mot cle de fin ( fin_grandeurs_maple)
 1 # le numero de maillage
 # les torseurs de reaction:  un mot cle de debut:  debut_list_torseur_reaction
 # une liste de nom  <chaine de caracteres >, puis <fin_list_torseur_reaction>
 debut_list_torseur_reaction   fin_list_torseur_reaction  
 debut_liste_ddl_et_noeud     # ** debut des ddl principaux aux noeuds 
 #  debut de la liste de noeuds,  puis une liste de numero de noeud <entier>, puis <fin_list_noeud>
 deb_list_noeud   fin_list_noeud  
 #  debut de la liste des ref de noeuds,  puis une liste de nom  <chaine de caracteres >, puis <fin_list_ref_noeud>
 deb_list_ref_noeud  fin_list_ref_noeud  
 #   debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis <fin_list_ddl_noeud>
 deb_list_ddl_noeud         fin_list_ddl_noeud   
 type_sortie_ddl_retenue= 0
 #   debut de la liste des ddl etendus a considerer aux noeuds, (une liste de ddl), puis <fin_list_ddl_etendu_noeud>
 deb_list_ddl_etendu_noeud         fin_list_ddl_etendu_noeud    # fin des ddl etendu aux noeuds
 #   debut de la liste des grandeurs particulieres a considerer aux noeuds, (une liste de string), puis <fin_list_GrandParticuliere_noeud>
 deb_list_GrandParticuliere_noeud         fin_list_GrandParticuliere_noeud    # fin des grandeurs particulieres aux noeuds
 fin_liste_ddl_et_noeud      # fin des grandeurs aux noeuds
 debut_liste_ddl_ptinteg  # ** debut des grandeurs aux elements 
 #  debut de la liste des elements et points d'integration, une liste de   (un element, un numero de pt d'integ), puis <fin_list_NbElement_NbPtInteg>
 deb_list_NbElement_NbPtInteg   1 1 fin_list_NbElement_NbPtInteg  
 #  debut de la liste des ref d'elements,  puis une liste de: nom  <chaine de caracteres > + numero d'integ, puis <fin_list_ref_element>
 deb_list_ref_element  fin_list_ref_element  
 #  debut de la liste des ref de ptinteg d'elements,  puis une liste de: nom  <chaine de caracteres >  puis <fin_list_ref_ptinteg_element>
 deb_list_ref_ptinteg_element  fin_list_ref_ptinteg_element  
 # debut de la liste des ddl a considerer pour les elements, (une liste de ddl),    puis <fin_list_ddl_element>
 deb_list_ddl_element   EPS11 EPS22 EPS33  SIG11        fin_list_ddl_element          # fin de la liste de ddl a considerer pour les elements
 #   debut de la liste des grandeurs particulieres a considerer pour les elements, (une liste de string), puis <fin_list_GrandParticuliere_element>
 deb_list_GrandParticuliere_element         fin_list_GrandParticuliere_element    # fin des grandeurs particulieres aux elements
 #   tableau de grandeurs evoluees  aux elements a visualiser, un par maillage
 deb_list_GrandEvoluee_element  fin_list_GrandEvoluee_element 
 fin_liste_ddl_ptinteg   # fin des grandeurs aux elements 
# informations particuliere dans le cas ou il y a une animation
# type_xi indique si oui ou non les grandeurs a tracer sont aux noeuds (sinon c'est au elements)
# x1 et x2 indiquent les noms des ddls des grandeurs en x et y. accroi_x1 et accroi_x2 indiquent 
# si oui ou non x1 et x2 represente l'accroissement entre 0 et t de la grandeur ou bien la grandeur elle meme.
 debut_info_particulier  grandeur_au_noeud? 1  x1=  NU_DDL x2=  NU_DDL accroi_x1= 0 accroi_x2= 1  fin_info_particulier 
# un parametre de pilotage du style de sortie
 parametre_style_de_sortie 1
# un parametre indiquant si les tenseurs sont en absolue (rep 1) ou suivant un repere ad hoc
# (tangent pour les coques, suivant la fibre moyenne pour les element 1D ) 
 tenseur_en_absolue_  0
 fin_grandeurs_maple  # fin des grandeurs a visualiser au format maple 

 #  ----------------------------- definition des parametres d'animation: ---------------- 
 debut_animation #  un mot cle de debut de liste (debut_animation)
 actif 0   # <0 ou 1> indique si l'ordre est actif ou non 
 #  des parametres avec des valeurs: (sur une meme ligne) 
 cycleInterval 8 # cycleInterval  <un reel> (indique le temps en seconde du cycle de l'animation)
 fin_animation  #   un mot cle de fin  

 fin_visualisation_maple 
 #  =================================================================================
 #  ||                          fin de la  visualisation maple                     || 
 #  =================================================================================





     fin_fichier_commande_visu   # <<<<<<  le mot cle <fin_fichier_commande_visu> permet
                                 #  l'arret de la lecture des commandes, apres ce mot cle, aucune commande n'est lu, de plus 
                                 #  sans le mot cle de fin de fichier, le fichier n'est pas valide  

 ###############################################################################################


