ConcreteThermalMoisture

Material parameters for thermal and moisture transport in concrete.

Description

This class computes the set of material coefficients and parameters needed for moisture diffusion and heat transfer in concrete. The equivalent moisture diffusion/heat transfer model Bažant and Thonguthai (1979), Bažant et al. (1982), Xi et al. (1994), and Xi et al. (1994) is implemented using a set of kernels that provide the individual terms in the system of partial differential equations. This class provides with a full set of constitutive models. The following sections provide detailed descriptions of the governing equations and associated constitutive laws for the coupled moisture diffusion and heat transfer model.

Heat transfer model

Governing equation

The governing partial differential equation for heat transfer in concrete is given by Bažant et al. (1982) as:

(1)

where:

= density, kg/m
= specific heat of concrete, J/kgC
= temperature, C
= thermal conductivity of concrete, W/mC
= mass density and isobaric (constant pressure) heat capacity of liquid water
= moisture flux ()
= water (moisture) content in g/g (for unit volume of material, m)
= pore relative humidity
= heat absorption of free water,
= moisture capacity,
= rate of heat per unit volume generated within the body, W/m
= time,

The term on the left side of Eq. (1) represents time-dependent effects, and is provided by ConcreteThermalTimeIntegration. The first term on the right side of Eq. (1) represents the thermal conduction, and is provided by ConcreteThermalConduction. The second term represents the convective transport of heat due to fluid flow, and is provided by ConcreteThermalConvection. The third term represents adsorption heat due to adsorption of free water molecules in pores onto pore walls, and is provided by ConcreteLatentHeat. The last term is a volumetric heating from other sources that can be provided by general-purpose kernels provided by MOOSE.

The mass density and isobaric (constant pressure) heat capacity of liquid water is given by

(2)

where is mass density of liquid water in which is given as Raznjevic and Podhorsky (1970)

(3)

and is the isobaric (constant pressure) heat capacity of liquid water in J/kgC. The values of are tabulated in Yunus and Afshin (2011). The adsorption heat usually can be neglected according to Bažant et al. (1982). Thus, a small fraction of the concrete specific heat capacity value is simply assigned to (i.e., ).

Thermal capacity

Four constitutive models are available for concrete thermal capacity (in MJ/mC ):

  1. A user-supplied constant thermal capacity;

  2. The ASCE (1992) model for normal-strength concrete;

  3. Kodur et al. (2004) model for high-strength concrete and

  4. The Eurocode (2004) model for both normal- and high-strength concrete.

Details of these models are provided below:

  1. Constant

    In this model, the user provides a value of that remains constant during the simulation.

  2. ASCE (1992)

  • Siliceous aggregate concrete

(4)
  • Carbonate aggregate concrete

(5)
  1. Kodur et al. (2004)

  • Siliceous aggregate concrete

(6)
  • Carbonate aggregate concrete

(7)
  1. Eurocode (2004)

(8)(9)

Note that thermal capacity for above models at T 20C is assumed to be the thermal capacity at T = 20C.

Thermal conductivity

Four thermal conductivity models are available, all depending on the temperature and concrete texture, including

  1. A user-supplied constant thermal conductivity;

  2. The ASCE (1992) model for normal-strength concrete at high temperature;

  3. Kodur et al. (2004) model for high-strength concrete;

  4. The Eurocode (2004) model for both normal- and high-strength concrete

Details of these models are provided below:

  1. Constant

    In this model, the user provides a value of that remains constant during the simulation.

  2. ASCE (1992)

  • Siliceous aggregate concrete

(10)
  • Carbonate aggregate concrete

(11)
  1. Kodur et al. (2004)

  • Siliceous aggregate concrete

(12)
  • Carbonate aggregate concrete

(13)
  1. Eurocode (2004)

  • Upper limit

(14)
  • Lower limit

(15)

Note that thermal conductivity at T 20C is assumed to be the thermal capacity at T = 20C.

These various heat transfer constitutive models can be conveniently chosen and specified from input file.

Moisture capacity

Xi et al. (1994) and Xi et al. (1994) developed a concrete moisture capacity model based on the Brunauer-Emmett-Teller (BET) adsorption isotherm theory, which was implemented here. The total water content in concrete at a constant temperature is referred as water adsorption isotherm, which was proposed by Xi et al. (1994) as:

(16)

where

=
= relative humidity
= absolute temperature in
= quantity of vapor absorbed at pressure (g water/g cement)
= monolayer capacity: mass of adsorbate required to cover
the adsorbent with a single molecular layer
= empirical constant

