10.06.2014 Views

Prezentarea unui program cu elemente finite capabil a fi folosit în ...

Prezentarea unui program cu elemente finite capabil a fi folosit în ...

Prezentarea unui program cu elemente finite capabil a fi folosit în ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

atribuie parametrului XG5 coordonata centrului de greutate pe direcŃia X a elementului <strong>fi</strong>nit<br />

<strong>cu</strong> numărul 5.<br />

Comanda *GET se apelează ca o funcŃie <strong>cu</strong> o serie de parametri actuali care trebuie să<br />

<strong>fi</strong>e corect de<strong>fi</strong>niŃi pentru a obŃine ceea ce se doreşte. Formatul complet al acesteia este:<br />

*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM<br />

în care:<br />

-Par este parametrul care de<strong>fi</strong>neşte mărimea căutată;<br />

-Entity este un <strong>cu</strong>vânt cheie legat de caracteristica mărimii salvate în parametru. De<br />

exemplu NODE, ELEM, KP, LINE, AREA, VOLU, etc;<br />

-ENTNUM este numărul entităŃii sau zero pentru unele <strong>cu</strong>vinte cheie;<br />

-Item1 este numele caracteristicii unei entităŃi parti<strong>cu</strong>lare, de exemplu, dacă Entity este<br />

ELEM, Item1 poate <strong>fi</strong> <strong>fi</strong>e NUM (cel mai mic sau cel mai mare număr de element din lista de<br />

<strong>elemente</strong> selectate) sau COUNT (numărul de element din set).<br />

Comanda *GET poate <strong>fi</strong> imaginată ca o cale dintr-o structură gen arbore, de la general<br />

la o informaŃie speci<strong>fi</strong>că. Următoarele exemple prezintă câteva posibilităŃi de folosire a acestei<br />

comenzi. Prima linie extrage în parametrul MAT_E_25 materialul atribuit elementului <strong>cu</strong><br />

numărul 25:<br />

*GET,MAT_E_25,ELEM,25,ATTR,MAT MAT_E_25 = numărul elementului 25<br />

*GET,V37,ELEM,37,VOLU V37 = volumul elementului 37<br />

*GET,EL52,ELEM,52,HGEN<br />

EL52 = valoarea fluxului de căldură generat în<br />

elementul 52<br />

*GET,TMP,ELEM,16,TBULK,3 TMP = temperatura mediului ambiant pentru<br />

elementul 16 pe faŃa 3<br />

*GET,NMAX,NODE,,NUM,MAX NMAX = numărul nodului maxim din setul<br />

selectat<br />

*GET,COORD,ACTIVE,,CSYS COORD = numărul sistemului de coordonate<br />

activ<br />

Pentru unele caracteristici ale unor entităŃi parti<strong>cu</strong>lare este posibil a se utiliza o formă<br />

s<strong>cu</strong>rtă a comenzii *GET. Mai mult uneori formele s<strong>cu</strong>rte se pretează la efectuarea directă a<br />

unor operaŃii asupra parametrilor, aşa <strong>cu</strong>m se prezintă în exemplul următor. Să presupunem că<br />

se doreşte obŃinerea mediei aritmetice a coordonatelor X a două noduri <strong>cu</strong> numerele 1 şi 2.<br />

Pentru acesta se poate folosi secvenŃa de comenzi:<br />

*GET,L1,NODE,1,LOC,X<br />

*GET,L2,NODE,2,LOC,X<br />

MID=(L1+L2)/2.<br />

Metoda s<strong>cu</strong>rtă constă din apelarea<br />

MID=(NX(1)+NX(2))/2<br />

în care funcŃia „get” NX(N), întoarce coordonata X a nodului N.<br />

Argumentele funcŃiei *Get pot <strong>fi</strong> parametri sau chiar alte funcŃii get. De exemplu<br />

funcŃia<br />

NELEM(ENUM,NPOS)<br />

întoarce numărul nodului din poziŃia NPOS pentru elementul <strong>cu</strong> numărul ENUM. Se<br />

reaminteşte că nodurile <strong>unui</strong> element <strong>fi</strong>nit se numerotează I, J, K, L,... şi NPOS ia valorile 1,<br />

2, 3, 4,....Din combinaŃia funcŃiilor<br />

NX(NELEM(ENUM,NPOS))<br />

rezultă coordonata X a acelui nod solicitat de comanda precedentă.<br />

Odată de<strong>fi</strong>niŃi mai mulŃi parametri, aceştia pot <strong>fi</strong> vizualizaŃi <strong>cu</strong> comanda<br />

*STATUS.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!