chrono::fea::ChBeamSectionCable Class Reference
Description
Simplified geometry for a 'cable' beam section in 3D, that is a beam without torsional stiffness and with circular section (i.e.same Ixx and Iyy properties).
This material can be shared between multiple beams.
#include <ChBeamSection.h>
Inheritance diagram for chrono::fea::ChBeamSectionCable:
Collaboration diagram for chrono::fea::ChBeamSectionCable:
Public Member Functions | |
void | SetArea (const double ma) |
Set the cross sectional area A of the beam (m^2) | |
double | GetArea () const |
void | SetI (double ma) |
Set the I moment of inertia of the beam (for flexion about y axis or z axis) Note: since this simple section assumes circular section, Iyy=Izz=I. | |
double | GetI () const |
void | SetDiameter (double diameter) |
Shortcut: set Area and I inertia at once, given the diameter of the beam assumed with circular shape. | |
void | SetDensity (double md) |
Set the density of the beam (kg/m^3) | |
double | GetDensity () const |
void | SetYoungModulus (double mE) |
Set E, the Young elastic modulus (N/m^2) | |
double | GetYoungModulus () const |
void | SetBeamRaleyghDamping (double mr) |
Set the Rayleigh damping ratio r (as in: R = r * K ), to do: also mass-proportional term. | |
double | GetBeamRaleyghDamping () |
Public Member Functions inherited from chrono::fea::ChBeamSection | |
void | SetDrawThickness (double thickness_y, double thickness_z) |
Sets the rectangular thickness of the beam on y and z directions, only for drawing/rendering purposes (these thickness values do NOT have any meaning at a physical level, use ChBeamSectionBasic::SetAsRectangularSection() | |
double | GetDrawThicknessY () |
double | GetDrawThicknessZ () |
bool | IsCircular () |
Tells if the section must be drawn as a circular section instead than default rectangular. | |
void | SetCircular (bool ic) |
Set if the section must be drawn as a circular section instead than default rectangular. | |
void | SetDrawCircularRadius (double draw_rad) |
Sets the radius of the beam if in 'circular section' draw mode, only for drawing/rendering purposes (this radius value do NOT have any meaning at a physical level, use ChBeamSectionBasic::SetAsCircularSection() | |
double | GetDrawCircularRadius () |
Public Attributes | |
double | Area |
double | I |
double | E |
double | density |
double | rdamping |
Public Attributes inherited from chrono::fea::ChBeamSection | |
double | y_drawsize |
double | z_drawsize |
bool | is_circular |
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/fea/ChBeamSection.h