crsec3dbeam Class Reference

#include <crsec3dbeam.h>

List of all members.

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

Detailed Description

class crsec3dbeam defines cross section for 3D beam elements

JK

Definition at line 15 of file crsec3dbeam.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void changeparam ( atsel atcs,
vector val 
)

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.

References ix, iy, and iz.

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

Parameters:
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

Parameters:
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().


Member Data Documentation

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


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

Generated by  doxygen 1.6.2