pyva.properties.structuralPropertyClasses.BeamProp
- class pyva.properties.structuralPropertyClasses.BeamProp(cross_section=<class 'pyva.properties.geometricalPropertyClasses.CrossSection'>, iso_mat=<class 'pyva.properties.materialClasses.IsoMat'>)
Bases:
object
Class for beams.
The BeamProp class deals with the bending and longitudinal wave properties of beams. In future implementations all three motions of beams should be implemented.
- __init__(cross_section=<class 'pyva.properties.geometricalPropertyClasses.CrossSection'>, iso_mat=<class 'pyva.properties.materialClasses.IsoMat'>)
Constructor of BeamProp.
- Parameters:
cross_section (CrossSection, optional) – Cross section of beam. The default is geoPC.CrossSection.
iso_mat (IsoMat, optional) – Isotropic material of beam. The default is mc.IsoMat.
- Return type:
None.
Methods
__init__
([cross_section, iso_mat])Constructor of BeamProp.
c_group
(omega)group wave speed for bending around x
c_phase
(omega)phase wave speed for bending around x
kx
(omega)wavenumber for bending around x
ky
(omega)wavenumber for bending around y
stiffness_bending_x
(omega)Point stiffness of half beam for bending in x
stiffness_bending_y
(omega)Point stiffness of half beam for bending in y
stiffness_longitudinal_z
(omega)Point stiffness of half beam for longitudinal in z.
wavelength_x
(omega)wavelength for bending around x
wavelength_y
(omega)wavelength for bending around y
z_beam_inf_x
(omega)Point impedance of half beam for bending in x
z_beam_inf_y
(omega)Point impedance of half beam for bending in y
Attributes
Bending stiffness around x-axis.
Bending stiffness in around x
mass per beam length
- property Bx
Bending stiffness around x-axis.
- Returns:
bending stiffness.
- Return type:
float
- property By
Bending stiffness in around x
- Returns:
bending stiffness.
- Return type:
float
- c_group(omega)
group wave speed for bending around x
- Parameters:
omega (float) – angular frequency.
- Returns:
phase wave speed.
- Return type:
float
- c_phase(omega)
phase wave speed for bending around x
- Parameters:
omega (float) – angular frequency.
- Returns:
phase wave speed.
- Return type:
float
- kx(omega)
wavenumber for bending around x
- Parameters:
omega (float) – angular frequency.
- Returns:
bending wavenumber.
- Return type:
float
- ky(omega)
wavenumber for bending around y
- Parameters:
omega (float) – angular frequency.
- Returns:
bending wavenumber.
- Return type:
float
- property mass_per_length
mass per beam length
- Returns:
mass per length.
- Return type:
float
- stiffness_bending_x(omega)
Point stiffness of half beam for bending in x
- Parameters:
omega (float) – angular frequency.
- Returns:
half beam stiffness.
- Return type:
complex
- stiffness_bending_y(omega)
Point stiffness of half beam for bending in y
- Parameters:
omega (float) – angular frequency.
- Returns:
half beam stiffness.
- Return type:
complex
- stiffness_longitudinal_z(omega)
Point stiffness of half beam for longitudinal in z.
- Parameters:
omega (float) – angular frequency.
- Returns:
half beam stiffness.
- Return type:
complex
- wavelength_x(omega)
wavelength for bending around x
- Parameters:
omega (float) – angular frequency.
- Returns:
bending wavelength.
- Return type:
float
- wavelength_y(omega)
wavelength for bending around y
- Parameters:
omega (float) – angular frequency.
- Returns:
bending wavelength.
- Return type:
float
- z_beam_inf_x(omega)
Point impedance of half beam for bending in x
- Parameters:
omega (float) – angular frequency.
- Returns:
half beam impedance.
- Return type:
complex
- z_beam_inf_y(omega)
Point impedance of half beam for bending in y
- Parameters:
omega (float) – angular frequency.
- Returns:
half beam impedance.
- Return type:
complex