The monolayer capacity, , is defined as the mass of adsorbate required to cover the surface of the adsorbent with a single molecular layer. To evaluate at a given relative humidity value and the empirical constant in the above equation need to be evaluated first. This is done separately for cement and aggregate materials as follows:

  • Monolayer capacity,

    • Cement Paste:

      where is the age of concrete material in ; represents the effect of cement types on the adsorption isotherm and is given by table below Table 1; at room temperature and remains constant during simulations, and

      represents the effects of concrete age and represents the effect of water to cement ratio on the adsorption isotherm, respectively.

      Table 1: for different types of concrete

      Concrete Type1234
      0.91.00.850.6

    • Aggregates:

      The monolayer capacity of aggregates is determined by

      where depends on the pore structure of various aggregates as listed in Table 2.

      Table 2: of various pore structure of aggregate

      Pore structure of aggregate
      dense0.05-0.1
      porous0.1-0.04

  • Empirical constant

    The empirical constant in Eq. (16) is related to the the number of layers of adsorbed water molecule, , under saturated state. is determined separately for cement and aggregate materials.

    • Cement Paste:

      is expressed in terms similar to those of :

      where is given by Table 3 and at room temperature and remains constant during the simulation.

      Table 3: for different types of concrete

      Concrete Type1234
      1.11.01.151.5

    • Aggregates:

      For the aggregate, is expressed as:

      where is defined in Table 4.

      Table 4: of various pore structure of aggregate

      Pore structure of aggregate
      dense1.0-1.5
      porous1.7-2.0

      Once the number of adsorbed layers of molecule, , is obtained, can be obtained by

Finally, once the monolayer capacity and empirical constant are obtained, then using Eq. (16), the water content, , in cement and aggregate materials can be obtained. The moisture capacities for cement paste or aggregate material can also be determined by taking derivatives of both sides of Eq. (16) with respect to relative humidity, , as

(17)

The total moisture capacity of the concrete structure required by the heat transfer governing equation Eq. (1) is then simply the weight-average value between cement and aggregate materials as:

(18)

where

= weight percentage of the aggregate
= weight percentage of the cement paste
= moisture capacity of aggregate (g/g) (for the unit volume of material, cm)
= moisture capacity of cement paste (g/g) (for the unit volume of material, cm)

The total moisture capacity (with the units of g water/g material) is a function of water content , temperature and relative humidity, , and strongly depends on the concrete texture.

Moisture diffusion

A comprehensive set of constitutive models and parameters for moisture diffusion in concrete structures, which were also implemented here. Detailed descriptions of the governing equation and constitutive models for moisture diffusion are provided here.

Governing equation

The governing equation for moisture diffusion in concrete is formulated by using relative humidity, , as the primary variable:

(19)

where

= total water content (g/g)
= pore relative humidity, and /
= saturate vapor pressure Bary et al. (2012) (where is the temperature in K))
= standard atmospheric pressure
= moisture diffusivity (also referred as humidity diffusivity),
= coupled moisture diffusivity under the influence of a temperature gradient,
= total mass of free evaporable water released into the pores by dehydration of the cement paste
= time,

The term on the left side of Eq. (19) represents time-dependent effects, and is provided by ConcreteMoistureTimeIntegration. The first term on the right side of Eq. (19) represents Fickian diffusion, and the second term represents Soret diffusion. These are both provided by ConcreteMoistureDiffusion. The third term on the right hand side of this equation represents a source due to dehydrated water, and is provided by ConcreteMoistureDehydration.

Moisture diffusivity depends on the relative humidity, . Thus the moisture diffusion governing equation is highly nonlinear. The following sections describes in detail the constitutive models for moisture diffusivity.

Moisture diffusivity

The moisture diffusivity of concrete, , is a complex function of temperature, , relative humidity, , and pore structure of concrete. Various diffusion mechanisms often interact, such as molecular diffusion in large pores (usually 50nm - 10 microns and beyond) and microcracks, Knudson diffusion in mesopores (2.5nm - 50 nm) and micropores (2.5nm) and surface diffusion along pore walls. Most existing moisture diffusivity models typically do not account for individual diffusion mechanisms separately. Instead, they tend to reproduce the general combined trend.

Calculation of starts with the calculation of a reference moisture diffusivity, , at a given temperature, , and relative humidity, . Three reference moisture diffusivity models are implemented as:

  1. Mensi et al. (1988)

(20)

where

= humidity diffusion coefficient of concrete


= free water content in L/m

is a function of relative humidity, , in concrete as given by

(21)

where is constant takes a value of 130 (in L/m).

  1. Bažant et al. (1982)

(22)

where and

(23)

