Skip to content

Materials¤

Material¤

compas_model.materials.material ¤

Classes¤

Material ¤

Material(name: str | None = None)

Base class for all types of materials.

Parameters:

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

    The name of the material.

Concrete¤

compas_model.materials.concrete ¤

Classes¤

Concrete ¤

Concrete(
    fck: float,
    fck_cube: float | None = None,
    fcm: float | None = None,
    fctm: float | None = None,
    Ecm: float | None = None,
    density: float = 2400,
    poisson: float = 0.2,
    name: str | None = None,
)

Class representing a generic concrete material.

Parameters:

  • fck (float) –

    Characteristic cylinder compressive strength in [MPa].

  • fck_cube (float | None, default: None ) –

    Characteristic cube compressive strength in [MPa]. If not provided, fck_cube = 1.25 * fck is used.

  • fctm (float | None, default: None ) –

    Mean tensile strength in [MPa]. If not provided, fctm = 0.1 * fck is used.

  • Ecm (float | None, default: None ) –

    Modulus of elasticity in [GPa].

  • density (float, default: 2400 ) –

    Density of the material in [kg/m3]. If not provided, 2400 kg/m3 is used.

  • poisson (float, default: 0.2 ) –

    Poisson's ratio. If not provided, poisson = 0.2 is used.

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

    Name of the material.

Methods:¤
from_strength_class classmethod ¤
from_strength_class(
    strength_class: Literal["C10", "C15", "C20", "C25", "C30", "C35"],
) -> Concrete

Construct a concrete material from a strength class.

Parameters:

  • strength_class (Literal['C10', 'C15', 'C20', 'C25', 'C30', 'C35']) –

    The strength class of the concrete.

Returns:

Steel¤

compas_model.materials.steel ¤

Classes¤

Steel ¤

Steel(fy: float, fu: float, name: str | None = None)
Methods:¤
from_strength_class classmethod ¤
from_strength_class(strength_class: Literal['S235', 'S275', 'S355', 'S450']) -> Steel

Construct a steel material from a steel strength class.

Parameters:

  • strength_class (Literal['S235', 'S275', 'S355', 'S450']) –

    The strength class.

Returns:

  • Steel –

    The steel material.

Timber¤

compas_model.materials.timber ¤

Errors¤

compas_model.materials.errors ¤