#include <element.h>
Public Member Functions | |
void | alloc_growstr (long eid) |
void | alloc_initdispl (long ndofe) |
element (void) | |
void | initdisplacement (double *r, long ndofe) |
void | print (FILE *out, long eid) |
void | printmat (FILE *out) |
void | read (XFILE *in, long eid) |
void | readmat (XFILE *in) |
void | subtrinitdispl (double *r, long ndofe) |
~element (void) | |
Public Attributes | |
crsectype | crst |
type of cross section | |
long | idcs |
number of appropriate cross section type | |
long * | idm |
number of appropriate material type | |
double * | initdispl |
long ** | ipp |
array of integration point pointers | |
long | ncomp |
number of strain/stress components | |
long | nm |
number of material types | |
long | prescdispl |
indicator of prescribed displacements on element | |
long | presctemp |
indicator of temperature changes on element | |
long | react |
computation of reactions | |
strastrestate | ssst |
stress/strain state | |
elemtype | te |
type of element | |
mattype * | tm |
type of material | |
matrix * | tmat |
transformation matrix due to hanging nodes |
Class element defines general finite element.
Created by JK,
Definition at line 17 of file element.h.
element | ( | void | ) |
~element | ( | void | ) |
Destructor releases allocated memory of the element object.
Created by JK,
Definition at line 56 of file element.cpp.
References mechtop::give_nb_te(), idm, initdispl, ipp, Mt, te, tm, and tmat.
void alloc_growstr | ( | long | eid | ) |
Function allocates array used for problems with changing nodes, elements and DOFs.
eid | - element id |
Created by JK, 7.11.2006
Definition at line 429 of file element.cpp.
References mechtop::give_ndofe(), initdispl, and Mt.
Referenced by mechtop::alloc_growstr().
void alloc_initdispl | ( | long | ndofe | ) |
Function allocates array for initial displacements. Initial displacements are used in problems with growing number of elements.
ndofe - number of DOFs on element
Created by JK, 3.3.2006
Definition at line 373 of file element.cpp.
References initdispl.
void initdisplacement | ( | double * | r, | |
long | ndofe | |||
) |
Function defines initial displacements initial displacements are used in problems with growing number of elements
r | - array containing initial displacements | |
ndofe | - number of DOFs on element |
Created by JK, 3.3.2006
Definition at line 389 of file element.cpp.
References initdispl.
Referenced by mechtop::initial_displ(), and mechtop::save_elem_inidispl().
void print | ( | FILE * | out, | |
long | eid | |||
) |
Function prints input data about elements into the opened text file.
out | - pointer to the opened FILE | |
eid | - element id |
Created by TKr, 02/01/2013
Definition at line 270 of file element.cpp.
References crst, gtopology::gelements, gtopology::give_elem_type(), mechtop::give_ndofe(), mechtop::give_nne(), growing_mech_structure, Gtm, idcs, Mp, Mt, gelement::print(), gelement::print_gf(), printmat(), te, and probdesc::tprob.
void printmat | ( | FILE * | out | ) |
The function prints materials assigned to the particular integration points of elements.
Parameters:
out | - pointer to the opened text FILE |
Created by TKr, 02/01/2013
Definition at line 351 of file element.cpp.
Referenced by print().
void read | ( | XFILE * | in, | |
long | eid | |||
) |
Function reads input data about elements from the opened text file.
in | - pointer to the opened XFILE | |
eid | - element id |
Created by JK,
Definition at line 88 of file element.cpp.
References Argtrpl, argyristr, Asymlq, Asymlt, Asymqq, axisymmlq, axisymmlt, axisymmqq, Bar2d, bar2d, Bar3d, bar3d, Barq2d, barq2d, Barq3d, barq3d, Beam2d, beam2d, Beam3d, beam3d, Beam3dg, beamg3d, Cct, cctel, crsectype_kwdset(), crst, Dkt, dktel, Dst, dstel, elemtype_kwdset(), gtopology::gelements, mechtop::give_ncomp(), mechtop::give_ndofe(), mechtop::give_nne(), mechtop::give_volume(), growing_mech_structure, Gtm, probdesc::homog, idcs, Lhex, Lhexrot, linbar, linearhex, linearhexrot, lineartet, lineartetrot, linearwed, linhexa, linquad, lintetra, lintriag, Ltet, Ltetrot, Lwed, Mp, Mt, noelem, particleelem, Pelem, Pelq, Pelt, Peqq, Peqt, Perlq, Perlt, Pesqt, planeelementlq, planeelementlt, planeelementqq, planeelementqt, planeelementrotlq, planeelementrotlt, planeelementsubqt, planequadcontact, Pqcon, print_err(), Q4pl, q4plateel, Qhex, Qtet, quadhexa, quadquad, quadrhex, quadrtet, quadrwed, quadtetra, quadtriag, Qwed, gelement::read(), gelement::read_gf(), readmat(), Sbeam, shellqelem, shelltrelem, Shq, Shtr, Splq, Spltr, Spring, spring_1, spring_2, spring_3, spring_4, spring_5, spring_6, ssst, strastrestate_kwdset(), subsoilbeam, subsoilplateq, subsoilplatetr, te, probdesc::tprob, and xfscanf().
Referenced by mechtop::read().
void readmat | ( | XFILE * | in | ) |
The function reads materials assigned to the particular integration points of elements.
Parameters:
in | - pointer to the opened text XFILE |
Created by JK, TKo,
Definition at line 313 of file element.cpp.
References idm, mattype_kwdset(), memset(), nm, therisodilat, tm, and xfscanf().
Referenced by read().
void subtrinitdispl | ( | double * | r, | |
long | ndofe | |||
) |
Function subtracts initial displacements from total displacements. Function is used in problems with changing number of elements
r | - total displacement | |
ndofe | - number of DOFs on element |
Created by JK, 5.3.2006
Definition at line 410 of file element.cpp.
References initdispl.
Referenced by eldispl(), and elprdispl().
type of cross section
Definition at line 43 of file element.h.
Referenced by element(), mechcrsec::give_area(), mechcrsec::give_density(), mechcrsec::give_densitye(), mechcrsec::give_layer_thicke(), mechcrsec::give_layer_zcoord(), mechcrsec::give_mominer(), mechcrsec::give_num_lay(), mechcrsec::give_shearcoeff(), mechcrsec::give_thicke(), mechcrsec::give_thickness(), mechcrsec::give_vectorlcs(), print(), and read().
long idcs |
number of appropriate cross section type
Definition at line 45 of file element.h.
Referenced by element(), mechcrsec::give_area(), mechcrsec::give_densitye(), mechcrsec::give_layer_thicke(), mechcrsec::give_layer_zcoord(), mechcrsec::give_mominer(), mechcrsec::give_num_lay(), mechcrsec::give_shearcoeff(), mechcrsec::give_thicke(), mechcrsec::give_vectorlcs(), print(), and read().
long* idm |
number of appropriate material type
Definition at line 70 of file element.h.
Referenced by element(), homogenization(), mechtop::init_from_siftop(), mechmat::intpointinit(), printmat(), readmat(), write_gid_2delement(), write_gid_contact_element(), write_gid_element(), and ~element().
double* initdispl |
array of initial displacements it is used in problems with changing number of elements
Definition at line 53 of file element.h.
Referenced by alloc_growstr(), alloc_initdispl(), element(), initdisplacement(), solver_restore_binary_multiple(), solver_restore_binary_single(), solver_restore_text_multiple(), solver_restore_text_single(), solver_save_binary_multiple(), solver_save_binary_single(), solver_save_text_multiple(), solver_save_text_single(), subtrinitdispl(), and ~element().
long** ipp |
array of integration point pointers
Definition at line 41 of file element.h.
Referenced by adjacip(), soilplateq::allip_strains(), planeelemsubqt::allip_strains(), planeelemrotlt::allip_strains(), planeelemqt::allip_strains(), linhex::allip_strains(), axisymlq::allip_strains(), soilplatetr::allip_stresses(), soilplateq::allip_stresses(), planeelemsubqt::allip_stresses(), planeelemrotlt::allip_stresses(), planeelemqt::allip_stresses(), linhex::allip_stresses(), axisymlq::allip_stresses(), mechtop::alloc_nodes_arrays(), approx_slip_surf(), quadtet::aver_strains(), quadhex::aver_strains(), linhexrot::aver_strains(), linhex::aver_strains(), lintet::bd_matrix(), soilplateq::compute_eigstress(), quadtet::compute_eigstress(), quadhex::compute_eigstress(), q4plate::compute_eigstress(), planeelemsubqt::compute_eigstress(), planeelemrotlt::compute_eigstress(), planeelemrotlq::compute_eigstress(), planeelemqt::compute_eigstress(), planeelemqq::compute_eigstress(), planeelemlt::compute_eigstress(), planeelemlq::compute_eigstress(), lintetrot::compute_eigstress(), lintet::compute_eigstress(), linhexrot::compute_eigstress(), linhex::compute_eigstress(), cctelem::compute_eigstress(), barelq3d::compute_eigstress(), barelq2d::compute_eigstress(), barel3d::compute_eigstress(), barel2d::compute_eigstress(), axisymqq::compute_eigstress(), axisymlt::compute_eigstress(), axisymlq::compute_eigstress(), ArgyrisTriangle::compute_eigstress(), planeelemqt::compute_error(), planeelemqq::compute_error(), planeelemlt::compute_error(), planeelemlq::compute_error(), lintet::compute_error(), soilplatetr::compute_nlstress(), soilplateq::compute_nlstress(), quadtet::compute_nlstress(), quadhex::compute_nlstress(), q4plate::compute_nlstress(), plquadcontact::compute_nlstress(), planeelemsubqt::compute_nlstress(), planeelemrotlt::compute_nlstress(), planeelemrotlq::compute_nlstress(), planeelemqt::compute_nlstress(), planeelemqq::compute_nlstress(), planeelemlt::compute_nlstress(), planeelemlq::compute_nlstress(), lintetrot::compute_nlstress(), lintet::compute_nlstress(), linhexrot::compute_nlstress(), linhex::compute_nlstress(), dstelem::compute_nlstress(), dktelem::compute_nlstress(), cctelem::compute_nlstress(), barelq3d::compute_nlstress(), barelq2d::compute_nlstress(), barel3d::compute_nlstress(), barel2d::compute_nlstress(), axisymqq::compute_nlstress(), axisymlt::compute_nlstress(), axisymlq::compute_nlstress(), ArgyrisTriangle::compute_nlstress(), soilplatetr::compute_nlstressincr(), soilplateq::compute_nlstressincr(), quadtet::compute_nlstressincr(), quadhex::compute_nlstressincr(), q4plate::compute_nlstressincr(), planeelemsubqt::compute_nlstressincr(), planeelemrotlt::compute_nlstressincr(), planeelemrotlq::compute_nlstressincr(), planeelemqt::compute_nlstressincr(), planeelemqq::compute_nlstressincr(), planeelemlt::compute_nlstressincr(), planeelemlq::compute_nlstressincr(), lintetrot::compute_nlstressincr(), lintet::compute_nlstressincr(), linhexrot::compute_nlstressincr(), linhex::compute_nlstressincr(), dstelem::compute_nlstressincr(), dktelem::compute_nlstressincr(), cctelem::compute_nlstressincr(), barelq3d::compute_nlstressincr(), barelq2d::compute_nlstressincr(), barel3d::compute_nlstressincr(), barel2d::compute_nlstressincr(), axisymqq::compute_nlstressincr(), axisymlt::compute_nlstressincr(), axisymlq::compute_nlstressincr(), ArgyrisTriangle::compute_nlstressincr(), soilplateq::compute_nonloc_nlstress(), quadtet::compute_nonloc_nlstress(), quadhex::compute_nonloc_nlstress(), q4plate::compute_nonloc_nlstress(), planeelemsubqt::compute_nonloc_nlstress(), planeelemrotlt::compute_nonloc_nlstress(), planeelemrotlq::compute_nonloc_nlstress(), planeelemqt::compute_nonloc_nlstress(), planeelemqq::compute_nonloc_nlstress(), planeelemlt::compute_nonloc_nlstress(), planeelemlq::compute_nonloc_nlstress(), lintetrot::compute_nonloc_nlstress(), lintet::compute_nonloc_nlstress(), linhexrot::compute_nonloc_nlstress(), linhex::compute_nonloc_nlstress(), cctelem::compute_nonloc_nlstress(), barelq3d::compute_nonloc_nlstress(), barelq2d::compute_nonloc_nlstress(), barel3d::compute_nonloc_nlstress(), barel2d::compute_nonloc_nlstress(), axisymqq::compute_nonloc_nlstress(), axisymlt::compute_nonloc_nlstress(), axisymlq::compute_nonloc_nlstress(), ArgyrisTriangle::compute_nonloc_nlstress(), lintet::dd_matrix(), detect_max_gamma(), detect_plast_ip(), dist(), lintetrot::eigstrain_forces(), lintet::eigstrain_forces(), linhex::eigstrain_forces(), mechmat::eigstrmod(), planeelemqt::elchar(), planeelemqq::elchar(), planeelemlt::elchar(), planeelemlq::elchar(), lintet::elchar(), soilplatetr::elem_integration(), soilplateq::elem_integration(), quadtet::elem_integration(), quadhex::elem_integration(), q4plate::elem_integration(), plquadcontact::elem_integration(), planeelemsubqt::elem_integration(), planeelemrotlt::elem_integration(), planeelemrotlq::elem_integration(), planeelemqt::elem_integration(), planeelemqq::elem_integration(), planeelemlt::elem_integration(), planeelemlq::elem_integration(), lintetrot::elem_integration(), lintet::elem_integration(), linhexrot::elem_integration(), linhex::elem_integration(), dstelem::elem_integration(), dktelem::elem_integration(), cctelem::elem_integration(), barelq3d::elem_integration(), barelq2d::elem_integration(), barel3d::elem_integration(), barel2d::elem_integration(), axisymqq::elem_integration(), axisymlt::elem_integration(), axisymlq::elem_integration(), ArgyrisTriangle::elem_integration(), lintet::elem_integration_quant(), soilplateq::elem_strains(), planeelemsubqt::elem_strains(), planeelemrotlt::elem_strains(), planeelemqt::elem_strains(), linhex::elem_strains(), axisymqq::elem_strains(), axisymlq::elem_strains(), planeelemsubqt::elem_stresses(), planeelemrotlt::elem_stresses(), planeelemqt::elem_stresses(), linhex::elem_stresses(), axisymqq::elem_stresses(), axisymlq::elem_stresses(), element(), linhex::find_extreme_strains(), barel3d::find_extreme_strains(), linhex::find_extreme_stresses(), barel3d::find_extreme_stresses(), dstelem::geom_matrix_shear(), mechtop::give_ipcoord_elem(), give_max_adjacip(), mechtop::give_maxncompo(), mechtop::give_maxncompstr(), mechtop::give_totnip(), linhex::gl_internal_forces(), planeelemlq::gl_ip_strains(), linhexrot::gl_ip_strains(), linhex::gl_ip_strains(), linhex::gl_mainip_strains(), planeelemlq::gl_stiffness_matrix(), linhexrot::gl_stiffness_matrix(), linhex::gl_stiffness_matrix(), planeelemlq::gnl_internal_forces(), linhexrot::gnl_internal_forces(), linhex::gnl_internal_forces(), planeelemlq::gnl_ip_strains(), linhexrot::gnl_ip_strains(), linhex::gnl_ip_strains(), linhex::gnl_mainip_strains(), planeelemlq::gnl_stiffness_matrix(), linhexrot::gnl_stiffness_matrix(), linhex::gnl_stiffness_matrix(), homogenization(), in_dist(), shelltr::inicipval(), shellq::inicipval(), quadtet::inicipval(), quadhex::inicipval(), q4plate::inicipval(), planeelemsubqt::inicipval(), planeelemrotlt::inicipval(), planeelemrotlq::inicipval(), planeelemqt::inicipval(), planeelemqq::inicipval(), planeelemlt::inicipval(), planeelemlq::inicipval(), lintetrot::inicipval(), lintet::inicipval(), linhexrot::inicipval(), linhex::inicipval(), dstelem::inicipval(), dktelem::inicipval(), cctelem::inicipval(), barelq3d::inicipval(), barelq2d::inicipval(), barel3d::inicipval(), barel2d::inicipval(), axisymqq::inicipval(), axisymlt::inicipval(), axisymlq::inicipval(), ArgyrisTriangle::inicipval(), mechmat::init_ip_1(), mechmat::initmaterialmodels(), beamel3d::initstr_matrix(), beamel2d::initstr_matrix(), beamel2d::initstr_matrix_expl(), elemparticle::inter_forces_1d(), elemparticle::inter_forces_2d(), elemparticle::inter_forces_3d(), springel::internal_forces(), soilbeam::internal_forces(), linhex::internal_forces(), beamgen3d::internal_forces(), beamel3d::internal_forces(), beam2dspec::internal_forces(), axisymqq::internal_forces(), axisymlq::internal_forces(), soilbeam::internal_forces1(), beamgen3d::internal_forces1(), linhex::internal_forces2(), mechmat::intpnum(), mechmat::intpointinit(), intpointval(), barelq3d::intpointval(), barelq2d::intpointval(), barel3d::intpointval(), barel2d::intpointval(), intpointval2(), quadtet::ip_elast_stresses(), quadhex::ip_elast_stresses(), planeelemlt::ip_elast_stresses(), linhexrot::ip_elast_stresses(), linhex::ip_elast_stresses(), barel3d::ip_elast_stresses(), barel2d::ip_elast_stresses(), quadtet::ip_strains(), quadhex::ip_strains(), q4plate::ip_strains(), planeelemrotlt::ip_strains(), planeelemrotlq::ip_strains(), planeelemqq::ip_strains(), planeelemlt::ip_strains(), lintetrot::ip_strains(), lintet::ip_strains(), dstelem::ip_strains(), dktelem::ip_strains(), cctelem::ip_strains(), barel3d::ip_strains(), barel2d::ip_strains(), axisymlq::ip_strains(), ArgyrisTriangle::ip_strains(), quadtet::ip_stresses(), quadhex::ip_stresses(), lintet::ip_stresses(), linhexrot::ip_stresses(), linhex::ip_stresses(), barel3d::ip_stresses(), barel2d::ip_stresses(), quadtet::ipcoord(), quadhex::ipcoord(), planeelemsubqt::ipcoord(), planeelemrotlt::ipcoord(), planeelemrotlq::ipcoord(), planeelemqt::ipcoord(), planeelemqq::ipcoord(), planeelemlt::ipcoord(), planeelemlq::ipcoord(), lintetrot::ipcoord(), lintet::ipcoord(), linhexrot::ipcoord(), linhex::ipcoord(), barelq3d::ipcoord(), barelq2d::ipcoord(), barel3d::ipcoord(), barel2d::ipcoord(), axisymqq::ipcoord(), axisymlt::ipcoord(), axisymlq::ipcoord(), quadtet::ipvolume(), quadhex::ipvolume(), planeelemrotlt::ipvolume(), planeelemrotlq::ipvolume(), planeelemqt::ipvolume(), planeelemqq::ipvolume(), planeelemlt::ipvolume(), planeelemlq::ipvolume(), lintetrot::ipvolume(), lintet::ipvolume(), linhexrot::ipvolume(), linhex::ipvolume(), barel3d::ipvolume(), barel2d::ipvolume(), beamgen3d::load_matrix(), beamel3d::load_matrix(), soilplateq::local_values(), quadtet::local_values(), quadhex::local_values(), q4plate::local_values(), planeelemsubqt::local_values(), planeelemrotlt::local_values(), planeelemrotlq::local_values(), planeelemqt::local_values(), planeelemqq::local_values(), planeelemlt::local_values(), planeelemlq::local_values(), lintetrot::local_values(), lintet::local_values(), linhexrot::local_values(), linhex::local_values(), cctelem::local_values(), barelq3d::local_values(), barelq2d::local_values(), barel3d::local_values(), barel2d::local_values(), axisymqq::local_values(), axisymlt::local_values(), axisymlq::local_values(), ArgyrisTriangle::local_values(), soilplatetr::mainip_strains(), soilplateq::mainip_strains(), plquadcontact::mainip_strains(), planeelemsubqt::mainip_strains(), planeelemrotlt::mainip_strains(), planeelemqt::mainip_strains(), linhex::mainip_strains(), barelq3d::mainip_strains(), barelq2d::mainip_strains(), axisymqq::mainip_strains(), axisymlt::mainip_strains(), axisymlq::mainip_strains(), planeelemsubqt::mainip_stresses(), planeelemrotlt::mainip_stresses(), planeelemqt::mainip_stresses(), linhex::mainip_stresses(), barelq3d::mainip_stresses(), barelq2d::mainip_stresses(), axisymqq::mainip_stresses(), axisymlt::mainip_stresses(), axisymlq::mainip_stresses(), beamel2d::mass_matrix(), beamel2d::mass_matrix_expl(), beam2dspec::mass_matrix_expl(), planeelemlq::mechq_nodval(), barel2d::mechq_nodval(), planeelemlq::mechq_nodval_comp(), barel2d::mechq_nodval_comp(), hexahedc::mefel_metr(), mefel_trfel_ip_mapping(), quadtet::nod_eqother_ip(), quadhex::nod_eqother_ip(), planeelemlq::nod_eqother_ip(), lintetrot::nod_eqother_ip(), lintet::nod_eqother_ip(), linhexrot::nod_eqother_ip(), linhex::nod_eqother_ip(), barel3d::nod_eqother_ip(), barel2d::nod_eqother_ip(), planeelemrotlt::nod_others(), planeelemlt::nod_others(), linhex::nod_others(), soilplateq::nod_strains(), planeelemsubqt::nod_strains(), planeelemrotlt::nod_strains(), planeelemqt::nod_strains(), linhex::nod_strains(), axisymlq::nod_strains(), shelltr::nod_strains_ip(), quadtet::nod_strains_ip(), quadhex::nod_strains_ip(), q4plate::nod_strains_ip(), planeelemrotlt::nod_strains_ip(), planeelemrotlq::nod_strains_ip(), planeelemlt::nod_strains_ip(), planeelemlq::nod_strains_ip(), lintetrot::nod_strains_ip(), lintet::nod_strains_ip(), linhexrot::nod_strains_ip(), linhex::nod_strains_ip(), cctelem::nod_strains_ip(), barel3d::nod_strains_ip(), barel2d::nod_strains_ip(), ArgyrisTriangle::nod_strains_ip(), axisymqq::nod_strains_old(), planeelemsubqt::nod_stresses(), planeelemrotlt::nod_stresses(), planeelemqt::nod_stresses(), linhex::nod_stresses(), axisymqq::nod_stresses(), axisymlq::nod_stresses(), quadtet::nod_stresses_comp(), quadhex::nod_stresses_comp(), planeelemlq::nod_stresses_comp(), barelq3d::nod_stresses_comp(), barelq2d::nod_stresses_comp(), axisymqq::nod_stresses_comp(), quadtet::nod_stresses_ip(), quadhex::nod_stresses_ip(), q4plate::nod_stresses_ip(), planeelemrotlt::nod_stresses_ip(), planeelemrotlq::nod_stresses_ip(), planeelemlt::nod_stresses_ip(), planeelemlq::nod_stresses_ip(), lintetrot::nod_stresses_ip(), lintet::nod_stresses_ip(), linhexrot::nod_stresses_ip(), linhex::nod_stresses_ip(), cctelem::nod_stresses_ip(), barel3d::nod_stresses_ip(), barel2d::nod_stresses_ip(), ArgyrisTriangle::nod_stresses_ip(), axisymqq::nod_stresses_old(), beamgen3d::nodal_displ(), beamel3d::nodal_displ(), beamel2d::nodal_displ(), beamgen3d::nodal_forces(), beamel3d::nodal_forces(), beamel2d::nodal_forces(), beamel2d::nodeforces(), planeelemqq::nodipnum(), linhex::nodipnum(), barelq3d::nodipnum(), barelq2d::nodipnum(), axisymqq::nodipnum(), axisymlt::nodipnum(), axisymlq::nodipnum(), linhex::nonloc_internal_forces(), planeelemqt::ntdbr_vector(), planeelemqq::ntdbr_vector(), planeelemlt::ntdbr_vector(), planeelemlq::ntdbr_vector(), lintet::ntdbr_vector(), mechbclc::print_eigenstrains(), pointoutm::print_other(), elemoutm::print_other(), elemoutm::print_stra(), elemoutm::print_stre(), adaptivity::print_test(), outdiagm::printval(), outdiagm::printval_forced(), mechbclc::read_eigenstrains(), planeelemlt::res_ip_stresses(), beam2dspec::res_mainip_strains(), beam2dspec::res_mainip_stresses(), mechmat::save_intpoints_bin(), mechmat::save_intpoints_txt(), adaptivity::spr(), springel::stiffness_matrix(), soilplatetr::stiffness_matrix(), soilplateq::stiffness_matrix(), soilbeam::stiffness_matrix(), quadwedge::stiffness_matrix(), quadtet::stiffness_matrix(), quadhex::stiffness_matrix(), q4plate::stiffness_matrix(), plquadcontact::stiffness_matrix(), planeelemsubqt::stiffness_matrix(), planeelemrotlt::stiffness_matrix(), planeelemrotlq::stiffness_matrix(), planeelemqt::stiffness_matrix(), planeelemqq::stiffness_matrix(), planeelemlt::stiffness_matrix(), linwedge::stiffness_matrix(), lintetrot::stiffness_matrix(), lintet::stiffness_matrix(), linhex::stiffness_matrix(), dstelem::stiffness_matrix(), dktelem::stiffness_matrix(), cctelem::stiffness_matrix(), beamgen3d::stiffness_matrix(), beamel3d::stiffness_matrix(), beamel2d::stiffness_matrix(), barelq3d::stiffness_matrix(), barelq2d::stiffness_matrix(), barel3d::stiffness_matrix(), barel2d::stiffness_matrix(), axisymqq::stiffness_matrix(), axisymlt::stiffness_matrix(), axisymlq::stiffness_matrix(), ArgyrisTriangle::stiffness_matrix(), argyrisplate::stiffness_matrix(), elemparticle::stiffness_matrix_1d(), elemparticle::stiffness_matrix_2d(), elemparticle::stiffness_matrix_3d(), axisymlt::stiffness_matrix_block(), axisymlq::stiffness_matrix_blocks(), beamel2d::stiffness_matrix_expl(), beam2dspec::stiffness_matrix_expl(), beamel2d::stiffness_matrix_expl_local(), beamel3d::stiffness_matrix_local(), beamel3d::stiffness_matrix_local2(), springel::strains(), soilbeam::strains(), beam2dspec::strains(), stress_initdispl(), springel::stresses(), beam2dspec::stresses(), linhex::temp_forces(), axisymqq::temp_forces(), axisymlq::temp_forces(), linhex::temperaturestrains(), mechmat::totstrains(), dstelem::tran_matrix(), trfel_mefel_by_nodes(), hexahedc::trfel_metr(), mechmat::updateipval(), lintetrot::volumeip(), lintet::volumeip(), write_elemscalar(), write_gid_elem_type_scalar(), write_gid_elem_type_tensor(), write_gid_elem_type_vector(), and ~element().
long ncomp |
long nm |
number of material types
Definition at line 72 of file element.h.
Referenced by element(), mechmat::intpointinit(), printmat(), and readmat().
long prescdispl |
indicator of prescribed displacements on element
Definition at line 35 of file element.h.
Referenced by loadcase::assemble(), dloadcase::assemble(), element(), and mechtop::elemprescdisp().
long presctemp |
indicator of temperature changes on element
Definition at line 37 of file element.h.
Referenced by element(), and mechtop::elempresctemp().
long react |
computation of reactions
Definition at line 39 of file element.h.
Referenced by loadcase::compute_reactions(), dloadcase::compute_reactions(), mechtop::comreacelem(), and element().
stress/strain state
Definition at line 47 of file element.h.
Referenced by element(), mechtop::give_ssst(), and read().
type of element
Definition at line 33 of file element.h.
Referenced by element(), export_gid_2dmesh(), export_gid_gauss_pt(), export_gid_mesh(), mechtop::init_from_siftop(), springel::internal_forces(), mefel_init(), print(), print_default_dx(), outdriverm::print_default_vtk(), adaptivity::print_test(), read(), adaptivity::spr(), springel::stiffness_matrix(), springel::strains(), write_elements(), write_gid_elem_type_scalar(), write_gid_elem_type_tensor(), write_gid_elem_type_vector(), and ~element().
type of material
Definition at line 68 of file element.h.
Referenced by element(), mechtop::init_from_siftop(), mechmat::intpointinit(), printmat(), readmat(), write_gid_element(), and ~element().
transformation matrix due to hanging nodes
Definition at line 56 of file element.h.
Referenced by loadcase::assemble(), dloadcase::assemble(), loadcase::compute_reactions(), dloadcase::compute_reactions(), eldispl(), element(), elprdispl(), argyrisplate::geom_matrix(), incr_internal_forces(), initial_stiffness_matrix(), loc_internal_forces(), mass_matrix(), nodal_eigstrain_forces(), nodal_pore_press_forces(), nonloc_internal_forces(), mechtop::searching_hanging_nodes(), argyrisplate::shapefunctions(), stiffness_matrix(), and ~element().