Welcome to the forums. Please post in English or French.

You are not logged in.

#1 2018-01-10 10:48:07

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

IMPRI_RESU en plusieurs format en même temps

Bonjour à tous,

Comment peut on imprimer les résultats en plusieurs formats différents après calcul?

IMPR_RESU(FORMAT='RESULTAT', RESU=_F(MAILLAGE=mesh,RESULTAT=resnonl, NUME_ORDRE=10), UNITE=10)

En effet, si j'ajoute une ligne IMPR_RESU, le fichier export ne comprends pas cela, et je ne peux y mettre 2 lignes comme suis.

F libr /home/Code_Aster/Python_run_aster/Resultats R  10

Avez vous des idées?

En vous remerciant!

Offline

#2 2018-01-10 11:00:59

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

bonjour

la question est assez largement incompréhensible

on peut enregistrer en autant de format que l'on veut si format signifie ascii, .med, .pos et d'autres
pour autant que l'on ait défini les fichiers de sortie

ici et une fois encore un petit essai avec ASTK aiderait à comprendre
mais il semble qu'il n'y ait pas pire sourd que celui ne veut pas entendre
!

jean pierre aubry


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#3 2018-01-10 11:20:17

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

Ce que je veux dire c'est que tel que je l'ai défini ci-dessus, mes résultats s'enregistrent au format .txt comme défini par les chiffres 10 de

UNITE = 10

et

Resultats R  10

Je sais enregistrer ses résultats au format souhaité (en mettant 26 à la place de 10 par exemple pour le format Aster), mais je n'arrive pas à faire les deux en même temps de sorte que les résultats s'enregistrent en format 10 et en format 26 et ainsi avoir 2 fichiers différents à la fin d'un même calcul.

ici et une fois encore un petit essai avec ASTK aiderait à comprendre

La dernière version actuelle de Code_Aster ne comprends plus l'interface ASTK (en tout cas je ne la trouve pas, AsterStudy l'a remplacé), alors j'apprends en lisant la doc (pour le cas ici, les U7.05.01, U7.05.11, U7.05.21, U7.05.31).

Last edited by Groguiguy (2018-01-10 11:27:31)

Offline

#4 2018-01-10 13:45:16

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

le format du fichier, .txt ou .med n'a rien à voir avec le LU du fichier mais avec la commande à l'intérieur du fichier .comm
n'importe quelle LU sauf les unités réservées (a priori <10) peut être utilisée pour y lire ou y écrire n'importe quel type de fichier

j'utilise la dernière version de code_aster, la 13.4, tout les jours et je me suis pas encore aperçu que l'interface ASTK n'existait plus
si elle avait mystérieusement disparu je pense qu'il y aurait quelques centaines de post sur ce forum
AsterStudy est un module de Salome-meca et non de code_aster

il me semble que ces docs U7.5.* sont assez claires sur l'utilisation


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#5 2018-01-10 14:17:38

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

Bon alors je suis à la ramasse car je confond tout. Je ne vois pas ce qu'est ASTK, il me semblait que c'était l'ancienne interface pour la création des fichiers de Commande, et que Eficas servait à la création des fichiers Export.
Du coup qu'est ce que ASTK?
Jusqu'à maintenant pour créer mes fichiers j'utilisais AsterStudy pour voir la syntaxe qu'il utilisait, et à l'aide des doc je créais mon problème.

le format du fichier, .txt ou .med n'a rien à voir avec le LU du fichier mais avec la commande à l'intérieur du fichier .comm
n'importe quelle LU sauf les unités réservées (a priori <10) peut être utilisée pour y lire ou y écrire n'importe quel type de fichier

Du coup, qu'est ce que le LU?

il me semble que ces docs U7.5.* sont assez claires sur l'utilisation

Bah je vais retourner les lire alors, car même comme ça je ne vois pas comment demander deux IMPRI_RESU.

Offline

#6 2018-01-10 15:08:29

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

Bon alors je suis à la ramasse car je confond tout.

