Skip to content

timber

materials.timber

Module for timber material properties.

Classes:

  • DiagramType

    Enumeration of diagram types of stress-strain relations.

  • TimberMaterial

    Representation of the strength and deformation characteristics for timber material.

materials.timber.DiagramType

Bases: Enum

Enumeration of diagram types of stress-strain relations.

materials.timber.TimberMaterial dataclass

TimberMaterial(
    timber_class: TimberStrengthClass = C24,
    diagram_type: DiagramType = BI_LINEAR,
    quality_class: str | None = None,
    custom_name: str | None = None,
)

Representation of the strength and deformation characteristics for timber material.

Material properties are taken from EN 338:2016 tables 1 (softwood, bending), 2 (softwood, tension) and 3 (hardwood, bending), depending on the type of timber_class provided.

Parameters:

  • timber_class (TimberStrengthClass, default: C24 ) –

    Enumeration of timber strength classes (default: C24)

  • diagram_type (DiagramType, default: BI_LINEAR ) –

    Type of stress-strain diagram (default= Bi-Linear)

  • quality_class (str | None, default: None ) –

    Quality class of the timber material (default= None)

  • custom_name (str | None, default: None ) –

    Use a custom name for the timber material (default= timber class name)

materials.timber.TimberMaterial.e_m_0_k property

e_m_0_k: MPA

5-percentile characteristic value of modulus of elasticity in bending parallel to grain [\(E_{0,05}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.e_m_0_mean property

e_m_0_mean: MPA

Mean characteristic value of modulus of elasticity in bending parallel to grain [\(E_{0,mean}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.e_m_90_mean property

e_m_90_mean: MPA

Mean characteristic value of modulus of elasticity in bending perpendicular to grain [\(E_{90,mean}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.e_t_0_k property

e_t_0_k: MPA

5-percentile characteristic value of modulus of elasticity in tension parallel to grain [\(E_{0,05}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.e_t_0_mean property

e_t_0_mean: MPA

Mean characteristic value of modulus of elasticity in tension parallel to grain [\(E_{0,mean}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.e_t_90_mean property

e_t_90_mean: MPA

Mean characteristic value of modulus of elasticity in tension perpendicular to grain [\(E_{90,mean}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_c_0_k property

f_c_0_k: MPA

5-percentile characteristic value of compressive strength parallel to grain [\(f_{c,0,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_c_90_k property

f_c_90_k: MPA

5-percentile characteristic value of compressive strength perpendicular to grain [\(f_{c,90,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_m_k property

f_m_k: MPA

5-percentile characteristic value of bending strength [\(f_{m,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_t_0_k property

f_t_0_k: MPA

5-percentile characteristic value of tensile strength parallel to grain [\(f_{t,0,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_t_90_k property

f_t_90_k: MPA

5-percentile characteristic value of tensile strength perpendicular to grain [\(f_{t,90,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.f_v_k property

f_v_k: MPA

5-percentile characteristic value of shear strength [\(f_{v,k}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.g_mean property

g_mean: MPA

Mean characteristic value of shear modulus [\(G_{mean}\)] in \(N/mm^2\).

materials.timber.TimberMaterial.name property

name: str

Name of the timber material.

Returns:

  • str

    Example: "C24"

materials.timber.TimberMaterial.rho_k property

rho_k: KG_M3

5-percentile characteristic value of density [\(\rho_k\)] in \(kg/m^3\).

materials.timber.TimberMaterial.rho_mean property

rho_mean: KG_M3

Mean characteristic value of density [\(\rho_{mean}\)] in \(kg/m^3\).