#include <crsec3dbeam.h>
Public Member Functions | |
| void | changeparam (atsel &atcs, vector &val) |
| crsec3dbeam (void) | |
| double | give_area () |
| double | give_density () |
| void | give_moments (double *i) |
| void | give_shearcoeff (double *sc) |
| void | print (FILE *out) |
| void | read (XFILE *in) |
| ~crsec3dbeam (void) | |
Public Attributes | |
| double | a |
| area of cross section of the beam | |
| double | ix |
| moment of inertia of the cross section of the beam | |
| double | iy |
| double | iz |
| vector | lcs |
| vector which determines local coordinate system on 3d beam element | |
| double | rho |
| density of material (necessary for dynamics) | |
| double | shearcoeffy |
| shear coefficients | |
| double | shearcoeffz |
class crsec3dbeam defines cross section for 3D beam elements
JK
Definition at line 15 of file crsec3dbeam.h.
| crsec3dbeam | ( | void | ) |
Definition at line 5 of file crsec3dbeam.cpp.
References a, allocv(), fillv(), ix, iy, iz, lcs, rho, shearcoeffy, and shearcoeffz.
| ~crsec3dbeam | ( | void | ) |
Definition at line 11 of file crsec3dbeam.cpp.
Definition at line 124 of file crsec3dbeam.cpp.
References a, atsel::atrib, ix, iy, iz, atsel::num, rho, shearcoeffy, and shearcoeffz.
Referenced by stochdriver::changecrsections().
| double give_area | ( | ) |
Definition at line 101 of file crsec3dbeam.cpp.
References a.
| double give_density | ( | ) |
Definition at line 119 of file crsec3dbeam.cpp.
References rho.
| void give_moments | ( | double * | i | ) |
Definition at line 106 of file crsec3dbeam.cpp.
Referenced by mechcrsec::give_mominer().
| void give_shearcoeff | ( | double * | sc | ) |
Definition at line 113 of file crsec3dbeam.cpp.
References shearcoeffy, and shearcoeffz.
Referenced by mechcrsec::give_shearcoeff().
| void print | ( | FILE * | out | ) |
function prints parameters of cross-section of 3D beams
| out | - output stream |
TKr, 11/02/2013, according to read (XFILE *in)
Definition at line 65 of file crsec3dbeam.cpp.
References a, earth_pressure, eigen_dynamics, forced_dynamics, growing_mech_structure, ix, iy, iz, lcs, linear_statics, mech_timedependent_prob, Mp, printv(), rho, shearcoeffy, shearcoeffz, and probdesc::tprob.
Referenced by mechcrsec::printcrschar().
| void read | ( | XFILE * | in | ) |
function read parameters of cross-section of 3D beams
| in | - input stream |
Definition at line 21 of file crsec3dbeam.cpp.
References a, earth_pressure, eigen_dynamics, forced_dynamics, growing_mech_structure, ix, iy, iz, lcs, linear_statics, mech_timedependent_prob, Mp, readv(), rho, shearcoeffy, shearcoeffz, probdesc::tprob, and xfscanf().
Referenced by mechcrsec::readcrsectype().
| double a |
area of cross section of the beam
Definition at line 32 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), mechcrsec::give_area(), give_area(), print(), and read().
| double ix |
moment of inertia of the cross section of the beam
Definition at line 34 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_moments(), print(), and read().
| double iy |
Definition at line 34 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_moments(), print(), and read().
| double iz |
Definition at line 34 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_moments(), print(), and read().
vector which determines local coordinate system on 3d beam element
Definition at line 38 of file crsec3dbeam.h.
Referenced by crsec3dbeam(), mechcrsec::give_vectorlcs(), print(), and read().
| double rho |
density of material (necessary for dynamics)
Definition at line 41 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_density(), mechcrsec::give_densitye(), print(), and read().
| double shearcoeffy |
shear coefficients
Definition at line 36 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_shearcoeff(), print(), and read().
| double shearcoeffz |
Definition at line 36 of file crsec3dbeam.h.
Referenced by changeparam(), crsec3dbeam(), give_shearcoeff(), print(), and read().
1.6.2