ça m'en a tout l'air !!
peut être commencer par lire mon livre je crois que j'ai déjà indiqué le lien de téléchargement gratuit
ensuite un exemple

#imprimer le maillage mesh dans LU 71
IMPR_RESU(FORMAT='MED', UNITE=71,  RESU=_F(MAILLAGE=mesh,),);
#imprimer le résultat ascii dans LU 8, valeur par défaut
IMPR_RESU(
MODELE=model,
    FORMAT='RESULTAT',
..............
);
#imprimer le résultat ascii dans LU 79
IMPR_RESU(
MODELE=model,
UNITE=79,
    FORMAT='RESULTAT',
..............
);
#imprimer le résultat .med dans LU 80, valeur par défaut
IMPR_RESU(
MODELE=model,
#UNITE=80,
    FORMAT='MED',
..............
);
#et ainsi de suite on peut en mettre des douzaines si on veut

LU signifie Logical Unit en Fortran, numéro de LU est associé un chemin dans le fichier .export

ASTK n'est pas [encore] ancien et c'est le meilleur moyen de faire ce que l'on veut
c'est une interface graphique basique qui permet de poser le problème
je ne sais pas si elle est encore accessible simplement depuis Salome-meca mais elle existe dans code_aster stand alone
et je vous conseille d'installer cela si vous voulez faire du travail sérieux

Efficas est ou était une aide [ou un boulet à traîner selon comme on voit les choses] pour rédiger un fichier de commande sans erreur de syntaxe

vouloir se servir de n'importe quel code éléments finis et obtenir un résultat valide demande un peu d'investissement dans la lecture de la doc quelques soit l'interface
et je crois pouvoir dire que j'en connais quelques uns


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#7 2018-01-10 15:56:08

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

Oui oui j'ai votre livre et je le consulte assez souvent.

Donc le LU et même les IMPR_RESU n'ont pas de lien avec le fichier export? Il me semblait que si avec :

F libr /home/Code_Aster/Python_run_aster/Resultats R  10

Car en multipliant la commande IMPRI_RESU un fichier erreur me dit que le fichier export n'est pas en accord avec le fichier de comm.

je ne sais pas si elle est encore accessible simplement depuis Salome-meca mais elle existe dans code_aster stand alone
et je vous conseille d'installer cela si vous voulez faire du travail sérieux

Justement c'est ce que je cherche depuis que vous conseillez d'utiliser ASTK, alors je pensais qu'ASTK était l'ancien AsterStudy, mais la différence vient de Code_Aster/Salome_Meca.
J'utilise Salome_Meca car c'est la version qu'utilise mon collègue pour me générer la géométrie et cela facilite donc la communication, mais peut être devrais effectivement travailler en Code_Aster stand alone pour découvrir ASTK.

vouloir se servir de n'importe quel code éléments finis et obtenir un résultat valide demande un peu d'investissement dans la lecture de la doc quelques soit l'interface

