#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().