#include <argyristriangle.h>
| Public Member Functions | |
| double | approx (vector &areacoord, vector &nodval) | 
| double | approx_nat (double xi, double eta, vector &nodval) | 
| void | appval (double xi, double eta, long fi, long nc, vector &eps, double **val) | 
| ArgyrisTriangle (void) | |
| constructor | |
| void | bf_matrix (matrix &n, vector &x, vector &y, vector &areacoord) | 
| void | compute_eigstress (long lcid, long eid, long ri, long ci) | 
| void | compute_nlstress (long lcid, long eid, long ri, long ci) | 
| void | compute_nlstressincr (long lcid, long eid, long ri, long ci) | 
| void | compute_nonloc_nlstress (long lcid, long eid, long ri, long ci) | 
| void | dmat (matrix &d, double t) | 
| void | eigstrain_forces (long lcid, long eid, long ri, long ci, vector &nfor, vector &x, vector &y) | 
| void | elem_integration (integratedquant iq, long lcid, long eid, long ri, long ci, vector &nv, vector &x, vector &y) | 
| void | geom_matrix (matrix &gm, vector &x, vector &y, vector &areacoord) | 
| void | incr_internal_forces (long lcid, long eid, long ri, long ci, vector &ifor, vector &x, vector &y) | 
| void | inicipval (long eid, long ri, long ci, matrix &nodval, inictype *ictn) | 
| void | internal_forces (long lcid, long eid, long ri, long ci, vector &ifor, vector &x, vector &y) | 
| void | ip_strains (long lcid, long eid, long ri, long ci, vector &x, vector &y, vector &r) | 
| void | load_matrix (long eid, matrix &lm) | 
| void | local_values (long lcid, long eid, long ri, long ci) | 
| void | mass_matrix (long eid, matrix &mm, vector &x, vector &y) | 
| void | nod_strains_ip (long lcid, long eid, long ri, long ci) | 
| void | nod_stresses_ip (long lcid, long eid, long ri, long ci) | 
| void | nodecoord (vector &xi, vector &eta) | 
| void | nonloc_internal_forces (long lcid, long eid, long ri, long ci, vector &ifor, vector &x, vector &y) | 
| void | res_eigstrain_forces (long lcid, long eid, vector &nfor) | 
| void | res_incr_internal_forces (long lcid, long eid, vector &ifor) | 
| void | res_internal_forces (long lcid, long eid, vector &ifor) | 
| void | res_ip_strains (long lcid, long eid) | 
| void | res_ip_stresses (long lcid, long eid) | 
| void | res_mass_matrix (long eid, matrix &mm) | 
| void | res_nonloc_internal_forces (long lcid, long eid, vector &ifor) | 
| void | res_stiffness_matrix (long eid, matrix &sm) | 
| void | stiffness_matrix (long eid, long ri, long ci, matrix &sm, vector &x, vector &y) | 
| void | strains (long lcid, long eid, long ri, long ci) | 
| void | stresses (long lcid, long eid, long ri, long ci) | 
| void | transf_matrix (ivector &nodes, matrix &tmat) | 
| ~ArgyrisTriangle (void) | |
| destructor | |
| Public Attributes | |
| long * | cncomp | 
| array of cumulative numbers of strain/stress components | |
| long | intordmm | 
| order of integration for mass matrix | |
| long ** | intordsm | 
| array of orders of integration of stiffness matrix | |
| long | napfun | 
| number of approximated functions on the element | |
| long | nb | 
| number of blocks | |
| long * | ncomp | 
| array of numbers of strain/stress components | |
| long | ndofe | 
| number of DOFs on the element | |
| long | ned | 
| number of edges on one element | |
| long ** | nip | 
| array of numbers of integration points in sets | |
| long | nne | 
| number of nodes on one element | |
| long | nned | 
| number of nodes on one edge | |
| strastrestate | ssst | 
| stress/strain state | |
| long | tncomp | 
| total number of components of stress and strain tensors | |
| long | tnip | 
| total number of integration points on element | |
| Private Types | |
| enum | Derivatives { dX2, dY2, dXdY } | 
| Private Member Functions | |
| void | computeAreaCoordinatesForPoint (double x, double y, double *xCoords, double *yCoords, double *omega) | 
| void | computeTriangleConstants (double *xCoords, double *yCoords, double *A, double *L, double *c1, double *c2) | 
| void | convertAreaCoordinatesToNaturalCoordinates (double *xCoords, double *yCoords, double *omega, double *pointX, double *pointY) | 
| double | get_Hi (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hi (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hix (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hix (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hixx (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hixx (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hixy (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hixy (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hiy (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hiy (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hiyy (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_Hiyy (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_HjkNi (int i, Derivatives dType, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | get_HjkNi (int i, double *xCoords, double *yCoords, double pointX, double pointY) | 
| double | getEij (int i, double *L) | 
| double | getEik (int i, double *L) | 
| double | getFirstCommonExpressionValue (int i, Derivatives dType, double *omega, double *c1, double *c2) | 
| double | getSecondCommonExpressionValue (int i, Derivatives dType, double *omega, double *c1, double *c2) | 
| double | getThirdCommonExpressionValue (int i, Derivatives dType, double *omega, double *c1, double *c2) | 
class ArgyrisTriangle - defines plane triangular element with 21 degrees of freedom based on the Kirchhof theory
created by Stepan Benes
Definition at line 17 of file argyristriangle.h.
| enum Derivatives  [private] | 
Definition at line 105 of file argyristriangle.h.
| ArgyrisTriangle | ( | void | ) | 
| ~ArgyrisTriangle | ( | void | ) | 
function approximates function defined by nodal values
| areacoord | - vector containing area coordinates | |
| nodval | - nodal values | 
28.3.2002
Definition at line 97 of file argyristriangle.cpp.
Referenced by appval(), and stiffness_matrix().
| double approx_nat | ( | double | xi, | |
| double | eta, | |||
| vector & | nodval | |||
| ) | 
function approximates function defined by nodal values
| xi,eta | - natural coordinates | |
| nodval | - nodal values | 
Definition at line 111 of file argyristriangle.cpp.
Referenced by inicipval().
| void appval | ( | double | xi, | |
| double | eta, | |||
| long | fi, | |||
| long | nc, | |||
| vector & | eps, | |||
| double ** | val | |||
| ) | 
function computes strains in arbitrary point on element
| xi,eta | - natural coordinates of the point | |
| eps | - array containing strains | |
| val | - array containing values on element | 
11.5.2002
Definition at line 760 of file argyristriangle.cpp.
Definition at line 122 of file argyristriangle.cpp.
References vector::a, convertAreaCoordinatesToNaturalCoordinates(), get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), get_Hiyy(), and get_HjkNi().
Referenced by load_matrix(), and mass_matrix().
| void compute_eigstress | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes correct eigen stresses caused by temperature at integration points on element
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | 
TKo 7.2008
Definition at line 1211 of file argyristriangle.cpp.
References mechtop::elements, mechmat::giveeigstrain(), intordsm, element::ipp, mechmat::matstiff(), Mm, Mt, mxv(), nb, mechmat::storeeigstress(), and tncomp.
Referenced by eigstrain_forces().
| void compute_nlstress | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes correct stresses at integration points on element
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | 
TKo, 7.2008
Definition at line 1076 of file argyristriangle.cpp.
References vector::a, allocv(), mechmat::computenlstresses(), destrv(), mechtop::elements, gauss_points_tr(), mechtop::give_elemnodes(), mechcrsec::give_thickness(), mechmat::givestress(), intordsm, element::ipp, Mc, Mm, Mp, Mt, nb, nne, nodes, mechmat::storestress(), and probdesc::strcomp.
Referenced by internal_forces(), and res_ip_stresses().
| void compute_nlstressincr | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes correct stress increments at integration points on element
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | 
TKo, 7.2008
Definition at line 1184 of file argyristriangle.cpp.
References mechmat::computenlstressesincr(), mechtop::elements, intordsm, element::ipp, Mm, Mp, Mt, nb, and probdesc::strcomp.
Referenced by incr_internal_forces().
| void compute_nonloc_nlstress | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes nonlocal correct stresses at integration points on element
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | 
TKo, 7.2008
Definition at line 1157 of file argyristriangle.cpp.
References mechmat::compnonloc_nlstresses(), mechtop::elements, intordsm, element::ipp, Mm, Mp, Mt, nb, and probdesc::strcomp.
Referenced by nonloc_internal_forces().
| void computeAreaCoordinatesForPoint | ( | double | x, | |
| double | y, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double * | omega | |||
| ) |  [private] | 
Definition at line 1408 of file argyristriangle.cpp.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), get_Hiyy(), and get_HjkNi().
| void computeTriangleConstants | ( | double * | xCoords, | |
| double * | yCoords, | |||
| double * | A, | |||
| double * | L, | |||
| double * | c1, | |||
| double * | c2 | |||
| ) |  [private] | 
Definition at line 1371 of file argyristriangle.cpp.
References sqr.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), get_Hiyy(), and get_HjkNi().
| void convertAreaCoordinatesToNaturalCoordinates | ( | double * | xCoords, | |
| double * | yCoords, | |||
| double * | omega, | |||
| double * | pointX, | |||
| double * | pointY | |||
| ) |  [private] | 
Definition at line 1417 of file argyristriangle.cpp.
Referenced by bf_matrix(), and geom_matrix().
| void dmat | ( | matrix & | d, | |
| double | t | |||
| ) | 
function assembles matrix of approximation functions
| n | - matrix of approximation functions | |
| x,y | - array containing node coordinates | |
| areacoord | - array of area coordinates | 
JK, 19.7.2001 function assembles geometric matrix of the cct element
| gm | - geometric matrix | |
| x,y | - array of node coordinates | |
| areacoord | - area coordinates | 
JK, 19.7.2001
Definition at line 280 of file argyristriangle.cpp.
Referenced by stiffness_matrix().
| void eigstrain_forces | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci, | |||
| vector & | nfor, | |||
| vector & | x, | |||
| vector & | y | |||
| ) | 
function computes nodal forces caused by temperature changes
| eid | - element id | |
| ri,ci | - row and column indices | |
| nfor | - array containing nodal forces | |
| x,y | - nodal coordinates | 
7.2008, TKo
Definition at line 928 of file argyristriangle.cpp.
References compute_eigstress(), probdesc::eigstrcomp, eigstress, elem_integration(), and Mp.
Referenced by res_eigstrain_forces().
| void elem_integration | ( | integratedquant | iq, | |
| long | lcid, | |||
| long | eid, | |||
| long | ri, | |||
| long | ci, | |||
| vector & | nv, | |||
| vector & | x, | |||
| vector & | y | |||
| ) | 
function integrates selected quantity over the finite element it results in nodal values
| iq | - type of integrated quantity (see alias.h) | |
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | |
| nv | - nodal values | |
| x,y | - node coordinates | 
TKo 7.2008
Definition at line 1246 of file argyristriangle.cpp.
References vector::a, addv(), allocm(), allocv(), cmulv(), cncomp, destrm(), destrv(), mechtop::elements, fillv(), gauss_points_tr(), geom_matrix(), mechtop::give_elemnodes(), mechmat::givequantity(), intordsm, element::ipp, jac_2d(), Mm, Mt, mtxv(), ncomp, ndofe, nne, and nodes.
Referenced by eigstrain_forces(), incr_internal_forces(), internal_forces(), and nonloc_internal_forces().
Definition at line 144 of file argyristriangle.cpp.
References vector::a, convertAreaCoordinatesToNaturalCoordinates(), get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), get_Hiyy(), and get_HjkNi().
Referenced by elem_integration(), ip_strains(), and stiffness_matrix().
| double get_Hi | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1590 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hi | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1434 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_Hix | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1617 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, f, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hix | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1453 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_Hixx | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1687 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, f, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hixx | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1501 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_Hixy | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1759 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, f, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hixy | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1545 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_Hiy | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1652 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, f, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hiy | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1477 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_Hiyy | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1723 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), dX2, dXdY, dY2, f, getEij(), getEik(), getFirstCommonExpressionValue(), getSecondCommonExpressionValue(), and sqr.
| double get_Hiyy | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1523 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), cube(), getEij(), getEik(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double get_HjkNi | ( | int | i, | |
| Derivatives | dType, | |||
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1795 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), and getThirdCommonExpressionValue().
| double get_HjkNi | ( | int | i, | |
| double * | xCoords, | |||
| double * | yCoords, | |||
| double | pointX, | |||
| double | pointY | |||
| ) |  [private] | 
Definition at line 1567 of file argyristriangle.cpp.
References computeAreaCoordinatesForPoint(), computeTriangleConstants(), and sqr.
Referenced by bf_matrix(), and geom_matrix().
| double getEij | ( | int | i, | |
| double * | L | |||
| ) |  [private] | 
Definition at line 1394 of file argyristriangle.cpp.
References sqr.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), and get_Hiyy().
| double getEik | ( | int | i, | |
| double * | L | |||
| ) |  [private] | 
Definition at line 1401 of file argyristriangle.cpp.
References sqr.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), and get_Hiyy().
| double getFirstCommonExpressionValue | ( | int | i, | |
| Derivatives | dType, | |||
| double * | omega, | |||
| double * | c1, | |||
| double * | c2 | |||
| ) |  [private] | 
Definition at line 1810 of file argyristriangle.cpp.
References dX2, dXdY, dY2, and sqr.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), and get_Hiyy().
| double getSecondCommonExpressionValue | ( | int | i, | |
| Derivatives | dType, | |||
| double * | omega, | |||
| double * | c1, | |||
| double * | c2 | |||
| ) |  [private] | 
Definition at line 1837 of file argyristriangle.cpp.
References dX2, dXdY, dY2, and sqr.
Referenced by get_Hi(), get_Hix(), get_Hixx(), get_Hixy(), get_Hiy(), and get_Hiyy().
| double getThirdCommonExpressionValue | ( | int | i, | |
| Derivatives | dType, | |||
| double * | omega, | |||
| double * | c1, | |||
| double * | c2 | |||
| ) |  [private] | 
Definition at line 1864 of file argyristriangle.cpp.
References dX2, dXdY, dY2, and sqr.
Referenced by get_HjkNi().
| void incr_internal_forces | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci, | |||
| vector & | ifor, | |||
| vector & | x, | |||
| vector & | y | |||
| ) | 
function computes increments of internal forces
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | |
| ifor | - vector of internal forces | |
| x,y | - vectors of nodal coordinates | 
TKo 7.2008
Definition at line 905 of file argyristriangle.cpp.
References compute_nlstressincr(), elem_integration(), and stressincr.
Referenced by res_incr_internal_forces().
Definition at line 1296 of file argyristriangle.cpp.
References vector::a, allocv(), approx_nat(), destrv(), mechtop::elements, gauss_points_tr(), iniother, inistrain, inistress, intordsm, mechmat::ip, element::ipp, Mm, Mt, matrix::n, nb, nne, intpoints::other, intpoints::strain, and intpoints::stress.
| void internal_forces | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci, | |||
| vector & | ifor, | |||
| vector & | x, | |||
| vector & | y | |||
| ) | 
function computes internal forces
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | |
| ifor | - vector of internal forces | |
| x,y | - vectors of nodal coordinates | 
TKo 7.2008
Definition at line 857 of file argyristriangle.cpp.
References compute_nlstress(), elem_integration(), and locstress.
Referenced by res_internal_forces().
function computes strains at integration points of element
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | |
| x,y | - arrays with node coordinates | |
| r | - vector of nodal displacements | 
JK, 26.9.2008
Definition at line 520 of file argyristriangle.cpp.
References vector::a, allocv(), destrv(), mechtop::elements, gauss_points_tr(), geom_matrix(), intordsm, element::ipp, Mm, Mt, mxv(), nb, ndofe, mechmat::storestrain(), and tncomp.
Referenced by res_ip_strains().
| void load_matrix | ( | long | eid, | |
| matrix & | lm | |||
| ) | 
function computes load matrix of the cct element
| eid | - element id | |
| lm | - load matrix | 
25.7.2001
Definition at line 477 of file argyristriangle.cpp.
References matrix::a, bf_matrix(), fillm(), gauss_points_tr(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), mechcrsec::give_thickness(), intordmm, Mc, Mt, ndofe, nne, nnj(), and nodes.
| void local_values | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes local values which will be used for averageing in nonlocal models at integration points. Mp->nonlocphase have to be 1.
| lcid | - number of load case | |
| eid | - element id | |
| ri,ci | - row and column indices | 
TKo, 7.2008
Definition at line 1130 of file argyristriangle.cpp.
References mechmat::computenlstresses(), mechtop::elements, intordsm, element::ipp, Mm, Mp, Mt, nb, and probdesc::strcomp.
function computes mass matrix of the cct element
| eid | - element id | |
| mm | - mass matrix | |
| x,y | - vectors of node coordinates | 
JK, 19.7.2001
Definition at line 428 of file argyristriangle.cpp.
References matrix::a, bf_matrix(), fillm(), gauss_points_tr(), mechcrsec::give_density(), mechtop::give_elemnodes(), mechcrsec::give_thickness(), intordmm, Mc, Mt, ndofe, nne, nnj(), and nodes.
Referenced by res_mass_matrix().
| void nod_strains_ip | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes strains in nodes of element
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | 
JK, 26.9.2008
Definition at line 598 of file argyristriangle.cpp.
References mechtop::elements, mechtop::give_elemnodes(), mechmat::givestrain(), intordsm, element::ipp, Mm, Mt, nne, nod, mechtop::nodes, nodip_planelt(), node::storestrain(), and tncomp.
| void nod_stresses_ip | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
function computes stresses at nodes of element
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | 
JK, 26.9.2008
Definition at line 649 of file argyristriangle.cpp.
References mechtop::elements, mechtop::give_elemnodes(), mechmat::givestress(), intordsm, element::ipp, Mm, Mt, nne, nod, mechtop::nodes, nodip_planelt(), node::storestress(), and tncomp.
function assembles natural coordinates of nodes of element
| xi | - array containing natural coordinates xi | |
| eta | - array containing natrual coordinates eta | 
10.5.2002
Definition at line 744 of file argyristriangle.cpp.
| void nonloc_internal_forces | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci, | |||
| vector & | ifor, | |||
| vector & | x, | |||
| vector & | y | |||
| ) | 
function computes internal forces for nonlocal models
| lcid | - load case id | |
| eid | - element id | |
| ri,ci | - row and column indices | |
| ifor | - vector of internal forces | |
| x,y | - vectors of nodal coordinates | 
TKo 7.2008
Definition at line 881 of file argyristriangle.cpp.
References compute_nonloc_nlstress(), elem_integration(), and nonlocstress.
Referenced by res_nonloc_internal_forces().
| void res_eigstrain_forces | ( | long | lcid, | |
| long | eid, | |||
| vector & | nfor | |||
| ) | 
function computes resulting contributions from eigenstrains to the right hand side
| lcid | - load case id | |
| eid | - element id | |
| nfor | - vector of internal forces | 
TKo, 7.2008
Definition at line 1045 of file argyristriangle.cpp.
References copyv(), eigstrain_forces(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glvectortransf(), mechtop::locsystems(), Mt, ndofe, nne, nodes, and transf_matrix().
| void res_incr_internal_forces | ( | long | lcid, | |
| long | eid, | |||
| vector & | ifor | |||
| ) | 
function computes resulting increment of internal forces
| lcid | - load case id | |
| eid | - element id | |
| ifor | - vector of internal forces | 
TKo, 7.2008
Definition at line 1014 of file argyristriangle.cpp.
References copyv(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glvectortransf(), incr_internal_forces(), mechtop::locsystems(), Mt, ndofe, nne, nodes, and transf_matrix().
| void res_internal_forces | ( | long | lcid, | |
| long | eid, | |||
| vector & | ifor | |||
| ) | 
function computes resulting internal forces
| lcid | - load case id | |
| eid | - element id | |
| ifor | - vector of internal forces | 
TKo, 7.2008
Definition at line 952 of file argyristriangle.cpp.
References copyv(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glvectortransf(), internal_forces(), mechtop::locsystems(), Mt, ndofe, nne, nodes, and transf_matrix().
| void res_ip_strains | ( | long | lcid, | |
| long | eid | |||
| ) | 
function computes strains at integration points
| lcid | - load case id | |
| eid | - element id | 
JK, 26.9.2008
Definition at line 562 of file argyristriangle.cpp.
References vector::a, allocm(), allocv(), copyv(), destrm(), destrv(), eldispl(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), ip_strains(), lgvectortransf(), mechtop::locsystems(), Mt, ndofe, nne, nodes, and transf_matrix().
| void res_ip_stresses | ( | long | lcid, | |
| long | eid | |||
| ) | 
function computes stresses at integration points
| lcid | - load case id | |
| eid | - element id | 
JK, 26.9.2008
Definition at line 631 of file argyristriangle.cpp.
References compute_nlstress().
| void res_mass_matrix | ( | long | eid, | |
| matrix & | mm | |||
| ) | 
Definition at line 461 of file argyristriangle.cpp.
References mechtop::give_node_coord2d(), mass_matrix(), Mt, and nne.
| void res_nonloc_internal_forces | ( | long | lcid, | |
| long | eid, | |||
| vector & | ifor | |||
| ) | 
function computes resulting internal forces for nonlocal models
| lcid | - load case id | |
| eid | - element id | |
| ifor | - vector of internal forces | 
TKo, 7.2008
Definition at line 983 of file argyristriangle.cpp.
References copyv(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glvectortransf(), mechtop::locsystems(), Mt, ndofe, nne, nodes, nonloc_internal_forces(), and transf_matrix().
| void res_stiffness_matrix | ( | long | eid, | |
| matrix & | sm | |||
| ) | 
function assembles resulting stiffness matrix of the element
| eid | - element id | |
| sm | - stiffness matrix | 
JK, 9.5.2002
Definition at line 391 of file argyristriangle.cpp.
References mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glmatrixtransf(), mechtop::locsystems(), Mt, ndofe, nne, nodes, Out, stiffness_matrix(), and transf_matrix().
function computes stiffness matrix of cct element
| eid | - element id | |
| ri,ci | - row and column indices | |
| sm | - stiffness matrix | |
| x,y | - vectors of node coordinates | 
JK, 19.7.2001
Definition at line 323 of file argyristriangle.cpp.
References vector::a, allocm(), allocv(), approx(), bdbjac(), destrm(), destrv(), dmat(), mechtop::elements, fillm(), gauss_points_tr(), geom_matrix(), mechtop::give_elemnodes(), mechcrsec::give_thickness(), intordsm, element::ipp, mechmat::matstiff(), Mc, Mm, Mt, ncomp, ndofe, nne, nodes, and tncomp.
Referenced by res_stiffness_matrix().
| void strains | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
Definition at line 675 of file argyristriangle.cpp.
| void stresses | ( | long | lcid, | |
| long | eid, | |||
| long | ri, | |||
| long | ci | |||
| ) | 
Definition at line 777 of file argyristriangle.cpp.
nutna kontrola
function assembles transformation matrix
Definition at line 296 of file argyristriangle.cpp.
References node::e1, node::e2, matrix::m, Mt, ivector::n, mechtop::nodes, and node::transf.
Referenced by res_eigstrain_forces(), res_incr_internal_forces(), res_internal_forces(), res_ip_strains(), res_nonloc_internal_forces(), and res_stiffness_matrix().
| long* cncomp | 
array of cumulative numbers of strain/stress components
Definition at line 96 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), elem_integration(), and ~ArgyrisTriangle().
| long intordmm | 
order of integration for mass matrix
Definition at line 100 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), load_matrix(), and mass_matrix().
| long** intordsm | 
array of orders of integration of stiffness matrix
Definition at line 90 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), compute_eigstress(), compute_nlstress(), compute_nlstressincr(), compute_nonloc_nlstress(), elem_integration(), inicipval(), ip_strains(), local_values(), nod_strains_ip(), nod_stresses_ip(), stiffness_matrix(), and ~ArgyrisTriangle().
| long napfun | 
number of approximated functions on the element
Definition at line 84 of file argyristriangle.h.
Referenced by ArgyrisTriangle().
| long nb | 
number of blocks
Definition at line 98 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), compute_eigstress(), compute_nlstress(), compute_nlstressincr(), compute_nonloc_nlstress(), inicipval(), ip_strains(), local_values(), and ~ArgyrisTriangle().
| long* ncomp | 
array of numbers of strain/stress components
Definition at line 94 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), elem_integration(), stiffness_matrix(), and ~ArgyrisTriangle().
| long ndofe | 
number of DOFs on the element
Definition at line 76 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), elem_integration(), ip_strains(), load_matrix(), mass_matrix(), res_eigstrain_forces(), res_incr_internal_forces(), res_internal_forces(), res_ip_strains(), res_nonloc_internal_forces(), res_stiffness_matrix(), and stiffness_matrix().
| long ned | 
number of edges on one element
Definition at line 86 of file argyristriangle.h.
Referenced by ArgyrisTriangle().
| long** nip | 
array of numbers of integration points in sets
Definition at line 92 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), and ~ArgyrisTriangle().
| long nne | 
number of nodes on one element
Definition at line 78 of file argyristriangle.h.
Referenced by appval(), ArgyrisTriangle(), compute_nlstress(), elem_integration(), inicipval(), load_matrix(), mass_matrix(), nod_strains_ip(), nod_stresses_ip(), res_eigstrain_forces(), res_incr_internal_forces(), res_internal_forces(), res_ip_strains(), res_mass_matrix(), res_nonloc_internal_forces(), res_stiffness_matrix(), and stiffness_matrix().
| long nned | 
number of nodes on one edge
Definition at line 88 of file argyristriangle.h.
Referenced by ArgyrisTriangle().
stress/strain state
Definition at line 102 of file argyristriangle.h.
Referenced by ArgyrisTriangle().
| long tncomp | 
total number of components of stress and strain tensors
Definition at line 80 of file argyristriangle.h.
Referenced by ArgyrisTriangle(), compute_eigstress(), ip_strains(), nod_strains_ip(), nod_stresses_ip(), and stiffness_matrix().
| long tnip | 
total number of integration points on element
Definition at line 82 of file argyristriangle.h.
Referenced by ArgyrisTriangle().
 1.6.2
 1.6.2