Concrete Stress Block

class rcdesign.is456.stressblock.LSMStressBlock(label: str = 'IS 456 LSM', ecy: float = 0.002, ecu: float = 0.0035)

Bases: object

label: str = 'IS 456 LSM'
ecy: float = 0.002
ecu: float = 0.0035
__repr__()

Return repr(self).

isvalid_ecmax(ecmax: float) float
isvalid_k(k: float) float
isvalid_z(z: float, k: float)
_ec(_k: float, ecmax: float = 0.0035) Mul | Any
ec(z: float, k: float, ecmax: float = 0.0035) float
_fc_(ec: float) float
_fc(z: float, k: float, ecmax: float = 0.0035) Mul | Any
fc(z: float, k: float, ecmax: float = 0.0035) float
C(z1: float, z2: float, k: float, ecmax: float = 0.0035) float | Any
M(z1: float, z2: float, k: float, ecmax: float = 0.0035) float | Any
__init__(label: str = 'IS 456 LSM', ecy: float = 0.002, ecu: float = 0.0035) None
class rcdesign.is456.stressblock.WSMStressBlock(_fcbc: float, _fst: float)

Bases: object

_fcbc: float
_fst: float
property fcbc: float
property fst: float
property m: float
kb(d: float = 1.0) float
jb(d: float = 1.0) float
Qb(b: float = 1.0, d: float = 1.0) float
xb(d)
__init__(_fcbc: float, _fst: float) None
__repr__()

Return repr(self).

x(b: float, d: float, Ast: float) float
reqd_Asc_Ast(b, d, dd: float, M)