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 ...
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.