#include <soilbeam.h>
Public Member Functions | |
void | beam_transf_matrix (matrix &tmat, double &dl, vector &vec, vector &x, vector &y, vector &z, long eid) |
void | geom_matrix (matrix &n, double s, double dl, double gy, double gz) |
void | internal_forces (long lcid, long eid, long ri, long ci, vector &ifor) |
void | internal_forces1 (long lcid, long eid, long ri, long ci, vector &ifor) |
void | res_internal_forces (long lcid, long eid, vector &ifor) |
void | res_stiffness_matrix (long eid, matrix &sm) |
soilbeam (void) | |
void | stiffness_matrix (long eid, long ri, long ci, matrix &sm) |
void | strains (long lcid, long eid, long ri, long ci) |
void | transf_matrix (ivector &nodes, matrix &tmat) |
~soilbeam (void) | |
Public Attributes | |
double | bPod |
double * | c1 |
double * | c2 |
long * | cncomp |
long | intordism |
long | intordmm |
long ** | intordsm |
long | napfun |
long | nb |
long * | ncomp |
long | ndofe |
long ** | nip |
long | nne |
strastrestate | ssst |
long | tncomp |
long | tnip |
Definition at line 9 of file soilbeam.h.
soilbeam | ( | void | ) |
~soilbeam | ( | void | ) |
Definition at line 63 of file soilbeam.cpp.
void beam_transf_matrix | ( | matrix & | tmat, | |
double & | dl, | |||
vector & | vec, | |||
vector & | x, | |||
vector & | y, | |||
vector & | z, | |||
long | eid | |||
) |
Definition at line 100 of file soilbeam.cpp.
References fillm().
Referenced by internal_forces(), internal_forces1(), stiffness_matrix(), and strains().
void geom_matrix | ( | matrix & | n, | |
double | s, | |||
double | dl, | |||
double | gy, | |||
double | gz | |||
) |
void internal_forces | ( | long | lcid, | |
long | eid, | |||
long | ri, | |||
long | ci, | |||
vector & | ifor | |||
) |
function computes internal forces
lcid | - load case id | |
eid | - element id | |
ri,ci | - row and column indices | |
ifor | - vector of internal forces |
20.12.2002
Definition at line 361 of file soilbeam.cpp.
References beam_transf_matrix(), bPod, c1, c2, mechmat::computenlstresses(), elastisomat::e, mechtop::elements, mechmat::eliso, f, g, intpoints::gemid(), mechcrsec::give_area(), mechtop::give_elemnodes(), mechcrsec::give_mominer(), mechtop::give_node_coord3d(), mechcrsec::give_shearcoeff(), mechcrsec::give_vectorlcs(), mechmat::givestress(), intpoints::idm, intordsm, mechmat::ip, element::ipp, ll, mechmat::matstiff(), Mc, Mm, Mp, Mt, ndofe, nne, nodes, elastisomat::nu, rl, tncomp, and probdesc::zero.
Referenced by res_internal_forces().
void internal_forces1 | ( | long | lcid, | |
long | eid, | |||
long | ri, | |||
long | ci, | |||
vector & | ifor | |||
) |
Definition at line 486 of file soilbeam.cpp.
References beam_transf_matrix(), bPod, c1, c2, mechmat::computenlstresses(), mechtop::elements, mechmat::elmatstiff(), f, g, geom_matrix(), mechcrsec::give_area(), mechtop::give_elemnodes(), mechcrsec::give_mominer(), mechtop::give_node_coord3d(), mechcrsec::give_shearcoeff(), mechcrsec::give_vectorlcs(), mechmat::givestress(), intordsm, element::ipp, ll, mechmat::matstiff(), Mc, Mm, Mp, Mt, ndofe, nne, nodes, rl, tncomp, and probdesc::zero.
void res_internal_forces | ( | long | lcid, | |
long | eid, | |||
vector & | ifor | |||
) |
Definition at line 345 of file soilbeam.cpp.
References internal_forces().
Referenced by elem_internal_forces(), and elem_nonloc_internal_forces().
void res_stiffness_matrix | ( | long | eid, | |
matrix & | sm | |||
) |
Definition at line 185 of file soilbeam.cpp.
References stiffness_matrix().
Referenced by stiffmat().
void stiffness_matrix | ( | long | eid, | |
long | ri, | |||
long | ci, | |||
matrix & | sm | |||
) |
Definition at line 190 of file soilbeam.cpp.
References beam_transf_matrix(), bPod, c1, c2, elastisomat::e, mechtop::elements, mechmat::eliso, fillm(), g, intpoints::gemid(), mechcrsec::give_area(), mechtop::give_elemnodes(), mechcrsec::give_mominer(), mechtop::give_node_coord3d(), mechcrsec::give_shearcoeff(), mechcrsec::give_vectorlcs(), glmatrixtransf(), intpoints::idm, mechmat::ip, element::ipp, lgmatrixtransfblock(), ll, mechtop::locsystems(), mechmat::matstiff(), Mc, Mm, Mp, Mt, ndofe, nne, nodes, elastisomat::nu, tncomp, transf_matrix(), and probdesc::zero.
Referenced by res_stiffness_matrix().
void strains | ( | long | lcid, | |
long | eid, | |||
long | ri, | |||
long | ci | |||
) |
Definition at line 301 of file soilbeam.cpp.
References beam_transf_matrix(), copyv(), eldispl(), mechtop::elements, mechtop::give_elemnodes(), mechtop::give_node_coord3d(), mechcrsec::give_vectorlcs(), intordsm, element::ipp, lgvectortransf(), mechtop::locsystems(), Mc, Mm, Mt, ndofe, nne, nodes, rl, mechmat::storestrain(), and transf_matrix().
Referenced by compute_ipstrains().
Definition at line 74 of file soilbeam.cpp.
References node::e1, node::e2, node::e3, fillm(), matrix::m, Mt, ivector::n, mechtop::nodes, and node::transf.
Referenced by stiffness_matrix(), and strains().
double bPod |
Definition at line 56 of file soilbeam.h.
Referenced by internal_forces(), internal_forces1(), soilbeam(), and stiffness_matrix().
double* c1 |
Definition at line 55 of file soilbeam.h.
Referenced by internal_forces(), internal_forces1(), soilbeam(), and stiffness_matrix().
double * c2 |
Definition at line 55 of file soilbeam.h.
Referenced by internal_forces(), internal_forces1(), soilbeam(), and stiffness_matrix().
long* cncomp |
Definition at line 37 of file soilbeam.h.
Referenced by soilbeam().
long intordism |
Definition at line 45 of file soilbeam.h.
Referenced by soilbeam().
long intordmm |
Definition at line 43 of file soilbeam.h.
Referenced by soilbeam().
long** intordsm |
Definition at line 41 of file soilbeam.h.
Referenced by mechtop::give_intordsm(), internal_forces(), internal_forces1(), soilbeam(), and strains().
long napfun |
Definition at line 39 of file soilbeam.h.
Referenced by mechtop::give_napfun(), and soilbeam().
long nb |
Definition at line 51 of file soilbeam.h.
Referenced by mechtop::give_nb(), mechtop::give_nb_te(), soilbeam(), and ~soilbeam().
long* ncomp |
Definition at line 35 of file soilbeam.h.
Referenced by soilbeam().
long ndofe |
Definition at line 29 of file soilbeam.h.
Referenced by mechtop::give_ndofe(), internal_forces(), internal_forces1(), soilbeam(), stiffness_matrix(), and strains().
long** nip |
Definition at line 47 of file soilbeam.h.
Referenced by mechtop::give_nip(), soilbeam(), and ~soilbeam().
long nne |
Definition at line 31 of file soilbeam.h.
Referenced by mechtop::give_nne(), internal_forces(), internal_forces1(), soilbeam(), stiffness_matrix(), and strains().
Definition at line 53 of file soilbeam.h.
Referenced by mechtop::give_ssst(), and soilbeam().
long tncomp |
Definition at line 33 of file soilbeam.h.
Referenced by mechtop::give_ncomp(), mechtop::give_tncomp(), internal_forces(), internal_forces1(), soilbeam(), and stiffness_matrix().
long tnip |
Definition at line 49 of file soilbeam.h.
Referenced by mechtop::give_tnip(), and soilbeam().