pyva.properties.materialClasses.IsoMat

class pyva.properties.materialClasses.IsoMat(E=71000000000.0, rho0=2700.0, nu=0.34, eta=0.01, **params)

Bases: object

Class for isotropic, solid materials

E

young modulus

Type:

float

rho0

Density

Type:

float

nu

Poisson numbeer.

Type:

float, optional

eta

Damping loss

Type:

float

dampingModell

Identifier for damping model

Type:

str

__init__(E=71000000000.0, rho0=2700.0, nu=0.34, eta=0.01, **params)

Constructor of IsoMat

The default meterial is aluminium

Parameters:
  • E (float, optional) – young modulus. The default is 7.1E10.

  • rho0 (float, optional) – density. The default is 2700..

  • nu (float, optional) – Poisson numbeer. The default is 0.34.

  • eta (float, optional) – Damping loss. The default is 0.01.

  • **params (dict) – arbitrary list of keyword arguments.

Return type:

None.

Methods

__init__([E, rho0, nu, eta])

Constructor of IsoMat

lambda_lame()

1st Laméconstant lambda.

wavenumber_L(omega)

Calculate longitudinal wavenumber in bulk material.

wavenumber_S(omega)

Calculate shear wavenumber in bulk material.

Attributes

E_complex

Complex young modulus

G

Shear modulus

G_complex

Complex shear modulus

bulk_modulus

returns: DESCRIPTION.

c_L

Longitudinal wave speed

c_S

Complex shear wave speed

c_T

Complex shear wave speed

property E_complex

Complex young modulus

This property includes the complex component from damping.

Returns:

complex young modulus.

Return type:

complex

property G

Shear modulus

Returns:

shear modulus.

Return type:

float

property G_complex

Complex shear modulus

This property includes the complex component from damping.

Returns:

complex shear modulus.

Return type:

complex

property bulk_modulus

returns: DESCRIPTION. :rtype: TYPE

property c_L

Longitudinal wave speed

This property includes the complex component from damping.

Returns:

Longitudinal wave speed.

Return type:

complex

property c_S

Complex shear wave speed

This property includes the complex component from damping.

Returns:

shear wave speed.

Return type:

complex

property c_T

Complex shear wave speed

This property includes the complex component from damping.

Returns:

shear wave speed.

Return type:

complex

lambda_lame()

1st Laméconstant lambda.

Returns:

1st Lame constant.

Return type:

float

wavenumber_L(omega)

Calculate longitudinal wavenumber in bulk material.

Parameters:

omega (float) – angular frequency.

Return type:

longitudinal wavenmuber.

wavenumber_S(omega)

Calculate shear wavenumber in bulk material.

Parameters:

omega (float) – angular frequency.

Return type:

shear wavenmuber.