Implementation of creep-damage model for concrete fracture in MOOSE

N. Saklani, B. M. Khaled, G. Banwat, B. Spencer, A. Giorla, G. Sant, S. Rajan, N. Neithalath

Research output: Contribution to journalArticlepeer-review


Numerical implementation of an isotropic creep-damage model for concrete in multiphysics object-oriented simulation environment (MOOSE) finite element framework is presented in this paper. The constitutive model considers the combined effect of instantaneous and delayed strains on damage propagation. The implementation considers creep using generalized Maxwell or Kelvin-Voigt models. Using strain splitting assumptions, the total mechanical strains are split into elastic and creep components. Damage is considered to evolve as a function of the elastic and creep strains. This work considers damage as a function of fracture energy using the characteristic length of each finite element. This approach preserves the energy release rate of each element and avoids vanishing energy dissipation as the mesh is refined. A creep-damage parameter is used to quantify the effect of creep strain on damage. The model is tested against published results on notched three-point bending specimens involving non-linear creep and predicts that about a third of the creep strain contributes towards damage for the experiments simulated. Results show that the proposed framework has predictive capabilities, and the model can be extended for more complex systems.

Original languageEnglish (US)
Pages (from-to)135-149
Number of pages15
JournalACI Materials Journal
Issue number6
StatePublished - Nov 1 2020


  • Creep
  • Creep-damage parameter
  • Finite element simulation
  • Isotropic damage
  • Multiphysics object-oriented simulation environment (MOOSE)

ASJC Scopus subject areas

  • Civil and Structural Engineering
  • Building and Construction
  • Materials Science(all)


Dive into the research topics of 'Implementation of creep-damage model for concrete fracture in MOOSE'. Together they form a unique fingerprint.

Cite this