Materials acccording to Eurocode 2 code¶
EC2 materials¶
Reinforced concrete materials as defined in EC2 (from Annex C)EHE (spanish RC standard).
Eurocode 2 permits to use a various steel yielding grades ranging
from 400 MPa to 600 MPa. Ductility grades:
A: cold worked eps_uk>=2.5% k>=1.05 B: hot rolled eps_uk>=5.0% k>=1.08 C: seismic eps_uk>=7.5% k>=1.15 k<1.35

class
materials.ec2.EC2_materials.
EC2Concrete
(nmbConcrete, fck, gammaC)¶ Bases:
materials.concrete_base.Concrete
Concrete model according to Eurocode 2
Variables: typeAggregate – type of aggregate
Q
for quartzite aggregateL
for limestone aggregateS
for sandstone aggregateB
for basalt aggregate

getEcm
()¶ Ecm: approximate value of the modulus of elasticity [Pa][+] secant value between sigma_c=0 and 0,4fcm, at age 28 days (table 3.1 EC2)

getEpsc1
()¶ epsc1: strain [] at peak stress at stressstrain relation (table 3.1 EC2, figure 3.2 EC2)

getEpsc2
()¶ epsc2: strain [] at peak stress at parabolarectangle diagram (table 3.1 EC2, figure 3.3 EC2)

getEpsc3
()¶ epsc3: strain [] at peak stress at bilinear diagram (table 3.1 EC2, figure 3.4 EC2)

getEpscu1
()¶ epscu1: nominal ultimate strain []at stressstrain relation (table 3.1 EC2, figure 3.2 EC2)

getEpscu2
()¶ epscu2: nominal ultimate strain [] at parabolarectangle diagram (table 3.1 EC2, figure 3.3 EC2)

getEpscu3
()¶ epscu3: nominal ultimate strain [] at bilinear diagram (table 3.1 EC2, figure 3.4 EC2)

getExpN
()¶ expN: exponent n for the parabolarectangle diagram (table 3.1 EC2)

getFctm
()¶ Fctm: mean tensile strength [Pa][+] (table 3.1 EC2)

typeAggregate
= 'Q'¶
EC2 limit state checking¶

class
materials.ec2.EC2_limit_state_checking.
CrackStraightController
(limitStateLabel)¶ Bases:
materials.limit_state_checking_base.LimitStateControllerBase
Definition of variables involved in the verification of the cracking serviceability limit state according to EC2 when considering a concrete stressstrain diagram that takes account of the effects of tension stiffening.
Variables:  k1 – coefficient that takes account of the bound properties of the bonded reinforcement. k1=0.8 for high bond bars, k1=1.0 for bars with effectively plain surface (e.g. prestressing tendons). Defaults to 0.8
 k3 – defaults to the value recommended by EC2 and in EHE k3=3.4
 k4 – defaults to the value recommended by EC2 and EHE k4=0.425

EC2_hceff
(h, d, x)¶ Return the maximum height to be considered in the calculation of the concrete effective area in tension.
Parameters:  width – section width
 h – lever arm
 d – effective depth of the crosssection
 x – depth of the neutral fiber.

EC2_k2
(eps1, eps2)¶ Return the coefficient k2 involved in the calculation of the mean crack distance according to EC2. This coefficient represents the effect of the tension diagram in the section.
Parameters:  eps1 – maximum deformation calculated in the section at the limits of the tension zone
 eps2 – minimum deformation calculated in the section at the limits of the tension zone

check
(elements, nmbComb)¶ For each element in the set ‘elememts’ passed as first parameter and the resulting internal forces for the load combination ‘nmbComb’ passed as second parameter, this method calculates all the variables involved in the crackSLS checking and obtains the crack width. In the case that the calculated crack width is greater than the biggest obtained for the element in previous load combinations, this value is saved in the element results record.
Elements processed are those belonging to the phantom model, that is to say, of type xc.ZeroLengthSection. As we have defined the variable fakeSection as False, a reinfoced concrete fiber section is generated for each of these elements.

initControlVars
(elements)¶ Initialize control variables over elements.
Parameters: elements – elements to define control variables in

materials.ec2.EC2_limit_state_checking.
h_c_eff
(depth_tot, depht_eff, depth_neutral_axis)¶ Returns the depth of the effective area of concrete in tension surrounding the reinforcement or prestressing tendons, according to EC2
Parameters:  depth_tot – overall depth of the crosssection [h]
 depht_eff – effective depth of the crosssection [d]
 depth_neutral_axis – depht of the neutral axis[x]

materials.ec2.EC2_limit_state_checking.
ro_eff
(A_s, width, h_c_eff)¶ Returns the effective reinforcement ratio [A_s/A_ceff]depth of the effective area of concrete in tension surrounding the reinforcement or prestressing tendons, according to EC2
Parameters:  A_s – area of reinforcment steel
 width – width of the RC crosssection
 ,h_c_eff – depth of the effective area of concrete in
tension surrounding the reinforcement or prestressing tendons

materials.ec2.EC2_limit_state_checking.
s_r_max
(k1, k2, k3, k4, cover, fiReinf, ro_eff)¶ Returns the maximum crack spacing, according to EC2
Parameters:  k1 –
coefficient which takes account of the bond properties of the bonded reinforcement:
 =0.8 for high bond bars
 =1.6 for bars with an effectively plain surface (e.g. prestressing tendons)
 k2 –
coefficient that takes account of the distribution of strain:
 =0.5 for bending
 =1.0 for pure tension
 for cases of eccentric tension or for local areas, intermediate values of k2 should be used (see clause 7.3.4 EC2)
 k3 – recommended k3=3.4
 k4 – recommended k4=0.425
 cover – cover of the longitudinal reinforcement
 fiReinf – bar diameter. Where a mixture of bar diameters is used in a section, an equivalent diameter is used (see clause 7.3.4 EC2)
 ro_eff – effective reinforcement ratio
 k1 –