Nonlinear isotropic material for moisture transport - NlIsoMoisture

This is a more general model for nonlinear moisture transport in isotropic porous materials, based on a nonlinear sorption isotherm (relation between the pore relative humidity $h$ and the water content $w$) and on a humidity-dependent moisture permeability. The governing differential equation solves water mass balance in a unit volume [kg/m$^3$/s] and reads

$\displaystyle k(h) \frac{\partial h}{\partial t} = \nabla \cdot \left[ c(h) \nabla h \right] + w_n \frac{\mathrm{d}\alpha}{\mathrm{d}t}$ (239)

where $k(h)$ [kg/m$^3$] is the humidity-dependent moisture capacity ( $k(h)=\frac{\partial w}{\partial h}$ which is derivative of the moisture content $w(h)$ [kg/m$^3$] with respect to the relative humidity), $c(h)$ [kg/m/s] is the moisture permeability and the sink term $w_n \frac{\mathrm{d}\alpha}{\mathrm{d}t}$ corresponds to non-evaporable water loss due to hydration. $w_n$ is non-evaporable water content for complete hydration per m$^3$ [kg/m$^3$] and $\alpha$ is degree of hydration [-]. For the majority of cements, 1 kg of cement consumes approximately 0.23 kg of non-evaporable water at complete hydration.

So far, six different functions for the sorption isotherm have been implemented (in fact, what matters for the model is not the isotherm itself but its derivative--the moisture capacity):

  1. Linear isotherm ( $isothermType=0$) is characterized only by its slope given by parameter $moistureCapacity$.

  2. Piecewise linear isotherm ( $isothermType=1$) is defined by two arrays with the values of pore relative humidity $iso\_h$ and the corresponding values of moisture content $iso\_w(h)$. The arrays must be of the same size.

  3. Ricken isotherm [15] ( $isothermType=2$), which is widely used for sorption of porous building materials. It is expressed by the equation

    $\displaystyle w(h) = w_0 - \frac{\ln(1-h)}{d}$ (240)

    where $w_0$ [kg/m$^3$] is the water content at $h=0$ and $d$ [m$^3$/kg] is an approximation coefficient. In the input record, only $d$ must be specified ($w_0$ is not needed). Note that for $h=1$ this isotherm gives an infinite moisture content.

  4. Isotherm proposed by Kuenzel [15] ( $isothermType=3$) in the form

    $\displaystyle w(h) = w_f \frac{(b-1)h}{b-h}$ (241)

    where $w_f$ [kg/m$^3$] is the moisture content at free saturation and $b$ is a dimensionless approximation factor greater than 1.

  5. Isotherm proposed by Hansen [13] ( $isothermType=4$) in the form

    $\displaystyle u(h) = u_h \left(1- \frac{\ln h}{A} \right)^{-1/n}$ (242)

    characterizes the amount of adsorbed water by the moisture ratio $u$ [kg/kg]. To obtain the moisture content $w$, it is necessary to multiply the moisture ratio by the density of the solid phase. In (242), $u_h$ is the maximum hygroscopically bound water by adsorption, and $A$ and $n$ are constants obtained by fitting of experimental data.

  6. The BSB isotherm [4] ( $isothermType=5$) is an improved version of the famous BET isotherm. It is expressed in terms of the moisture ratio

    $\displaystyle u(h) = \frac{C k V_m h}{(1-k h)(1+(C-1)k h)}$ (243)

    where $V_m$ is the monolayer capacity, and $C$ depends on the absolute temperature $T$ and on the difference between the heat of adsorption and condensation. Empirical formulae for estimation of the parameters can be found in [27]. Note that these formulae hold quite accurately for cement paste only; a reduction of the moisture ratio is necessary if the isotherm should be applied for concrete.

