Concrete

class rcdesign.is456.concrete.Concrete(label: str, fck: float, gamma_m: float = 1.5, density: float = 25.0)

Bases: object

Represents Concrete material as per IS 456:2000

label

A label for the object

Type:

str

fck

Characteristic strength of concrete

Type:

float

gamma_m

Partial safety factor for material for concrete (default: 1.5)

Type:

float

density

Density of concrete in kN per cubic metre (default: 25.0)

Type:

float

__repr__() str

String representation of the Concrete object

Returns:

Representation of the object that will be used by print()

Return type:

string

property Ec: float

Modulus of elasticity of concrete as per IS 456:2000

Type:

float

property fd: float

Design strength of concrete as per IS 456:2000

Type:

float

tauc(pt: float) float

Returns permissible design shear stress in concrete as per IS 456:2000

Parameters:

pt (float) – Percentage of tension reinforcement

Returns:

Permissible design shear stress for concrete

Return type:

float

tauc_max()

Returns maximum permissible shear stress concrete with shear reinforcement

Returns:

Maximum permissible design shear stress for concrete with shear reinforcement

Return type:

float