ArgyrisTriangle Class Reference

#include <argyristriangle.h>

List of all members.

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)

Detailed Description

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.


Member Enumeration Documentation

enum Derivatives [private]
Enumerator:
dX2 
dY2 
dXdY 

Definition at line 105 of file argyristriangle.h.


Constructor & Destructor Documentation

ArgyrisTriangle ( void   ) 

constructor

Definition at line 16 of file argyristriangle.cpp.

References cncomp, intordmm, intordsm, napfun, nb, ncomp, ndofe, ned, nip, nne, nned, platek, ssst, tncomp, and tnip.

~ArgyrisTriangle ( void   ) 

destructor

Definition at line 73 of file argyristriangle.cpp.

References cncomp, intordsm, nb, ncomp, and nip.


Member Function Documentation

double approx ( vector areacoord,
vector nodval 
)

function approximates function defined by nodal values

Parameters:
areacoord - vector containing area coordinates
nodval - nodal values

28.3.2002

Definition at line 97 of file argyristriangle.cpp.

References f, and scprd().

Referenced by appval(), and stiffness_matrix().

double approx_nat ( double  xi,
double  eta,
vector nodval 
)

function approximates function defined by nodal values

Parameters:
xi,eta - natural coordinates
nodval - nodal values

Definition at line 111 of file argyristriangle.cpp.

References f, and scprd().

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

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

References approx(), nne, and nodval().

void bf_matrix ( matrix n,
vector x,
vector y,
vector areacoord 
)
void compute_eigstress ( long  lcid,
long  eid,
long  ri,
long  ci 
)

function computes correct eigen stresses caused by temperature at integration points on element

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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().

void geom_matrix ( matrix gm,
vector x,
vector y,
vector areacoord 
)
double get_Hi ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hi ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hix ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hix ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hixx ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hixx ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hixy ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hixy ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hiy ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hiy ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hiyy ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_Hiyy ( int  i,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
double get_HjkNi ( int  i,
Derivatives  dType,
double *  xCoords,
double *  yCoords,
double  pointX,
double  pointY 
) [private]
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

Parameters:
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().

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 
)

function computes internal forces

Parameters:
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().

void ip_strains ( long  lcid,
long  eid,
long  ri,
long  ci,
vector x,
vector y,
vector r 
)

function computes strains at integration points of element

Parameters:
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

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

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

void mass_matrix ( long  eid,
matrix mm,
vector x,
vector y 
)

function computes mass matrix of the cct element

Parameters:
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

Parameters:
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

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

void nodecoord ( vector xi,
vector eta 
)

function assembles natural coordinates of nodes of element

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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().

void stiffness_matrix ( long  eid,
long  ri,
long  ci,
matrix sm,
vector x,
vector y 
)

function computes stiffness matrix of cct element

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

void transf_matrix ( ivector nodes,
matrix tmat 
)

Member Data Documentation

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
long napfun

number of approximated functions on the element

Definition at line 84 of file argyristriangle.h.

Referenced by ArgyrisTriangle().

long nb
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
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
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().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2