soilplatetr Class Reference

#include <soilplatetr.h>

List of all members.

Public Member Functions

void allip_stresses (long lcid, long eid, long ri, long ci)
double approx_nat (double xi, double eta, vector &nodval)
void compute_nlstress (long lcid, long eid, long ri, long ci)
void compute_nlstressincr (long lcid, long eid, long ri, long ci)
void dbmat (matrix &db, double c11, double c22)
void elem_integration (integratedquant iq, long lcid, long eid, long ri, long ci, vector &nv, vector &x, vector &y)
void geom_matrix (matrix &gm, matrix &cn, vector &ax, vector &ay, vector &dl, vector &l)
void incr_internal_forces (long lcid, long eid, long ri, long ci, vector &ifor, vector &x, vector &y)
void internal_forces (long lcid, long eid, long ri, long ci, vector &ifor, vector &x, vector &y)
void mainip_strains (long lcid, long eid, long ri, long ci, vector &x, vector &y, vector &r)
void res_allip_stresses (long lcid, long eid)
void res_incr_internal_forces (long lcid, long eid, vector &ifor)
void res_internal_forces (long lcid, long eid, vector &ifor)
void res_mainip_strains (long lcid, long eid)
void res_stiffness_matrix (long eid, matrix &sm)
 soilplatetr (void)
void stiffness_matrix (long eid, long ri, long ci, matrix &sm, vector &x, vector &y)
void transf_matrix (ivector &nodes, matrix &tmat)
 ~soilplatetr (void)

Public Attributes

long * cncomp
long intordb
long intordmm
long ** intordsm
long napfun
long nb
long * ncomp
long ndofe
long ned
long ** nip
long nne
long nned
strastrestate ssst
long tncomp
long tnip
 total number of integration points on element

Detailed Description

Definition at line 9 of file soilplatetr.h.


Constructor & Destructor Documentation

soilplatetr ( void   ) 

Definition at line 11 of file soilplatetr.cpp.

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

~soilplatetr ( void   ) 

Definition at line 43 of file soilplatetr.cpp.

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


Member Function Documentation

void allip_stresses ( long  lcid,
long  eid,
long  ri,
long  ci 
)

function computes stresess

Parameters:
lcid - load case id
eid - element id
ri,ci - row and column indices

20.9.2006

Definition at line 303 of file soilplatetr.cpp.

References allocm(), allocv(), cncomp, destrm(), destrv(), mechtop::elements, mechtop::give_elemnodes(), mechmat::givestrain(), intordsm, element::ipp, mechmat::matstiff(), Mm, Mt, mxv(), ncomp, nne, nodes, and mechmat::storestress().

Referenced by res_allip_stresses().

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

Definition at line 59 of file soilplatetr.cpp.

References f, and scprd().

Referenced by elem_integration(), and stiffness_matrix().

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

JK, 27.9.2008

Definition at line 348 of file soilplatetr.cpp.

References mechmat::computenlstresses(), mechtop::elements, intordsm, element::ipp, Mm, Mp, Mt, nb, and probdesc::strcomp.

Referenced by internal_forces().

void compute_nlstressincr ( long  lcid,
long  eid,
long  ri,
long  ci 
)

function computes correct increments of stresses at integration points on element

Parameters:
lcid - number of load case
eid - element id
ri,ci - row and column indices

JK, 23.9.2008

Definition at line 380 of file soilplatetr.cpp.

References mechmat::computenlstressesincr(), mechtop::elements, intordsm, element::ipp, Mm, Mp, Mt, nb, and probdesc::strcomp.

Referenced by incr_internal_forces().

void dbmat ( matrix db,
double  c1,
double  c2 
)

function extracts components of the soil part of stiffness matrix of the material to the matrix ds 20.3.2002

Definition at line 78 of file soilplatetr.cpp.

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

JK, 23.9.2008

Definition at line 526 of file soilplatetr.cpp.