Also, when and is given by

(24)

where is in C. from and .

It's obvious that all three reference moisture diffusivity models strongly depend on the value of humidity , and indirectly on the temperature . Once the value of reference moisture diffusivity is obtained, the actual concrete moisture diffusivity required by the moisture diffusion governing equation, Eq. (19), can then be calculated by

(25)

where

(26)

in which is the absolute temperature (), is activation energy for water migration along the adsorption layers in the necks, and is gas constant with =2700 K, and

(27)

Coupled moisture diffusion by thermal gradient,

It has been reported by Bazant et al. Bažant et al. (1982) that the additional moisture diffusion due to thermal gradients included in the moisture governing equation is negligible. Thus the value of is set to by default. This parameter can, however, be set to an arbitrary value if desired.

Input Parameters

  • A3.8e-13empirical constants (m2/s)

    Default:3.8e-13

    C++ Type:double

    Options:

    Description:empirical constants (m2/s)

  • B0.05empirical constants

    Default:0.05

    C++ Type:double

    Options:

    Description:empirical constants

  • C0130empirical constants

    Default:130

    C++ Type:double

    Options:

    Description:empirical constants

  • D13e-10empirical constants (m2/s)

    Default:3e-10

    C++ Type:double

    Options:

    Description:empirical constants (m2/s)

  • aggregate_mass1877aggregate mass (kg) per m^3

    Default:1877

    C++ Type:double

    Options:

    Description:aggregate mass (kg) per m^3

  • aggregate_pore_typedenseaggregate pore structure

    Default:dense

    C++ Type:MooseEnum

    Options:dense, porous

    Description:aggregate pore structure

  • aggregate_typeSiliceoussiliceous or carbonate

    Default:Siliceous

    C++ Type:MooseEnum

    Options:Siliceous, Carbonate

    Description:siliceous or carbonate

  • blockThe list of block ids (SubdomainID) that this object will be applied

    C++ Type:std::vector<SubdomainName>

    Options:

    Description:The list of block ids (SubdomainID) that this object will be applied

  • boundaryThe list of boundary IDs from the mesh where this boundary condition applies

    C++ Type:std::vector<BoundaryName>

    Options:

    Description:The list of boundary IDs from the mesh where this boundary condition applies

  • cement_mass354cement mass (kg) per m^3

    Default:354

    C++ Type:double

    Options:

    Description:cement mass (kg) per m^3

  • cement_type1cement type input for moisture capacity calculations

    Default:1

    C++ Type:MooseEnum

    Options:1, 2, 3, 4

    Description:cement type input for moisture capacity calculations

  • computeTrueWhen false, MOOSE will not call compute methods on this material. The user must call computeProperties() after retrieving the MaterialBase via MaterialBasePropertyInterface::getMaterialBase(). Non-computed MaterialBases are not sorted for dependencies.

    Default:True

    C++ Type:bool

    Options:

    Description:When false, MOOSE will not call compute methods on this material. The user must call computeProperties() after retrieving the MaterialBase via MaterialBasePropertyInterface::getMaterialBase(). Non-computed MaterialBases are not sorted for dependencies.

  • concrete_cure_time23concrete curing time in days

    Default:23

    C++ Type:double

    Options:

    Description:concrete curing time in days

  • constant_onNONEWhen ELEMENT, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps.When SUBDOMAIN, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps. Evaluations on element qps will be skipped

    Default:NONE

    C++ Type:MooseEnum

    Options:NONE, ELEMENT, SUBDOMAIN

    Description:When ELEMENT, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps.When SUBDOMAIN, MOOSE will only call computeQpProperties() for the 0th quadrature point, and then copy that value to the other qps. Evaluations on element qps will be skipped

  • coupled_moisture_diffusivity_factor1e-05coupling coefficient mositure transfer due to heat

    Default:1e-05

    C++ Type:double

    Options:

    Description:coupling coefficient mositure transfer due to heat

  • moisture_diffusivity_modelBazantmoisture diffusivity models

    Default:Bazant

    C++ Type:MooseEnum

    Options:Bazant, Mensi

    Description:moisture diffusivity models

  • n6empirical constants

    Default:6

    C++ Type:double

    Options:

    Description:empirical constants

  • ref_density_of_concrete2231refernece density of porous media Kg/m^3

    Default:2231

    C++ Type:double

    Options:

    Description:refernece density of porous media Kg/m^3

  • ref_specific_heat_of_concrete1100reference specific heat of concrete J/Kg/0C

    Default:1100

    C++ Type:double

    Options:

    Description:reference specific heat of concrete J/Kg/0C

  • ref_thermal_conductivity_of_concrete3reference thermal conductivity of concrete W/m/0C

    Default:3

    C++ Type:double

    Options:

    Description:reference thermal conductivity of concrete W/m/0C

  • relative_humiditynonlinear variable name for rel. humidity

    C++ Type:std::vector<VariableName>

    Options:

    Description:nonlinear variable name for rel. humidity

  • temperaturenonlinear variable name for temperature in unit of Celscius

    C++ Type:std::vector<VariableName>

    Options:

    Description:nonlinear variable name for temperature in unit of Celscius

  • thermal_capacity_modelCONSTANTthermal capacity models

    Default:CONSTANT

    C++ Type:MooseEnum

    Options:CONSTANT, ASCE-1992, KODUR-2004, EUROCODE-2004

    Description:thermal capacity models

  • thermal_conductivity_modelCONSTANTthermal conductivity models

    Default:CONSTANT

    C++ Type:MooseEnum

    Options:CONSTANT, ASCE-1992, KODUR-2004, EUROCODE-2004

    Description:thermal conductivity models

  • water_to_cement_ratio0.43water to cement ratio

    Default:0.43

    C++ Type:double

    Options:

    Description:water to cement ratio

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Options:

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Options:

    Description:Set the enabled status of the MooseObject.

  • implicitTrueDetermines whether this object is calculated using an implicit or explicit form

    Default:True

    C++ Type:bool

    Options:

    Description:Determines whether this object is calculated using an implicit or explicit form

  • seed0The seed for the master random number generator

    Default:0

    C++ Type:unsigned int

    Options:

    Description:The seed for the master random number generator

  • use_displaced_meshFalseWhether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.

    Default:False

    C++ Type:bool

    Options:

    Description:Whether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.

