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.

Lucrul interactiv este permis numai în modul de lucru interactiv, adică în GUI şi se<br />

poate efectua <strong>cu</strong> comanda *VEDIT.<br />

Parametrii de tip ARRAY pot <strong>fi</strong> citiŃi dintr-un <strong>fi</strong>şier ASCII tot în forma precizată de<br />

start din locaŃia dorită. Formatul de citire se controlează printr-un descriptor asemănător celor<br />

din FORTRAN şi trebuie să urmeze comanda de citire. Descriptorul controlează numărul<br />

câmpurilor de citit din <strong>fi</strong>ecare înregistrare, lăŃimea datelor şi poziŃia punctului zecimal.<br />

De exemplu dispunând de un <strong>fi</strong>şier numit dataval care conŃine informaŃia:<br />

1.5 7.8 12.3<br />

15.6 -45.6 42.5<br />

şi un vector <strong>cu</strong> numele EXEMPLU care are dimensiunea 2x3, următoarele comenzi<br />

*DIM,EXEMPLU,,2,3<br />

*VREAD,EXEMPLU(1,1),dataval,,,JIK,3,2<br />

(3F6.1)<br />

conduc la obŃinerea matricei<br />

⎡ 1.5 7.8 12.3⎤<br />

EXEMPLU = ⎢<br />

⎥ .<br />

⎣15.6<br />

− 45.6 42.5⎦<br />

Se menŃionează că funcŃia *VREAD nu poate <strong>fi</strong> <strong>folosit</strong>ă la citirea unor matrice 4D<br />

sau 5D.<br />

În mod similar se pot citi şi parametri de tip TABLE, folosind comanda *TREAD.<br />

FaŃă de cazul comenzii *VREAD pentru citirea parametrilor de tip ARRAY, comanda<br />

*TREAD este mai flexibilă, în sensul că nu necesită o formatare rigidă. Comanda permite ca<br />

un număr de linii iniŃiale (de comentariu) să nu <strong>fi</strong>e citite, dar dimensiunea delarată trebuie să<br />

<strong>fi</strong>e în concordantă <strong>cu</strong> numărul de linii şi coloane ale <strong>fi</strong>şierului. Valorile sunt citite pe rânduri<br />

pănă când toate coloanele din <strong>fi</strong>ecare rând sunt citite.<br />

Se presupune că este creat un <strong>fi</strong>şier ASCII <strong>cu</strong> numele "T2data.txt" care conŃine<br />

temperatura ca funcŃie de timp şi coordonata X şi se doreşte ca aceste date să <strong>fi</strong>e încărcate<br />

într-un tabel <strong>cu</strong> numele "Ttx." Tabelul în forma ASCII arată astfel:<br />

Timp<br />

Temp (timp-X-coord) Table<br />

Coordinata X<br />

0 0 .3 .5 .7 .9<br />

0 10 15 20 25 30<br />

1 15 20 25 35 40<br />

2 20 25 35 55 60<br />

4 30 40 70 90 100<br />

În ANSYS, comenzile sunt:<br />

*DIM,Ttx,table,4,5,,time,X-COORD<br />

*TREAD,Ttx,t2data,txt,,2<br />

Se poate utiliza şi comanda *VGET care este similară comenzii *GET <strong>cu</strong> deosebirea<br />

că se pot atribui mai maulte valori într-un vector. De exemplu comanda<br />

*VGET,A(1),ELEM,5,CENT,X<br />

întoarce coordonata X a elementului 5, apoi 6 şi aşa mai departe până când vectorul este<br />

complet de<strong>fi</strong>nit („umplut”).<br />

Pentru a modi<strong>fi</strong>ca anumite valori în baza de date se poate folosi comanda *VPUT care<br />

poate <strong>fi</strong> considerată opusul comenzii *VGET.

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

Saved successfully!

Ooh no, something went wrong!