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

You are not logged in.

#1 Code_Aster development » LIAISON_DDL / LIAISON_GROUP with complex numbers » 2022-05-11 14:24:02

Cyrille_CABASSE
Replies: 0

Hello,

I use Code Aster principally to solve vibroacoustic problems.
In this domain, I often would need to enforce relationship between DOF/DDL of the model with complex coefficients (for boundary conditions).

With AFFE_CHAR_MECA/LIAISON_DDL or LIAISON_GROUP, we can enforce relationship between DDL, but only with real coefficients. But me, I would like to enforce something like :    a*DX+b*PRES=0      with a and b complex numbers

Recently, I found a document on code aster library (d5.03.02) which describe the way to develop a new command to enforce boundary conditions with this possibility (relationships with complex numbers) by using the subroutines AFRELA et AFLRCH.
But I don't understand how to do it (I never made Aster development, I'm just a final user). So if someone has already done this job and/or can help me to understand how to do it, I will be very grateful !

Best Regards,
Cyrille

#2 Re: Code_Aster installation » Problème d'exécution de GMSH à partir de STANLEY » 2012-12-04 14:46:07

Merci pour l'explication, mais c'est ce que j'ai déjà essayé et ça ne marche pas ! Quelque soit le mode sélectionné, gmsh (2.4.2 comme 2.6.1) anime toujours la même chose , à savoir une sorte de combinaison linéaire des modes !!!

Mais laissez tomber ! Visualiser la déformée non animée avec gmsh me suffit, puisque j'ai trouvé un moyen de visualiser l'animation via Stanley.