Advanced Parameters

  • output_propertiesList of material properties, from this material, to output (outputs must also be defined to an output type)

    C++ Type:std::vector<std::string>

    Options:

    Description:List of material properties, from this material, to output (outputs must also be defined to an output type)

  • outputsnone Vector of output names were you would like to restrict the output of variables(s) associated with this object

    Default:none

    C++ Type:std::vector<OutputName>

    Options:

    Description:Vector of output names were you would like to restrict the output of variables(s) associated with this object

Outputs Parameters

Input Files

References

  1. ASCE. Structural fire protection, asce committee on fire protection, structural division. Technical Report, American Society of Civil Engineers, New York, NY, USA, 1992.[BibTeX]
  2. Beno\^ıt Bary, Marcus V.G. de Morais, Stéphane Poyet, and Sabine Durand. Simulations of the thermo-hydro-mechanical behaviour of an annular reinforced concrete structure heated up to 200°c. Engineering Structures, 36:302–315, March 2012.[BibTeX]
  3. Zdeněk P Bažant, Jenn-Chuan Chern, and Werapol Thonguthai. Finite element program for moisture and heat transfer in heated concrete. Nuclear Engineering and Design, 68(1):61–70, 1982.[BibTeX]
  4. Zdeněk P Bažant and Werapol Thonguthai. Pore pressure in heated concrete walls: theoretical prediction. Magazine of Concrete Research, 31(107):67–76, 1979.[BibTeX]
  5. Eurocode. Design of concrete structures. part 1-2: general rules - structural fire design. Technical Report, European Committee for Standardization, Brussels, Belgium., 2004.[BibTeX]
  6. VKR Kodur, TC Wang, and FP Cheng. Predicting the fire resistance behaviour of high strength concrete columns. Cement and Concrete Composites, 26(2):141–153, 2004.[BibTeX]
  7. R Mensi, P Acker, and A Attolou. Séchage du béton: analyse et modélisation. Materials and structures, 21(1):3–12, 1988.[BibTeX]
  8. Kuzman Raznjevic and Rickard Podhorsky. Tables et diagrammes termodynamiques. Eyrolles, 1970.[BibTeX]
  9. Yunping Xi, Zdenňek P. Bažant, Larissa Molina, and Hamlin M. Jennings. Moisture diffusion in cementitious materials moisture capacity and diffusivity. Advanced Cement Based Materials, 1(6):258–266, November 1994. doi:10.1016/1065-7355(94)90034-5.[BibTeX]
  10. Yunping Xi, Zdeněk P Bažant, and Hamlin M Jennings. Moisture diffusion in cementitious materials adsorption isotherms. Advanced Cement Based Materials, 1(6):248–257, 1994.[BibTeX]
  11. CA Yunus and JG Afshin. Heat and mass transfer: fundamentals and applications. 2011.[BibTeX]