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

You are not logged in.

#1 2022-01-13 11:13:18

Perceval Zhou
Member
Registered: 2021-08-11
Posts: 12

[Solved] Une erreur dans la fonction AFFE_CHAR_MECA:DDL_POUTRE

Il semble que je rencontre une erreur très pénible lors d'une reproduction d'un étude originalement validé dans le logiciel PIPESTRESS.
Dans cet étude, le modèle est une structure de tuyau ayant un point restreint sur son ligne, la translation dans la direction orthogonale à la ligne du tuyau de ce point est bloquée, donc le point ne se déplace qu'en suivant la direction du tuyau. Comme le vecteur de la ligne est (1,1,0) , je doit naturellement restreindre le point dans un repère local défini par la maille voisine, qui est faisable avec DDL_POUTRE de AFFE_CHAR_MECA selon moi. Et voici mon code associé:

DDL_POUTRE=_F(DY=0.0,
                                     GROUP_MA_REPE=('AA33reflocal2', ),
                                     GROUP_NO=('AA3', ),
                                     VECT_Y=(-1.0, 1.0, 0.0)),

où AA3 est le point restreint, AA3reflocal2 est l'élément de maille voisine, dans le repère local la direction orthogonale est DY et DZ, mais après le calcul de CodeAster, le résultat donne que dans le repère global:
pour AA3, DX=DY=0, c'est-à-dire AA3 est complètement bloqué dans le plan XY.
mais dans le résultat de référence on a DX=DY=0.127mm,
et si je ne met aucun retriction pour AA3, j'obtient toujours DX=-DY<0
je mis le hdf document dans le PJ, merci de m'en débarrasser!

Last edited by Perceval Zhou (2022-01-18 11:00:31)


Attachments:
staticcomplet.comm, Size: 10.58 KiB, Downloads: 58

Offline

#2 2022-01-13 11:15:51

Perceval Zhou
Member
Registered: 2021-08-11
Posts: 12

Re: [Solved] Une erreur dans la fonction AFFE_CHAR_MECA:DDL_POUTRE

le hdf document est trop grand donc je ne peut pas le transférer

Last edited by Perceval Zhou (2022-01-13 11:16:39)

Offline

#3 2022-01-14 21:53:30

hberro
Member
From: Palaiseau, France
Registered: 2011-07-05
Posts: 129

Re: [Solved] Une erreur dans la fonction AFFE_CHAR_MECA:DDL_POUTRE

Did you tey printing the CARA ELEM in order to verify the local axes ?

Offline

#4 2022-01-17 03:18:42

Perceval Zhou
Member
Registered: 2021-08-11
Posts: 12

Re: [Solved] Une erreur dans la fonction AFFE_CHAR_MECA:DDL_POUTRE

hberro wrote:

Did you tey printing the CARA ELEM in order to verify the local axes ?

Vous pourriez détailler un peu? J'ai essayé de'ajouter info=2 dans AFFE_CARA_ELEM mais ça ne donne pas le repère local que j'utilise dans la restriction du point AA3, il ne donne que les directions restreintes des points dans le repere global.
Can you put it a little more specific? I tried adding info=2 in the operator AFFE_CARA_ELEM but it can't output the local axes concerning the point restricted, but only the restricted directions of the points in global axes.

Offline

#5 2022-01-18 10:59:53

Perceval Zhou
Member
Registered: 2021-08-11
Posts: 12

Re: [Solved] Une erreur dans la fonction AFFE_CHAR_MECA:DDL_POUTRE

I had partly solved this problem, by refering to the validation SLDX149, to restrict the point mouvement in axis direction a rough resort perpendicular to the axe should be added to the point, DDL_POUTRE works not. Though the result is imperfect, this ends this question.

Offline