How to extract physical (non-regularized) material strains from ASDConcrete1D / ASDSteel1D for code compliance?
Posted: Fri Jun 26, 2026 4:30 pm
Hello dear STKO team,
I am modeling a precast prestressed concrete column using ASDConcrete1D and ASDSteel1D. As expected, these materials use the characteristic length (Lch) to regularize energy dissipation and avoid strain localization issues.
The Problem:
For my research, I need to evaluate code compliance (e.g., ASCE 61, Eurocode). These standards define damage thresholds based on actual physical strains measured over a real reference length (Lgauge or Lp). However, the standard OpenSees recorders output the regularized kinematic strains (ε = Δu / Lch).
My Questions:
Thank you very much!
Pd. Attached I am sending you the strain limits that I need to control from ASCE 61
I am modeling a precast prestressed concrete column using ASDConcrete1D and ASDSteel1D. As expected, these materials use the characteristic length (Lch) to regularize energy dissipation and avoid strain localization issues.
The Problem:
For my research, I need to evaluate code compliance (e.g., ASCE 61, Eurocode). These standards define damage thresholds based on actual physical strains measured over a real reference length (Lgauge or Lp). However, the standard OpenSees recorders output the regularized kinematic strains (ε = Δu / Lch).
My Questions:
- Is there an internal variable or recorder option in ASDConcrete1D / ASDSteel1D to extract the true, non-regularized strain directly for both compression on concrete ?
- If not, what is the recommended post-processing workflow/formula to convert these regularized strains back into physical strains for a specific Lgauge?
Thank you very much!
Pd. Attached I am sending you the strain limits that I need to control from ASCE 61