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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Parametri sunt variabile APDL (ei sunt similari variabilelor din Fortran). Aceştia nu<br />

trebuie declaraŃi ca tip (intregi, reali, etc). Toate variabilele intregi sau reale sunt alocate în<br />

dublă precizie. Parametri utilizaŃi fără a <strong>fi</strong> iniŃializaŃi sunt automat setaŃi la o valoare foarte<br />

mică, practic zero, adică aproximativ 2 -100 . ANSYS utilizează două tipuri de parametri: scalari<br />

şi matrice (array).<br />

Variabile de tip şir de caractere (de lungime maximă opt caractere) pot <strong>fi</strong> atribuite unor<br />

parametri prin simpla încadrare între apostroafe simple. Pentru tipul array APDL permite<br />

câteva tipuri parti<strong>cu</strong>lare de variabile şi anume: numerice, caracter, şir şi tabel (table). Aceastea<br />

din urmă folosesc la obŃinerea unor valori interpolate liniar, de exemplu la de<strong>fi</strong>nirea unei<br />

încărcări <strong>cu</strong> variaŃie în timp.<br />

Un parametru poate înlo<strong>cu</strong>i argumentul unei comenzi ANSYS oarecare <strong>cu</strong> condiŃia să<br />

<strong>fi</strong>e de<strong>fi</strong>nit anterior la valoarea dorită de utilizator şi acceptată de <strong>program</strong>.<br />

1.1.2. Reguli de atribuire a numelor parametrilor<br />

Parametrii trebuie să: înceapă <strong>cu</strong> o literă; să conŃină numai litere, numere şi caracterul<br />

underscore (liniuŃă jos); să nu conŃină mai mult de 32 de caractere. Exemple de parametri<br />

valizi sunt:<br />

A1, A2345, PI, A_1 etc.<br />

Exemple de parametri greşit de<strong>fi</strong>niŃi sunt:<br />

1A, A&B etc.<br />

Se precizează că limbajul ANSYS nu este case sensitive, adică atât parametri cât şi<br />

comenzile pot <strong>fi</strong> apelate <strong>fi</strong>e <strong>cu</strong> litere mari, sau mici <strong>fi</strong>e <strong>cu</strong> litere combinate.<br />

Se recomandă ca parametrii de<strong>fi</strong>niŃi de utilizator să nu coincidă <strong>cu</strong> o serie de nume gen<br />

etichetă (label) din ANSYS <strong>cu</strong>m ar <strong>fi</strong>: DOF, TEMP, UX, PRES, ALL, PICK, STAT, CHAR,<br />

ARRAY, TABLE etc. O serie de alŃi parametri numiŃi ARG1 până la ARG9 şi AR10 până la<br />

AR99 sunt rezervaŃi pentru parametri locali din macrouri. Deasemenea nu se recomandă<br />

utilizarea numelor atribuite unor funcŃii de pres<strong>cu</strong>rtare (adică de<strong>fi</strong>niŃi prin comanda ANSYS<br />

*ABBR) pre<strong>cu</strong>m şi a parametrilor care încep <strong>cu</strong> caracterul liniuŃă jos, adică _A1 de exemplu,<br />

deoarece aceştia sunt rezervaŃi pentru lucru intern al <strong>program</strong>ului.<br />

1.1.3. De<strong>fi</strong>nirea parametrilor<br />

În continuare, dacă nu se speci<strong>fi</strong>că, parametri de<strong>fi</strong>niŃi pot <strong>fi</strong> atribuiŃi atât variabilelor<br />

scalari cât şi array. Parametrii pot <strong>fi</strong> speci<strong>fi</strong>caŃi explicit, sau pot <strong>fi</strong> extraşi din baza de date a<br />

<strong>program</strong>ului ANSYS folosind funcŃia complexă *GET.<br />

Atribuirea valorilor unor parameteri se poate face <strong>cu</strong> comanda *SET sau direct<br />

folosind caracterul =, de exemplu comenzile de mai jos sunt echivalente<br />

*SET,A1,-24<br />

A1=-24<br />

*SET,grosime,2.07E-3<br />

Grosime=2.07E-3<br />

*SET,A2,A1<br />

A2=A1<br />

*SET,CPARM,'CASE1'<br />

CPARM='CASE1'<br />

ObŃinerea (extragerea) unor date (de intrare sau rezultate) în parametri de<strong>fi</strong>niŃi de<br />

utilizator este posibilă numai prin utilizarea funcŃiei *GET, <strong>fi</strong>e direct <strong>fi</strong>e ca argument în<br />

anumite funcŃii implicate în cal<strong>cu</strong>lul parametrilor.<br />

Comanda *GET extrage valori numerice care corespund de<strong>fi</strong>niŃiei <strong>unui</strong> nod, element,<br />

arii, volum etc şi le stochează într-un parametru de<strong>fi</strong>nit de utilizator. De exemplu comanda<br />

*GET,XG5,ELEM,5,CENT,X

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

Saved successfully!

Ooh no, something went wrong!