J'ai néanmoins une autre question concernant l'installation : Comment gérer la suppression automatique des fichiers temporaires créés dans le répertoire TEMP/*interactif* ? Ce n'est pas le cas dans mon cas. Je dois aller les supprimer manuellement.

Merci pour votre aide.

Cyrille.

#3 Re: Code_Aster installation » Problème d'exécution de GMSH à partir de STANLEY » 2012-12-04 10:29:50

Bonjour,

Et merci pour vos conseils.
Alors j'ai essayé de charger le .pos créé à l'aide du .comm directement avec gmsh. Alors, j'ai bien accès aux déformées modales inanimées de tout mes modes mais lorsque je cherche à les animer avec le plugin HarmocicToTime, j'ai l'impression qu'il anime une combinaison linéaire de l'ensembles des modes calculés (au moins les 2 premier, c'est sur). Comment peut-on sélectionner l'animation d'un mode en particulier à partir de gmsh ?

Je ne peux pas exporter les résultats au format .med. J'ai un message d'erreur :  "la bibliotheque MED n'est pas installée sur cette machine".

Concernant la machine virtuel Linux, ça m'a l'air tout à fait intéressant. Mais avant d'essayer, je souhaiterez savoir si vous avez des retour d'utilisation de Aster dans cette configuration. Puis-je notamment l'utiliser en 64 bit ? (je fais des calculs vibro-acoustique qui sont vite gourmands en mémoire lorsqu'on augmente les fréquences d'analyse)

Cordialement.

Cyrille Dodard.

#4 Re: Code_Aster installation » Problème d'exécution de GMSH à partir de STANLEY » 2012-12-03 22:10:13

A la décharge du service informatique en question, c'est moi qui ait pris des raccourcis... En fait, j'avais demandé si c'était envisageable de m'installer Linux en parallèle de Windows (j'en ai aussi besoin pour d'autres logiciels) sur une même machine, et il m'avait répondu par la négative pour des raisons plus ou moins obscures... J'en avais déduit qu'il devait s'agir de problème de gestion de la sécurité réseau... Je ne suis pas expert en informatique. D'ailleurs, c'est quoi une machine virtuelle Linux ?

Mais revenons à mes problèmes de visualisation de résultats.
Finalement, je me suis aperçu par hasard que je pouvais contourner le bug. En recliquant sur l'onglet SELECTION de la fenêtre Stanley après la fermeture de la première fenêtre script.pos, le problème ne se reproduit pas... Ce n'est pas très compréhensible, mais ça marche... A défaut de mieux, je me contenterais de cette solution.

Effectivement, c'est le script HarmonictoTime qui est utilisée pour animer les déformée modale. Mais je ne sais pas comment le lancer sans passer par l'interface Stanley.

Je ne comprend pas non plus comment je peux créer un fichier .pos dans le .comm.

Cyrille Dodard

#5 Re: Code_Aster installation » Problème d'exécution de GMSH à partir de STANLEY » 2012-12-03 15:11:23

Bonjour,

Le service informatique de ma société ne veux pas que j'utilise LINUX pour des raisons de sécurité.
J'utilise donc Aster sous Windows et n'ai donc pas accès à toutes les mises à jours !
La dernière version gmsh ne me semblant pas totalement compatible avec ma version d'Aster (du à des message d'erreur dans gmsh), j'ai donc opté pour la version qui était fourni avec la version du code STA10.2.

Mais je ne pense pas que mon problème vienne de mes anciennes versions d'Aster et de Gmsh. En effet, l'ensemble fonctionne parfaitement à la première visualisation demandée depuis Stanley. C'est une fois que je ferme le premier script.pos que les suivant ne veulent plus s'ouvrir. Donc, comme l'indique le message d'erreur ci-dessous, je pense plutôt à un léger problème de code dans les fichiers Tkinter.py, stanley.py ou gmsh.py. Mais je ne sais absolument pas comment y remédier.

Lorsque j'ouvre le .pos directement avec Gmsh, je n'ai accès qu'au dernier mode sélectionné avec Stanley.
De plus, je ne visualise pas directement la déformée modale. Je n'ai accès qu'aux composantes du déplacement que je peux visualiser une par une suivant une échelle de couleur, ce qui n'est pas du tout parlant.

Cyrille Dodard

#6 Introduce yourself / Présentez vous » Loudspeaker Engineer » 2012-12-03 13:03:28

Cyrille_CABASSE
Replies: 0

Hello,

I'm Cyrille Dodard, 32 years old (1980), living in Brest - France.

I'm loudspeaker engineer, working at Cabasse, Plouzane (near Brest).
Cabasse is one of the leaders in France, regarding high fidelity loudspeaker systems.

I use Code Aster in order to simulate the acoustical response of loudspeakers.
So, with it, I study the coupling between structural vibration and acoustic radiation.

I have also knowledges in electromagnetism, filtering and signal processing.

I don't only work by simulation. I can make prototypes for performing measurements and listening tests. Then, I try to correlate the measurements to the simulations in order to always upgrade my numerical models.

Best regards,

Cyrille Dodard

#7 Code_Aster installation » Problème d'exécution de GMSH à partir de STANLEY » 2012-12-03 11:43:03

Cyrille_CABASSE
Replies: 11

Bonjour,

J'utilise la version STA10.2 du code aster et la version GMSH 2.4.2 sous windows7.
Mon problème apparait lors d'une analyse modale lorsque je lance STANLEY pour visualiser mes déformées modales.
Lorsque je clique sur mon premier mode sous STANLEY, pas de soucis, la fenêtre STANLEY/Animation s'ouvre puis GMSH et je visulaise ma déformée modale.
Je ferme ensuite GMSH, clique sur un second mode pour le visualiser, la fenêre STANLEY/Animation s'ouvre mais pas GMSH :

Le message d'erreur suivant apparaît dans la fenêtre de commande :

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\CODE_A~1\ASTER-~1\Python25\lib\lib-tk\Tkinter.py", line 1414, in __ca
ll__
    return self.func(*args)
  File "./Python\Stanley\stanley.py", line 1576, in Tracer
    self.driver[self.selection.mode].Tracer(self.selection, options )
  File "./Python\Stanley\stanley.py", line 2328, in Tracer
    if self.terminal : self.terminal.Fermer()       # un seul terminal GMSH ouve
rt en meme temps
  File "./Python\Stanley\gmsh.py", line 257, in Fermer
    if self.Terminal_ouvert() :
  File "./Python\Stanley\gmsh.py", line 245, in Terminal_ouvert
    etat = self.controle.poll()
AttributeError: GMSH_LOCAL instance has no attribute 'controle'


Quelqu'un peut-il m'aider pour résoudre ce problème ?

Cordialement.

Cyrille D.

#9 Re: Code_Aster usage » Vibro-Acoustique, Intensité Active et Intégration num sur frontière » 2009-01-29 22:53:41

Bonjour,

Merci pour le conseil mais mon problème est que je n'ai pas accès à l'intensité acoustique. Et c'est cette valeur que je dois intégrer...

Cyrille D.

#10 Code_Aster usage » Vibro-Acoustique, Intensité Active et Intégration num sur frontière » 2009-01-22 20:32:54

Cyrille_CABASSE
Replies: 4

Bonjour,

Je me présente car je viens de m'inscrire sur le Forum.
Cyrille Dodard, ingénieur HP chez Cabasse, fabricant d'enceinte hi-fi.
J'essaye depuis quelque temps de modéliser un problème de vibro-acoustique avec ASTER.
Mon souhait est de calculer l'intensité acoustique rayonnée par une structure élastique mince axisymétrique soumise à un effort dynamique unitaire.
En me basant sur l'exemple ADLV100 - Piston couplé à une colonne de fluide, j'ai modélisé ma structure couplée avec de l'air.
Phénomène MECANIQUE
Modélisation : AXIS pour la structure , AXIS_FLUIDE pour l'air et AXIS_FLU_STRU pour la surface couplée.
Après application de l'effort, calcul et assemblage des matrice élémentaires, je lance un DYNA_LINE_HARM.
Alors, j'ai bien accès à la pression rayonnée et à la vitesse de ma structure vibrante mais pas à l'intensité acoustique active.
Si j'ai bien compris, on ne peut la calculer que avec une modélisation du phénomène ACOUSTIQUE.
Mais encore une fois, si j'ai bien compris, je ne peux pas modéliser de couplage fluide/structure en phénomène ACOUSTIQUE.
Donc, je n'ai pas le choix, il faut que je la calcule moi-même en post-traitement avec le modèle couplée à partir de la vitesse de la structure et de la pression pariétale.
Il faut donc que je calcule l'intégrale sur ma surface de couplage de 1/2 Re{pv*}. p pression pariétale, v* conjugué de la vitesse de la structure projeté sur la normale extérieure au fluide.

Pour celà, j'ai donc pensé récupérer dans un fichier texte :
- les coordonnées des noeuds de ma surface de couplage
- les vitesses à ces noeuds
- les coordonnées des normales extérieures à ces noeuds
- les pressions pariétales à ces noeuds

Avec tout ça, je peux calculer l'intensité active aux différents noeuds de ma surface de couplage. Je l'ai pas encore fait, mais je pense pouvoir le gérer, difficilement, mais bon, je devrais y arriver...
Par contre, concernant l'intégration numérique de l'intensité active 1/2 Re{pv*} sur ma frontière de couplage, je suis très dubitatif sur ma capacité à la calculer correctement...
Alors si quelqu'un sait comment faire, je lui serais très reconnaissant de bien vouloir me l'expliquer...

Par ailleurs, me considérant comme novice avec ASTER, toute autre remarque sur la justesse de mon fichier .comm et/ou la faisabilité de ce calcul sera la bienvenue...

Merci d'avance pour votre aide.

Cyrille D.