RDforum.free.fr/Cast3M   Index du Forum
Site Web Cast3M
RDforum.free.fr/Cast3M
Forum d'entraide des utilisateurs de Cast3M
Répondre au sujet
De MCHAML à LISTREEL [Résolu]
RG


Inscrit le: 06 Nov 2013
Messages: 7
Répondre en citant
Bonsoir à tous,

Quelle vous parait être la méthode la plus simple pour extraire toutes les valeurs d'un MCHAML et de les stocker dans une LISTREEL ?
De plus, existe-t-il une fonction ou une procédure pour classer (par exemple par ordre croissant) une LISTREEL?

Quelques éléments de contexte :

Je cherche à visualiser l'évolution de la qualité de mon maillage au cours de la déformation (calcul PASAPAS avec GRANDS_DEPLACEMENTS). Pour cela, j’utilise la fonction JACOBIEN qui me donne un MCHAML, contenant la valeur du jacobien aux points d'intégration. Je vérifie notamment que le jacobien ne s'annule pas au cours de la transformation dans mes éléments.

Je souhaiterai aller un peu plus loin et utiliser la procédure @HISTOGR pour pouvoir visualiser simplement la répartitions des mes jacobiens à chaque pas. Or, les données d'entrée de cette procédure doivent être sous forme de LISTREEL.

J'hésite à exporter et traiter les données sous MatLab. Merci pour vos suggestions éventuelles...

RG
Voir le profil de l'utilisateurEnvoyer un message privé
RG


Inscrit le: 06 Nov 2013
Messages: 7
Répondre en citant
Voici donc le code que j'utilise actuellement, n'hésitez pas si avez des solutions plus élégantes/rapides... Je suis loin d'être satisfait, en particulier car je passe par un CHPO et que j'espère qu'il y a plus simple pour trier une LISTREEL.

*******************************************

* Calcul des jacobiens du maillage vol
mod = MODE vol MECANIQUE ELASTIQUE ISOTROPE ;
jel = JACO mod ; COMM type MCHAML ;

* Mise du MCHAML sous forme de LISTREEL
jel = CHAN 'CHPO' jel mod ; COMM type CHPO ;
jel = EXTR jel 'VALE' ; COMM type LISTREEL ;

* Tri des valeur
maxj = MAXI jel ; COMM
jjel = PROG (DIME jel)*0. ; COMM initialisation LISTREEL ;

REPETER bl (DIME jel) ;
REMP jjel &bl (MINI jel ) ;
jel = jel + (maxj*(MASQ jel 'EGINFE' (MINI jel))) ;
FIN bl ;

* Tracé histogramme
E T = @HISTOGR jjel VRAI ;


*******************************************
Voir le profil de l'utilisateurEnvoyer un message privé
RG


Inscrit le: 06 Nov 2013
Messages: 7
Répondre en citant
Je suis tombé par hasard sur la procédure 'HIST' qui effectue directement la mise sous forme d'histogramme d'un CHAML.
Je reste intéressé par des propositions de triage de LISTREEL pour d'autres applications...
Voir le profil de l'utilisateurEnvoyer un message privé
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Regardez du côté de l'opérateur ORDONNER.

Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
RG


Inscrit le: 06 Nov 2013
Messages: 7
Répondre en citant
Merci, c'est parfait...
Voir le profil de l'utilisateurEnvoyer un message privé
De MCHAML à LISTREEL [Résolu]
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Répondre au sujet