• Aucun résultat trouvé

Opérateur INFO_EXEC_ASTER Code_Aster

N/A
N/A
Protected

Academic year: 2022

Partager "Opérateur INFO_EXEC_ASTER Code_Aster"

Copied!
3
0
0

Texte intégral

(1)

Code_Aster Version default

Titre : Opérateur INFO_EXEC_ASTER Date : 08/04/2009 Page : 1/3

Responsable : Jean-Pierre LEFEBVRE Clé : U4.13.04 Révision : 536

Opérateur INFO_EXEC_ASTER

1 But

Créer une table contenant des informations propres à l’exécution en cours, consultable depuis le fichier de commandes.

Cette commande, destinée à s’enrichir, permet pour le moment de récupérer le temps CPU restant et le premier numéro d’unité logique libre. La récupération du temps offre ainsi la possibilité de s’arrêter ou de sortir d’une structure de contrôle python conditionnellement.

Manuel d'utilisation Fascicule u4.13 :

Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

(2)

Code_Aster Version default

Titre : Opérateur INFO_EXEC_ASTER Date : 08/04/2009 Page : 2/3

Responsable : Jean-Pierre LEFEBVRE Clé : U4.13.04 Révision : 536

2 Syntaxe

Table = INFO_EXEC_ASTER (

♦ LISTE_INFO = / ‘CPU_RESTANT’, / ‘UNITE_LIBRE’, / ‘ETAT_UNITE’),

/ ◊ UNITE = unite, [I]

/ ◊ FICHIER = nomfic, [l_TXM]

◊ TITRE = titre, [l_TXM]

◊ INFO = 1

)

3 Opérandes

3.1 Opérande LISTE_INFO

◊ LISTE_INFO = ‘CPU_RESTANT’

Permet de récupérer le temps CPU restant au cours de l’exécution : c’est la différence entre le temps affecté lors de la soumission batch de l’étude, ou la valeur du temps CPU passé sur la ligne de commande pour une exécution interactive et la valeur du temps CPU consommé.

◊ LISTE_INFO = ‘UNITE_LIBRE’

Renvoie le premier numéro d’unité logique disponible (par ordre décroissant à partir de 99) au moment de l ‘appel. Cette valeur, récupérée dans une variable python, peut ensuite être passée en argument d’une commande Aster. Les numéros d’unité logique sont gérés à partir de la commande DEFI_FICHIER [U4.12.03] et sont déposés au sein d’une structure de données interne au code qui fait le lien entre les fichiers et les numéros d’unités.

◊ LISTE_INFO = ‘ETAT_UNITE’

Renvoie suivant la présence du mot clé UNITE ou FICHIER, l’état de l’unité logique : libre, réservée ou bien le nom de fichier associé .

3.2 Opérandes UNITE/FICHIER

◊ UNITE

Numéro de l’unité logique dont on veut interroger l’état

◊ FICHIER

Nom du fichier dont on veut obtenir le numéro d’unité logique associé

3.3 Opérande TITRE

◊ TITRE = titre

Titre affecté à la structure de données table associée. Pour plus de détails voir [U4.03.01].

3.4 Opérande INFO

◊ INFO = 1

Manuel d'utilisation Fascicule u4.13 :

Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

(3)

Code_Aster Version default

Titre : Opérateur INFO_EXEC_ASTER Date : 08/04/2009 Page : 3/3

Responsable : Jean-Pierre LEFEBVRE Clé : U4.13.04 Révision : 536

Opérande inutilisé pour le moment.

4 Remarque

La table accessible depuis le fichier de commande python permet de récupérer la valeur du temps CPU restant, qui est fonction des commandes exécutées précédemment, mais ne tient pas compte du temps CPU consommé dans les processus appelés par EXEC_LOGICIEL et des appels système depuis python.

5 Exemple

# On effectue une boucle de 1 à 10 for k in range(1,10):

#

# on appelle une ou plusieurs commandes (AFFE_CHAR_MECA, STAT_NON_LINE, etc.)

# on récupère le temps restant dans la table TCPU TCPU=INFO_EXEC_ASTER(LISTE_INFO='CPU_RESTANT')

# on récupère la valeur du temps dans une variable python

valcpu=TCPU['CPU_RESTANT',1] # cette instruction nécessite

# d'être en mode PAR_LOT='NON'

# on teste cette variable python, s’il reste moins de 5 s, on sort de la boucle

if valcpu< 5.0:

break

# on détruit le concept de type table, pour pouvoir le récréer à l’itération suivante.

DETRUIRE(CONCEPT=(_F(NOM=TCPU),))

Manuel d'utilisation Fascicule u4.13 :

Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Références

Documents relatifs

Si par ailleurs, on est capable d'évaluer la température des armatures (mesures, ...) et que cette température est stockée dans le champ (TEMP_ARM), on peut alors alors faire le

La dimension des champs contenus dans ce concept doit être cohérente avec la dimension de la matrice norme g renseignée sous l'opérande MATR_NORME. L'utilisation de l'opérateur

Les différentes fonctions renseignées par l'utilisateur telles que les fonctions d'entraînement renseignées dans le mot-clé ENTRAINEMENT ou bien les

Si cette structure de donnée a été calculée avec une liste d’instants différente de celle utilisée sous le mot clé facteur INCREMENT de la résolution courante, il

Sa donnée n’est nécessaire que si ce macro-élément est utilisé comme super-maille de sous-structures définies par le mot clé AFFE_SOUS_STRUC dans un modèle mixte

Dans le cas de modélisations différentes, il faudra s'assurer que l'on dispose d'un nombre équivalent de modes d'interface pour chacune des sous structures, idéalement un peu moins

Dans le cadre d’un calcul utilisant les méthodes de sous-structuration dynamique (analyse modale ou harmonique), l’opérateur NUME_DDL_GENE définit la bijection entre,

Dans le cadre d’un calcul utilisant les méthodes de sous-structuration dynamique (analyse modale ou harmonique), cet opérateur crée la matrice généralisée de rigidité ou de masse