References vector::a, addv(), allocm(), allocv(), approx_nat(), cmulv(), cncomp, destrm(), destrv(), mechtop::elements, fillv(), gauss_points_tr(), geom_matrix(), mechtop::give_elemnodes(), mechcrsec::give_thickness(), mechmat::givequantity(), intordsm, element::ipp, Mc, Mm, Mt, mtxv(), nb, ncomp, ndofe, nne, and nodes.

Referenced by incr_internal_forces(), and internal_forces().

void geom_matrix ( matrix gm,
matrix cn,
vector ax,
vector ay,
vector dl,
vector l 
)

Definition at line 87 of file soilplatetr.cpp.

References nne.

Referenced by elem_integration(), mainip_strains(), and stiffness_matrix().

void incr_internal_forces ( long  lcid,
long  eid,
long  ri,
long  ci,
vector ifor,
vector x,
vector y 
)

function computes increment of internal forces (from correct stresses increment)

Parameters:
lcid - number of load case
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 468 of file soilplatetr.cpp.

References compute_nlstressincr(), elem_integration(), and stressincr.

Referenced by res_incr_internal_forces().

void internal_forces ( long  lcid,
long  eid,
long  ri,
long  ci,
vector ifor,
vector x,
vector y 
)

function computes increment of internal forces (from correct stresses increment)

Parameters:
lcid - number of load case
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 412 of file soilplatetr.cpp.

References compute_nlstress(), elem_integration(), and locstress.

Referenced by res_internal_forces().

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

Definition at line 289 of file soilplatetr.cpp.

References allip_stresses().

void res_incr_internal_forces ( long  lcid,
long  eid,
vector ifor 
)

function computes resulting increments of internal forces

Parameters:
lcid - load case id
eid - element id
ifor - vector of internal forces

JK, 23.9.2008

Definition at line 489 of file soilplatetr.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 increments of internal forces

Parameters:
lcid - load case id
eid - element id
ifor - vector of internal forces

JK, 23.9.2008

Definition at line 433 of file soilplatetr.cpp.

References copyv(), mechtop::give_elemnodes(), mechtop::give_node_coord2d(), glvectortransf(), internal_forces(), mechtop::locsystems(), Mt, ndofe, nne, nodes, and transf_matrix().

Referenced by elem_internal_forces().

void res_mainip_strains ( long  lcid,
long  eid 
)
void res_stiffness_matrix ( long  eid,
matrix sm 
)

Definition at line 209 of file soilplatetr.cpp.

References mechtop::give_node_coord2d(), Mt, nne, and stiffness_matrix().

Referenced by stiffmat().

void stiffness_matrix ( long  eid,
long  ri,
long  ci,
matrix sm,
vector x,
vector y 
)
void transf_matrix ( ivector nodes,
matrix tmat 
)

Member Data Documentation

long* cncomp
long intordb

Definition at line 60 of file soilplatetr.h.

Referenced by soilplatetr().

long intordmm

Definition at line 58 of file soilplatetr.h.

Referenced by soilplatetr().

long** intordsm
long napfun

Definition at line 50 of file soilplatetr.h.

Referenced by mechtop::give_napfun(), and soilplatetr().

long nb
long* ncomp
long ndofe
long ned

Definition at line 52 of file soilplatetr.h.

Referenced by mechtop::give_ned(), and soilplatetr().

long** nip

Definition at line 62 of file soilplatetr.h.

Referenced by mechtop::give_nip(), soilplatetr(), and ~soilplatetr().

long nne
long nned

Definition at line 54 of file soilplatetr.h.

Referenced by mechtop::give_nned(), and soilplatetr().

Definition at line 66 of file soilplatetr.h.

Referenced by mechtop::give_ssst(), and soilplatetr().

long tncomp

Definition at line 42 of file soilplatetr.h.

Referenced by mechtop::give_ncomp(), mechtop::give_tncomp(), and soilplatetr().

long tnip

total number of integration points on element

Definition at line 44 of file soilplatetr.h.

Referenced by mechtop::give_tnip(), and soilplatetr().


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

Generated by  doxygen 1.6.2