Je ne suis pas non plus un novice en la matière (j'ai du utiliser une dizaine de code MEF) et je pense investir du temps dans la maîtrise relative des logiciels que j'utilise, mais les contraintes de temps d'objectifs ne me permettent pas toujours de partir de la base (ASTK par exemple) pour faire ce que je voudrais (poursuite des travaux de mon collègue sur Salome_Meca). Par exemple dans notre étude actuelle j'utilise au quotidien Abaqus, Freecad/Calculix et Code_Aster afin de comparer les méthodes/vitesses et le développement python nécessaire à l'automatisation de notre problème. Du coup, je rate forcément des infos!

Merci du coup de main, je vais reessayer en multipliant les IMPRI_RESU, si c'est possible comme dans votre exemple alors je viens bien finir par trouver. smile

Offline

#8 2018-01-10 16:19:33

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

Oui oui j'ai votre livre et je le consulte assez souvent.

peut être le lire mieux ou moins vite ??

F libr /home/Code_Aster/Python_run_aster/Resultats R  10

c'est quoi cette ligne en dehors de son contexte ?
et la description de l'erreur est bien mince

je vais reessayer en multipliant les IMPRI_RESU, si c'est possible

si cela n'était pas possible je m'en serais aperçu il y a quelque temps déjà !


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#9 2018-01-10 16:47:09

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

F libr /home/Code_Aster/Python_run_aster/Resultats R  10

c'est quoi cette ligne en dehors de son contexte ?

J'avais cru comprendre que c'était cette ligne du fichier export qui permettait excécution de la ligne IMPRI_RESU du fichier .comm car le format et le LU doit correspondre.

Merci du coup de main, je vais reessayer en multipliant les IMPRI_RESU, puisque c'est possible comme dans votre exemple alors je viens bien finir par trouver. smile

Last edited by Groguiguy (2018-01-10 16:47:20)

Offline

#10 2018-01-10 16:58:43

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

car le format et le LU doit correspondre

je croyais avoir dit qu'il n'en était rien
cependant peut-être dois je préciser qu'il ne peut y avoir qu'un seul fichier par LU !
autre chose, savez vous ce que signifie libr ?
je n'ai jamais vu cela pour un résultat


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#11 2018-01-10 17:42:13

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

autre chose, savez vous ce que signifie libr ?

Non je ne sais pas, c'est ce que m'a généré automatiquement AsterStudy lorsque j'utilise l'interface graphique, depuis j'utilise cette nomenclature.
Voici le fichier export au complet :

P actions make_etude
P memjob 2000000
P memory_limit 30000.0
P mode interactif
P mpi_nbcpu 1
P mpi_nbnoeud 1
P nomjob Commande
P origine AsterStudy 2017.0.2
P rep_trav /tmp/Precision-3520-interactif.12795
P studyid 5549-0004-Precision-3520
P time_limit 400000.0
P tpsjob 32
P version stable
A memjeveux 4096.0
A tpmax 800000.0
F comm /home/Code_Aster/Python_run_aster/Commande.comm D  1
F libr /home/Code_Aster/Python_run_aster/Model_complet.med D  20
F libr /home/Code_Aster/Python_run_aster/Resultats R  10
F mess /home/Code_Aster/Python_run_aster/message R  6
R base /home/Code_Aster/Python_run_aster/base-stage1 RC 0

Or si je lance ce fichier sans que Resultats R 10 corresponde à (FORMAT='RESULTAT', RESU=_F(RESULTAT=resnonl, NUME_ORDRE=10), UNITE=10), un message d'erreur apparait.

Offline

#12 2018-01-11 07:39:40

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

un message d'erreur apparait

j'aimerais savoir l'intitulé exact du message d'erreur et le contexte de son apparition
et peut être si ce n'est pas trop demander le fichier message complet ?

un petit exemple de fichier export généré par ASTK, les 6 derniers fichiers sont des résultats

 
P profastk dedalus@dedalus.lbac:/dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.astk
P serveur dedalus.lbac
P username dedalus
P aster_root /opt/aster134
P platform LINUX64
P protocol_exec asrun.plugins.server.SSHServer
P protocol_copyto asrun.plugins.server.SCPServer
P protocol_copyfrom asrun.plugins.server.SCPServer
P proxy_dir /tmp
P noeud dedalus
P mclient dedalus.lbac
P uclient dedalus
P version stable
P lang en
P debug nodebug
P mode interactif
P ncpus 4
P mpi_nbcpu 1
P mpi_nbnoeud 1
P classe 
P depart 
P after_job 
P distrib 
P exectool 
P multiple 
P nomjob A302
P origine ASTK 1.13.10
P display dedalus.lbac.lbac:0
A args 
A memjeveux 2048.0
A tpmax 14400
P memjob 16777216
P tpsjob 240
P follow_output yes
P nbmaxnook 5
P cpresok RESNOOK
P only_nook 
P facmtps 1
P corefilesize unlimited
F comm /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.comm D 1
F mmed /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.med D 20
F libr /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.txt D 39
F comm /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/vent.comm D 2
F mess /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.mess R 6
F dat /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302-d.txt R 38
F mmed /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302-v.med R 71
F resu /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.resu R 8
F rmed /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/A302.rmed R 80
F resu /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/u79.resu R 79
F dat /dedalus/arbeit/2018/lm/arbre/devel-vent/BR2/u31.agr R 31
P consbtc oui
P soumbtc oui
P actions make_etude

Last edited by jeanpierreaubry (2018-01-11 09:11:01)


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#13 2018-01-11 13:56:15

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

Effectivement je viens de retenter et il n'y a pas de message d'erreur. Par contre en mettant LU 20 dans le fichier export pour l'impression du fichier résultats, c'est bien un fichier au format HDF qui sort, tandis que mon fichier .comm restait le même que ci-dessus avec Unité = 10.

J'avais cru comprendre par AsterStudy que les chiffres devraient être les mêmes, mais non.

Bref, merci JeanPierre, je vais essayer de m'inspirer de ton fichier .export pour sortir deux fichiers résultats.

Offline

#14 2018-01-11 14:17:24

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

1- si on utilise LU20 en lecture pour le fichier de maillage en lecture et la même LU 20 pour un fichier en écriture il risque de se passer des choses curieuses, voire des pertes de données

2- comment faite vous pour écrire un fichier au format hdf, je ne vois pas avec quelle commande code_aster sait écrire un fichier hdf
hdf est le format du conteneur de l'étude Salome-meca


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#15 2018-01-11 14:51:05

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

2- Juste en mettant :
F libr /home/Code_Aster/Python_run_aster/Resultats R  20

Le fichier résultat généré est un fichier HDF que je n'ai pas ouvert. Il est possible que des info ait été perdues ou mélangées en effet.

Personnellement je souhaiterai un fichier au format txt (donc 10) pour réaliser ma méthode inverse, et en même temps un fichier qui soit compatible avec paraview pour observer les résultats.

Mais donc le UNITE=10 dans le fichier .comm n'a pas d'influence?

Offline

#16 2018-01-11 15:34:24

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

je vais arrêter là
je prêche dans le vide
j'ai déjà répété plusieurs fois qu'il n'y avait aucune relation entre LU et le type de fichier
j'ai l'impression que vous vous moquer de moi !!

et je viens de m'apercevoir que je me suis mépris : toute cette conversation est présentée dans le forum

Code_Aster usage
Get help to use the Code_Aster solver

n'y est pas à sa place, nous n'y évoquons que des problèmes nés me semble t il de Salome-meca AsterStudy

ou vous m'envoyer l'étude complète et le cahier des charges de ce que voulez obtenir et je regardes ou j'arrête là

Last edited by jeanpierreaubry (2018-01-11 16:07:58)


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#17 2018-01-11 16:17:33

jeanpierreaubry
Guru
From: nantes (france)
Registered: 2009-03-12
Posts: 3,917

Re: IMPRI_RESU en plusieurs format en même temps

pour information je viens de passer l'étude correspondant au fichier .export que j'avais joint un peu plus tôt avec ces 6 fichiers résultats avec la version de code_aster embarquée dans Salome-meca 2017
et cela fonctionne comme espéré c'est a dire sans aucun accroc !!!


consider reading my book
freely available here https://framabook.org/beginning-with-code_aster/

Offline

#18 2018-01-11 17:12:08

Groguiguy
Member
From: Centrale Lille
Registered: 2017-11-07
Posts: 94

Re: IMPRI_RESU en plusieurs format en même temps

Ok merci. Je vais faire mon mea culpa pour la gène occasionnée auprès de vous, et du forum en postant des questions relatives à Salome-Meca plutôt qu'à Code_Aster en particulier, et je vais retourner lire votre livre au besoin puisque je ne peux pas vous envoyer l'étude complète.

Last edited by Groguiguy (2018-01-11 17:12:37)

Offline