The present implementation covers three functions for moisture permeability:

  1. Piecewise linear permeability ( $permeabilityType=0$) is defined by two arrays with the values of pore relative humidity $perm\_h$ and the corresponding values of moisture content $perm\_c(h)$. The arrays must be of the same size.

  2. The Bazant-Najjar permeability function ( $permeabilityType=1$) is given by the same formula (238) as the diffusivity in Section 2.3. All parameters have a similar meaning as in (238) but $c1$ is now the moisture permeability at full saturation [kg/m$\cdot$s].

  3. Permeability function proposed by Xi et al. [27] ( $permeabilityType=2$) reads

    $\displaystyle c(h) = \alpha_h + \beta_h \left[ 1 - 2^{-10^{\gamma_h(h-1)}} \right]$ (244)

    where $\alpha_h$, $\beta_h$ and $\gamma_h$ are parameters that can be evaluated using empirical mixture-based formulae presented in [27]. However, if those formulae are used outside the range of water-cement ratios for which they were calibrated, the permeability may become negative. Also the physical units are unclear.

Note that the Bajant-Najjar model from Section 2.3 can be obtained as a special case of the present model if $permeabilityType$ is set to 1 and $isothermType$ is set to 0. The ratio $c1/moistureCapacity$ then corresponds to the diffusivity parameter $C_1$ from Eq. (237).

The model parameters are summarized in Tab. 56.

Table 56: Nonlinear isotropic material for moisture transport - summary.
Description Nonlinear isotropic material for moisture transport
Record Format NlIsoMoistureMat num(in) # d(rn) # isothermType(in) # permeabilityType(in) # [ rhodry(rn) #] [ capa(rn) #] [ iso_h(ra) #] [ iso_w(h)(ra) #] [ dd(rn) #] [ wf(rn) #] [ b(rn) #] [ uh(rn) #] [ A(rn) #] [ nn(rn) #] [ c(rn) #] [ k(rn) #] [ Vm(rn) #] [ perm_h(ra) #] [ perm_c(h)(ra) #] [ c1(rn) #] [ n(rn) #] [ alpha0(rn) #] [ hc(rn) #] [ alphah(rn) #] [ betah(rn) #] [ gammah(rn) #] [ wn(rn) #] [ alpha(expr) #]
   
Parameters - num material model number
  - d material density
  - isothermType isotherm function as listed above (0, 1, ...5)
  - permeabilityType moisture permeability function as listed above (0, 1, 2)
  - rhodry [kg/m$^3$] density of dry material (for $isothermType=4$ and 5)
  - capa [kg/m$^3$] moisture capacity (for $isothermType=0$)
  - iso_h [-] humidity array (for $isothermType=1$)
  - iso_w(h) [kg/m$^3$] moisture content array (for $isothermType=1$)
  - dd [-] parameter (for $isothermType=2$)
  - wf [kg/m$^3$] is the moisture content at free saturation (for $isothermType=3$)
  - b [-] parameter (for $isothermType=3$)
  - uh [kg/kg] maximum hygroscopically bound water by adsorption (for $isothermType=4$)
  - A [-] parameter (for $isothermType=4$)
  - n [-] parameter (for $isothermType=4$)
  - Vm (for $isothermType=5$)
  - k (for $isothermType=5$)
  - C (for $isothermType=5$)
  - perm_h [-] humidity array (for $permeabilityType=0$)
  - perm_c(h) [kg m$^{-1}$ s$^{-1}$] moisture permeability array (for $permeabilityType=0$)
  - c1 [kg m$^{-1}$ s$^{-1}$] moisture permeability at full saturation (for $permeabilityType=1$)
  - n [-] exponent (for $permeabilityType=1$)
  - alpha0 [-] ratio between minimum and maximum diffusivity (for $permeabilityType=1$)
  - hc [-] relative humidity at which the diffusivity is exactly between its minimum and maximum value (for $permeabilityType=1$)
  - alphah [kg m$^{-1}$ s$^{-1}$] (for $permeabilityType=2$)
  - betah [kg m$^{-1}$ s$^{-1}$] (for $permeabilityType=2$)
  - gammah [-] (for $permeabilityType=2$)
  - wn [kg m$^{-3}$] nonevaporable water content per m$^3$ of concrete, default 0.23 kg/kg of cement
  - alpha [-] function of degree of hydration
Supported modes _2dHeat


Borek Patzak
2019-03-19