<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">50736</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.050736</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Prediction of the Pore-Pressure Built-Up and Temperature of Fire-Loaded Concrete with Pix2Pix</article-title>
<alt-title alt-title-type="left-running-head">Prediction of the Pore-Pressure Built-up and Temperature of Fire-loaded Concrete with Pix2Pix</alt-title>
<alt-title alt-title-type="right-running-head">Prediction of the Pore-Pressure Built-up and Temperature of Fire-loaded Concrete with Pix2Pix</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Xueya</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Zhang</surname><given-names>Yiming</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref><email>yiming.zhang@zstu.edu.cn</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Qi</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Huanran</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Mechanics and Materials Science Research Center, Ningbo University</institution>, <addr-line>Ningbo, 315211</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Jinyun Institute, Zhejiang Sci-Tech University</institution>, <addr-line>Lishui, 321400</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Civil Engineering and Architecture, Zhejiang Sci-Tech University</institution>, <addr-line>Hangzhou, 310018</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>School of Computer Science, Nanjing University of Information Science and Technology</institution>, <addr-line>Nanjing, 210044</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Yiming Zhang. Email: <email>yiming.zhang@zstu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>15</day>
<month>5</month>
<year>2024</year></pub-date>
<volume>79</volume>
<issue>2</issue>
<fpage>2907</fpage>
<lpage>2922</lpage>
<history>
<date date-type="received">
<day>15</day>
<month>2</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>4</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Wang et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Wang et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_50736.pdf"></self-uri>
<abstract>
<p>Concrete subjected to fire loads is susceptible to explosive spalling, which can lead to the exposure of reinforcing steel bars to the fire, substantially jeopardizing the structural safety and stability. The spalling of fire-loaded concrete is closely related to the evolution of pore pressure and temperature. Conventional analytical methods involve the resolution of complex, strongly coupled multifield equations, necessitating significant computational efforts. To rapidly and accurately obtain the distributions of pore-pressure and temperature, the Pix2Pix model is adopted in this work, which is celebrated for its capabilities in image generation. The open-source dataset used herein features RGB images we generated using a sophisticated coupled model, while the grayscale images encapsulate the 15 principal variables influencing spalling. After conducting a series of tests with different layers configurations, activation functions and loss functions, the Pix2Pix model suitable for assessing the spalling risk of fire-loaded concrete has been meticulously designed and trained. The applicability and reliability of the Pix2Pix model in concrete parameter prediction are verified by comparing its outcomes with those derived from the strong coupling THC model. Notably, for the practical engineering applications, our findings indicate that utilizing monochrome images as the initial target for analysis yields more dependable results. This work not only offers valuable insights for civil engineers specializing in concrete structures but also establishes a robust methodological approach for researchers seeking to create similar predictive models.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Fire loaded concrete</kwd>
<kwd>spalling risk</kwd>
<kwd>pore pressure</kwd>
<kwd>generative adversarial network (GAN)</kwd>
<kwd>Pix2Pix</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation of China (NSFC)</funding-source>
<award-id>52178324</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>When exposed to fire, concrete structures are at risk of undergoing explosive spalling, a process characterized by the sudden and forceful detachment of fragments from the heated concrete surface [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. Explosive spalling not only strips away protective layers from the reinforcing steels but also critically undermines the load-bearing capabilities of concrete structures. Spalling arises from complex Thermo-Hydro-Chemical (THC) interactions [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>] that include dehydration of the concrete matrix, phase transitions between liquid and vapor states, and the permeation and diffusion of water and dry air within concrete pores [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>]. These processes are influenced by a myriad of material and environmental factors, such as permeability, conductivity, moisture content, and fire loading. Conventionally, simulating spalling accurately has required complicated numerical tools and considerable computational efforts. In many cases, highly refined temporal and spatial discretizations are inevitable, rendering real-time prediction of spalling risk during fire emergencies impractical. However, within engineering practices, there is a strong preference for rapid assessment methods that can adapt to any environmental condition and fire load scenario, aiding engineers and designers in their work. On the other hand, in recent years machine learning (ML) [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>] has emerged as a powerful research tool for solving various engineering problems [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>] in which the data-driven machine learning methods show their great potential in automatically identifying and extracting features and building predictive models. A typical data-driven model is a neural network-like numerical procedure. By feeding vast amounts of data into the neural network, the parameters of the network will be iteratively determined. Although the training process can be computationally intensive, once a network is trained, it is capable of delivering predictions with near-instantaneous speed [<xref ref-type="bibr" rid="ref-15">15</xref>], serving as an exceptionally efficient surrogate model.</p>
<p>As indicated in references [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>], the evolution and distribution of pore-pressure built-up and temperature are the most important information to predict the spalling risk of fire-loaded concretes. In reference [<xref ref-type="bibr" rid="ref-15">15</xref>], a strategy is proposed that employs an RGB image to represent the temporal and spatial distributions of pore-pressure <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, water saturation degree <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and temperature <italic>T</italic>. As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, each RGB channel is assigned to represent one of three key parameters: <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <italic>T</italic>, respectively. Through normalization processing, the value range of the three channels is unified between 0-255. For example, the green channel illustrates gas pressure that <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo></mml:math></inline-formula> [0, 255], where <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is a prescribed high value that is equal to or exceeds the maximal value of <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. Under one-dimensional conditions, the horizontal direction of the RGB image represents spatial distribution, and the vertical direction corresponds to time evolution. Furthermore, the input material and environmental parameters can be encoded within a grayscale image [<xref ref-type="bibr" rid="ref-17">17</xref>]. Hence, rapid assessment of spalling risk is reformulated as an image-to-image conversion challenge, which can be achieved by contemporary machine learning algorithms aiming at building mapping functions from the source domain images to the target domain images [<xref ref-type="bibr" rid="ref-18">18</xref>]. With the progresses in visual generation tasks, researchers have built various image conversion methodologies, among which the generative adversarial network (GAN), introduced in 2014 [<xref ref-type="bibr" rid="ref-19">19</xref>], stands out as a particularly influential tool. Many improved versions such as conditional generative adversarial network (CGAN) [<xref ref-type="bibr" rid="ref-20">20</xref>], deep convolutional generative adversarial network (DCGAN) [<xref ref-type="bibr" rid="ref-21">21</xref>], and cycle-consistent adversarial network (CycleGAN) [<xref ref-type="bibr" rid="ref-22">22</xref>] have been derived to improve the quality of generated images. Based on the CGAN framework, Isola et al. proposed a general solution to the image conversion problem conditional adversarial network (Pix2Pix) [<xref ref-type="bibr" rid="ref-23">23</xref>], which is used for general non-specific image-to-image conversion tasks and can predict output pixels based on input pixels, showing its advantages of simple structure, strong universality, and stable training process. Pix2Pix has also been improved and successfully used in the field of civil engineering [<xref ref-type="bibr" rid="ref-24">24</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Using an RGB image for representing the time-space variations of <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <italic>T</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-1.tif"/>
</fig>
<p>Building on our early work [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>], aiming at obtaining the pore-pressure and temperature of concrete subjected to arbitrary fire load at any ambient humidity, Pix2Pix network is designed and used. The dataset originates from a well-established coupled THC model [<xref ref-type="bibr" rid="ref-8">8</xref>], transformed into image-based representations of both input parameters and results. The main contributions of this work are:
<list list-type="order">
<list-item>
<p>The appropriate network structure is obtained by comparing different levels of U-Net and patchGAN structures which extract image feature information and avoid the loss of details during transmission;</p></list-item>
<list-item>
<p>The influences of different loss functions on the calculation results are studied. By improving the loss constraints in the Pix2Pix model, the output error of the model is reduced, assuring precise images with high resolution;</p></list-item>
<list-item>
<p>The impacts of providing different initial target images on the generated results of training model are analyzed, indicating that in engineering applications, using a monochrome image as the initial target image often leads to dependable predictions.</p></list-item>
</list></p>
<p>The remaining parts of the paper are organized as follows (see <xref ref-type="fig" rid="fig-2">Fig. 2</xref>): In <xref ref-type="sec" rid="s2">Section 2</xref>, the Pix2Pix model is presented, including network structures, loss functions, training procedures, etc. In <xref ref-type="sec" rid="s3">Section 3</xref>, numerical examples are given. By testing different structures and parameters, an optimized Pix2Pix model is obtained, and its reliability is indicated by comparing its results with those from the coupled THC model. Concluding remarks are given in <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>The main contents of this paper</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-2.tif"/>
</fig>
</sec>
<sec id="s2">
<label>2</label>
<title>Pix2Pix Image Conversion Model</title>
<p>The Pix2Pix is a GAN model specialized for image type data-sets. As shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, the Pix2Pix model consists of two networks: i) a generator network (G) and ii) a discriminator network (D). The generator takes random noise vectors and input (grayscale) images as input and produces new RGB images, with the goal of generating images which are so close to the real images that the discriminator cannot distinguish between the two. The discriminator distinguishes between the real images from the data-set and the generated (fake) images produced by the generator then gives the probability of the input being real or fake. The generator tries to minimize the probability of the discriminator making a correct classification while the discriminator tries to maximize its accuracy in distinguishing between real and fake images. When the discriminator determines that an image is real, it directly outputs 1. After training, the generator and the discriminator are finally balanced, so the discriminator cannot identify the authenticity of the generated image. In other words, the probability of judging the authenticity of the output image is 0.5. The objective function of Pix2Pix can be expressed as:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:munder><mml:mo form="prefix">min</mml:mo><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:munder><mml:munder><mml:mo form="prefix">max</mml:mo><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>where</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>in which (<italic>x</italic>) is the input image; in the training and testing stages, (<italic>y</italic>) is the real image from the target domain (can be expressed as <italic>y</italic>(<italic>r</italic>)), in the verification and application stages, since the real image is generally unknown in actual projects, (<italic>y</italic>) is usually provided casually by the user, which is called the initial target image (represented by <italic>y</italic>(<italic>s</italic>)); (<italic>z</italic>) is a random noise vector, and <italic>G</italic>(<italic>x</italic>, <italic>z</italic>) is the generated image. It is worth mentioning that the noise vector (<italic>z</italic>) is not indispensable in the training process [<xref ref-type="bibr" rid="ref-23">23</xref>]. The adversarial loss <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:math></inline-formula> is formulated to make the discriminator believe that the generated images are real for the generator and to classify real and generated (fake) images for the discriminator. The <italic>L</italic> loss <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the mean absolute error between the generated image <italic>G</italic>(<italic>x</italic>, <italic>z</italic>) and the real target image (<italic>y</italic>) which can help to reduce the pixel-wise difference between the generated image and the target image, making the generated images not only fool the discriminator but also become structurally similar to the target images. <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> is a hyperparameter controlling the relative importance of the <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:math></inline-formula> compared to the <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. By adjusting <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>, one can balance between having the generated images look realistic (<inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:math></inline-formula>) and being similar to the target images (<inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>), <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 100 is used in this work [<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Pix2Pix model network structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-3.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Generator and Discriminator</title>
<p>The U-Net structure has excellent image compression and denoising capabilities [<xref ref-type="bibr" rid="ref-29">29</xref>]. Compared with the traditional encoder-decoder structure network that performs down-sampling and dimension reduction on the input image, and then up-sampling and restoration, the U-Net generator adopts direct feature fusion instead of pooling index. As shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, there are skip connections between each layer <italic>i</italic> and layer <italic>n</italic>&#x2212;<italic>i</italic>, represented by blue arrows, and each rectangular box corresponds to a multi-channel feature map. Therefore, U-Net avoids the loss of low-level information during the transmission process by adding skip connections between decoders, and there is no full connection with large memory consumption between the up-sampling and down-sampling, effectively improving the image conversion performance. Hence the U-Net structure is adopted as the generator of Pix2Pix.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>U-Net structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-4.tif"/>
</fig>
<p>Considering the discriminator, the patchGAN structure is used. The input of the discriminator is the real and the generated images, and its output is the probability value in the range of0&#x2013;1. The patchGAN divides each image into multiple fixed-size and mutually independent patches, transforming the judgment of the real and fake of the whole image into the real and fake of each patch. The average value of all patch is used as the final output of the discriminator. Comparing to the other structures, the image sizes of patchGAN is not limited and the input dimension of the image can be greatly reduced.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Activation Function</title>
<p>By introducing activation functions, the nonlinear fitting ability of the U-Net structure can be improved. The rectified linear unit (ReLU) is a relatively commonly used activation function in deep learning, and it can be written as:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>ReLU</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>ReLU shows high efficiency and effectively alleviate the problems of gradient disappearance and explosion. However, during the processes of image convolution, a large number of negative values may be generated, making ReLU function provide great amount of zero values. To solve this problem, the LeakyReLU activation function is introduced as:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>LeakyReLU</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>&#x03B1;</mml:mi><mml:mi>x</mml:mi><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>x</mml:mi><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is a non-negative small value and <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is set to 0.2 in this work. Finally, for bounding the output in the last layer, the Tanh activation function is used as:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mtext>Tanh</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>To determine the activation functions, three cases are considered. Case 1 uses all ReLU in the convolution process, Case 2 uses LeakyReLU, and Case 3 combines both by using LeakyReLU in the down-sampling process and ReLU in the up-sampling process. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the results comparing to the real images. These images are the distributions of pore-pressure, saturation degree, and temperature. The dark images are with low saturation degree and the bright images are with high saturation degree.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Comparison of different activation functions</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-5.tif"/>
</fig>
<p>By comparing with the real images, it can be found that the results of Case 1 lose many details and the results of Case 2 are worse. In contrast, Case 3 achieves the best conversion results for both low and high saturation images. Based on these results, the LeakyReLU activation function is used in the down-sampling process, ReLU function is used in the first seven up-sampling activation layers, and Tanh activation function is used in the last layer (up-sampling) in this work.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Loss Function</title>
<p>The loss function measures the difference between the predicted and the real value of the model. Because of the complexity and diversity of machine learning tasks, it is necessary to select an appropriate loss function to ensure the effectiveness of the model and improve the convergence speed. Several loss functions involved in this work are introduced here.</p>
<p>The Mean Square Error (MSE) function refers to the mean of the sum of squared differences between the predicted value and the real value of the model:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo stretchy="false">[</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>The Binary Cross Entropy Loss (BCELoss) is:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi>ln</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula></p>
<p>to ensure numerical stability, its output value can be normalized into [0,1] by using a sigmoid function. The <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> loss function can measure the average error of the predicted value, and its expression is as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>n</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Smooth <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>(<inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) combines the advantages of <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> loss functions:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo stretchy="false">[</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo>|</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <italic>n</italic> is the numbers of pictures, <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the predicted value corresponding to the image <italic>i</italic>, and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the real value corresponding to the image <italic>i</italic>.</p>
<p>As the most commonly used loss function, MSE can reduce the error when there is a small difference between the real values and the predicted values. BCELoss is often used for binary classification problems. The gradient value of <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> loss function is constant, which has low convergence ability and is not conducive to the stability of model training. Smooth <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> function is not sensitive to outliers, and the gradient value changes continuously with the difference value, which can effectively prevent the gradient explosion. Selecting an appropriate loss function can reduce image blur, this paper will analyze the effect of different loss functions in the next section. Following cases are considered:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>C</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Numerical Study</title>
<sec id="s3_1">
<label>3.1</label>
<title>Data-Set, Environment and Process</title>
<p>The data-set consists of 5000 image pairs and each pair includes a grayscale image as input image <italic>x</italic> and an RGB image as target (real) image <italic>y</italic>. The grayscale images store information like concrete material parameters, environmental moisture, and temperature loads (see <xref ref-type="table" rid="table-3">Table S1</xref> for detailed information) and the RGB images store the evolution and distributions of pore pressure, saturation degree and temperature, see [<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] for details. The dataset can be accessed at &#x201C;<ext-link ext-link-type="uri" xlink:href="https://github.com/gzzgrzh/smart-building-track.git">https://github.com/gzzgrzh/smart-building-track.git</ext-link>&#x201D;. The 5000 groups of pictures are divided into training groups, test groups and validation groups at 80%, 18% and 2%, respectively. The trainings are conducted on a computer running 64-bit Ubuntu 20.04.4 LTS, Python 3.9.7, Tensorflow 2.5.2, Torchvision0.12.0, CUDA11.6, with an Intel(R) Core (TM) i7-9700 CPU @ 3.00 GHz &#x00D7;8 processor and NVIDIA GeForce GTX 1600 Ti graphics card.</p>
<p>The generator and discriminator are trained alternately, using the Adam solver with mini-batch stochastic gradient descent. Both network weights are initialized from a Gaussian distribution with mean 0 and standard deviation 0.02. 200 epochs are used in each training procedure. The model is updated after each image, in other words, the batch-size is 1. The learning rate equals to 0.0002 and momentum parameter <italic>&#x03B2;</italic> &#x003D; 0.5 [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>]. In the pre-processing stage, one-to-one correspondence between the grayscale input image <italic>x</italic> and the RGB target image <italic>y</italic> is performed. After iteration, the images in the test data-set are tested after the trained model is obtained. Then the trained model is used to compare predictions on the validation set.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Training and Testing</title>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>The Generator (U-Net)</title>
<p>The number of U-Net structure sampling layers directly affects the quality of image conversion. For 256 &#x00D7; 256 images, when the number of sampling layers is set to 8 or 12, the generated images are distorted and unreliable, see <xref ref-type="fig" rid="fig-6">Fig. 6</xref> for example. Great differences can be found between the generated and real images. As shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, this paper utilizes a U-Net structure with 8 down-sampling layers and 8 up-sampling layers to extract image feature information. The numbers on the sampling layer represent the width, height and number of feature channels of each layer feature image, respectively. The sampling layers use full convolution network structures with a convolution kernel of 4 &#x00D7; 4, a convolution step of 2, and padding pixel of 1. Each sampling layer includes convolution, normalization, and activation processing. The &#x201C;skip connections strategy&#x201D; fuses the image features after each up-sampling with the image features extracted from the down-sampled layer, simplifying the network structure and making full use of the low-level structural information and high-level semantic features of the image. After each convolution, the image size is reduced by half, replacing the pooling process to avoid the loss of image feature information. Additionally, the standard normalization operation improves the training efficiency and prevents overfitting. The generated results are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, indicating that the model show better performance on low-saturation (dark) images than on high-saturation (bright) images. Generally, these results are acceptable in the first iteration.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Results of U-Net structure with 8 or 12 layers</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>U-Net structure in this paper</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-7.tif"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Results of U-Net structure with 8 down-sampling layers and 8 up-sampling layers (16 layers)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-8.tif"/>
</fig>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>The Discriminator (patchGAN)</title>
<p>The number of convolutional layers directly affects the ability of the patchGAN discriminator to distinguish the real and fake images. In this work, the numbers of convolutional layers are tested with values of 3, 6 and 9. The differences between the generated images of generator and the real images are shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. Through comparison, it can be found that when the number of discriminator convolution layers is 3 and 6, both perform well on generated images considering low saturation (dark). But in the cases with high saturation (bright), 6 convolution layers give better results. On the other hand, it is found that 9 convolution layers can lead to unreliable results, see <xref ref-type="fig" rid="fig-10">Fig. 10</xref> for example. Hence 6 convolution layers is used in the remaining parts of this work.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>The results when the number of convolution layers is 3 and 6</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Some failure examples when the number of convolution layers is 9</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-10.tif"/>
</fig>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Loss Functions</title>
<p>Considering different loss functions, the obtained target images are shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>. Generally, the differences between these images are indistinguishable to the naked eyes. Hence different image similarity evaluation methods are used, including image cosine similarity (Cosine), histogram similarity (Hm), three-histogram similarity (ThreeH), structural similarity of RGB image (<inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mrow><mml:mtext>SSIM</mml:mtext></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) and mean square error (MSE). In the first row of <xref ref-type="table" rid="table-1">Table 1</xref>, (&#x002B;) indicates a bigger value showing more similar results while (-) indicates a smaller value showing more similar results. Base on the results, we use &#x201C;MSE&#x002B; <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>&#x201D; as the loss function in the training process.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Results of using different loss functions</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-11.tif"/>
</fig>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Image similarity under different evaluation indicators</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Cosine (&#x002B;)</th>
<th>Hm (&#x002B;)</th>
<th>ThreeH (&#x002B;)</th>
<th><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mrow><mml:mtext>SSIM</mml:mtext></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>(&#x002B;)</th>
<th>MSE(-)</th>
</tr>
</thead>
<tbody>
<tr>
<td>MSE &#x002B; <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.996</td>
<td>0.39</td>
<td>0.83</td>
<td>0.998</td>
<td>45.72</td>
</tr>
<tr>
<td>BSE &#x002B; <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.996</td>
<td>0.27</td>
<td>0.82</td>
<td>0.989</td>
<td>50.60</td>
</tr>
<tr>
<td>MSE &#x002B; <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.998</td>
<td>0.51</td>
<td>0.82</td>
<td>0.995</td>
<td>33.74</td>
</tr>
<tr>
<td>BSE &#x002B; <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.995</td>
<td>0.38</td>
<td>0.77</td>
<td>0.923</td>
<td>54.65</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In summary, the hyperparameters used in the training process are listed in <xref ref-type="table" rid="table-2">Table 2</xref>. <xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the loss curve of Pix2Pix in training, it can be found that <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> loss of the generator was very small and the curve of the MSE loss overlapped with the general loss.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>List of hyperparameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Model parameters</th>
<th colspan="2" align="center">U-Net</th>
<th>patchGan</th>
</tr>
<tr>
<th/>
<th>Encoder</th>
<th>Decoder</th>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td>Learning rate</td>
<td>0.0002</td>
<td>0.0002</td>
<td>0.0002</td>
</tr>
<tr>
<td>Momentum</td>
<td>0.5</td>
<td>0.5</td>
<td>0.5</td>
</tr>
<tr>
<td>Learning rate decay</td>
<td>0.999</td>
<td>0.999</td>
<td>0.999</td>
</tr>
<tr>
<td>Layers</td>
<td>8</td>
<td>8</td>
<td>6</td>
</tr>
<tr>
<td rowspan="8">Convolution kernel size</td>
<td>[4, 4, 1, 64]</td>
<td>[4, 4, 512, 512]</td>
<td>[3, 3, 3, 64]</td>
</tr>
<tr>
<td>[4, 4, 64, 128]</td>
<td>[4, 4, 1024, 512]</td>
<td>[3, 3, 64, 128]</td>
</tr>
<tr>
<td>[4, 4, 128, 256]</td>
<td>[4, 4, 1024, 512]</td>
<td>[3, 3, 128, 256]</td>
</tr>
<tr>
<td>[4, 4, 256, 512]</td>
<td>[4, 4, 1024, 512]</td>
<td>[3, 3, 256, 512]</td>
</tr>
<tr>
<td>[4, 4, 512, 512]</td>
<td>[4, 4, 1024, 512]</td>
<td>[3, 3, 512, 64]</td>
</tr>
<tr>
<td>[4, 4, 512, 512]</td>
<td>[4, 4, 512, 128]</td>
<td>[3, 3, 128, 3]</td>
</tr>
<tr>
<td>[4, 4, 512, 512]</td>
<td>[4, 4, 256, 64]</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>[4, 4, 512, 512]</td>
<td>[4, 4, 128, 3]</td>
<td>&#x2013;</td>
</tr>
<tr>
<td>Activation function</td>
<td>LeakyReLU</td>
<td>ReLU, Tanh</td>
<td>LeakyReLU</td>
</tr>
<tr>
<td>Scaling factor</td>
<td colspan="3">0.02</td>
</tr>
<tr>
<td>Learning rate policy</td>
<td colspan="3">Linear</td>
</tr>
<tr>
<td>Initialization method</td>
<td colspan="3">Normal</td>
</tr>
<tr>
<td>Epochs</td>
<td colspan="3">200</td>
</tr>
<tr>
<td>Batch size</td>
<td colspan="3">1</td>
</tr>
<tr>
<td>Loss function</td>
<td colspan="3">MSE &#x002B; <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi>&#x03BB;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> &#x003D; 100)</td>
</tr>
<tr>
<td>Sample size</td>
<td colspan="3">5000</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Losses of Pix2Pi2</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-12.tif"/>
</fig>
</sec>
<sec id="s3_2_4">
<label>3.2.4</label>
<title>The Influence of the Initial Target Images</title>
<p>The Pix2Pix model necessitates both an input image and an initial target image to produce an output image, with a blank image often serving as the initial target. To explore the impact of this initial target image, we examine four scenarios: i) using an image very close to the actual output image, ii) using an image that is similar yet distinct from the actual output image (darker), iii) using a monochrome blue image, and iv) using a blank image as the initial target. The outcomes, illustrated in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>, highlight the discrepancies between the generated output images and the actual images, presented as error images. As expected, scenario i yields the most accurate results. Conversely, scenario ii produces the least accurate results, suggesting that selecting an initial target image that is similar but not identical to the actual image can lead to poorer outcomes than even those achieved with monochrome images as the initial target. Therefore, given that the actual images are largely unknown, using a monochrome image as the initial target image becomes the most suitable choice.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Results of using different initial target images</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_50736-fig-13.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>Aiming at predicting the pore-pressure and temperature of fire-loaded concrete, a Pix2Pix network is adopted and trained, which is widely used for image conversion and generation. The data-set, which is open-sourced, was constructed by using our previously developed a coupled THC model. The Pix2Pix network structures of the generator and discriminator are designed, taking into account various configurations of layers, activation functions, and loss functions. Through comparative analysis using different methods against the results of the strong coupled THC model, this work determined that the predictive error margin of our Pix2Pix model remains within acceptable limits. Notably, in practical engineering applications where the initial objective function may be obscure, this study indicates that the use of monochrome images as initial inputs can lead to predictions that more closely mirror the desired values. Furthermore, the applicability and reliability of the Pix2Pix model in concrete parameter prediction are verified. The methodologies and procedures developed in this work offer engineers a rapid assessment tool for evaluating the risk of spalling in concrete structures within a practical engineering context.</p>
</sec>
</body>
<back>
<ack><p>The authors would like to express our sincere gratitude and appreciation to each other for our combined efforts and contributions throughout the course of this research paper.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was support by the National Natural Science Foundation of China (NSFC) (52178324).</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Study conception and design: Y. Zhang, X. Wang; data collection: Y. Zhang, X. Wang; analysis and interpretation of results: X. Wang, Y. Zhang, Q. Liu, H. Wang; draft manuscript preparation: X. Wang. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The datasets used in the experiments are cited in the article.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Sanjayan</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Stocks</surname></string-name></person-group>, &#x201C;<article-title>Spalling of high-strength silica fume concrete in fire</article-title>,&#x201D; <source>ACI Mater. J.</source>, vol. <volume>59</volume>, no. <issue>2</issue>, pp. <fpage>170</fpage>&#x2013;<lpage>173</lpage>, <year>Mar. 1993</year>. doi: <pub-id pub-id-type="doi">10.14359/4015</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Hertz</surname></string-name></person-group>, &#x201C;<article-title>Limits of spalling of fire-exposed concrete</article-title>,&#x201D; <source>Fire Saf. J.</source>, vol. <volume>38</volume>, no. <issue>2</issue>, pp. <fpage>103</fpage>&#x2013;<lpage>116</lpage>, <year>Mar. 2003</year>. doi: <pub-id pub-id-type="doi">10.1016/S0379-7112(02)00051-6</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Davie</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Pearce</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Bi&#x0107;ani&#x0107;</surname></string-name></person-group>, &#x201C;<article-title>Fully coupled, hygro-thermo-mechanical sensitivity analysis of a pre-stressed concrete pressure vessel</article-title>,&#x201D; <source>Eng. Struct.</source>, vol. <volume>59</volume>, no. <issue>Suppl. 1</issue>, pp. <fpage>536</fpage>&#x2013;<lpage>551</lpage>, <year>Feb. 2014</year>. doi: <pub-id pub-id-type="doi">10.1016/j.engstruct.2013.10.033</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gawin</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pesavento</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Schrefler</surname></string-name></person-group>, &#x201C;<article-title>Modelling of hygro-thermal behaviour and damage of concrete at temperature above the critical point of water</article-title>,&#x201D; <source>Int. J. Numer. Anal. Methods Geomech.</source>, vol. <volume>26</volume>, no. <issue>6</issue>, pp. <fpage>537</fpage>&#x2013;<lpage>562</lpage>, <year>May 2002</year>. doi: <pub-id pub-id-type="doi">10.1002/nag.211</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gawin</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pesavento</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Schrefler</surname></string-name></person-group>, &#x201C;<article-title>Towards prediction of the thermal spalling risk through a multi-phase porous media model of concrete</article-title>,&#x201D; <source>Comput. Methods Appl. Mech. Eng.</source>, vol. <volume>195</volume>, no. <issue>41</issue>, pp. <fpage>5707</fpage>&#x2013;<lpage>5729</lpage>, <year>Aug. 2006</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cma.2005.10.021</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gawin</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pesavento</surname></string-name>, and <string-name><given-names>A. G.</given-names> <surname>Castells</surname></string-name></person-group>, &#x201C;<article-title>On reliable predicting risk and nature of thermal spalling in heated concrete</article-title>,&#x201D; <source>Arch. Civil Mech. Eng.</source>, vol. <volume>18</volume>, no. <issue>4</issue>, pp. <fpage>1219</fpage>&#x2013;<lpage>1227</lpage>, <year>Sep. 2018</year>. doi: <pub-id pub-id-type="doi">10.1016/j.acme.2018.01.013</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Bo&#x0161;njak</surname></string-name>, <string-name><given-names>J.</given-names> <surname>O&#x017E;bolt</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Hofmann</surname></string-name></person-group>, &#x201C;<article-title>Numerical modeling of reinforcement pull-out and cover splitting in fire-exposed beam-end specimens</article-title>,&#x201D; <source>Eng. Struct.</source>, vol. <volume>111</volume>, pp. <fpage>217</fpage>&#x2013;<lpage>232</lpage>, <year>Mar. 2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.engstruct.2015.12.017</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zeiml</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Pichler</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Lackner</surname></string-name></person-group>, &#x201C;<article-title>Model-based risk assessment of concrete spalling in tunnel linings under fire loading</article-title>,&#x201D; <source>Eng. Struct.</source>, vol. <volume>77</volume>, pp. <fpage>207</fpage>&#x2013;<lpage>215</lpage>, <year>Oct. 2014</year>. doi: <pub-id pub-id-type="doi">10.1016/j.engstruct.2014.02.033</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zeiml</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Maier</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yuan</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Lackner</surname></string-name></person-group>, &#x201C;<article-title>Fast assessing spalling risk of tunnel linings under RABT fire: From a coupled thermo-hydro-chemo-mechanical model towards an estimation method</article-title>,&#x201D; <source>Eng. Struct.</source>, vol. <volume>142</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>19</lpage>, <year>Jul. 2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.engstruct.2017.03.068</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>R. S.</given-names> <surname>Michalski</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Bratko</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Bratko</surname></string-name></person-group>, <source>Machine learning and data mining; methods and applications</source>. <publisher-loc>New York, USA</publisher-loc>: <publisher-name>John Wiley &#x0026; Sons, Inc.</publisher-name>, <year>1998</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Hinton</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Deep neural networks for acoustic modeling in speech recognition: The shared views of four research groups</article-title>,&#x201D; <source>IEEE Signal Process. Mag.</source>, vol. <volume>29</volume>, no. <issue>6</issue>, pp. <fpage>82</fpage>&#x2013;<lpage>97</lpage>, <year>Nov. 2012</year>. doi: <pub-id pub-id-type="doi">10.1109/MSP.2012.2205597</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Agrawal</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Deshpande</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Cecen</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Gautham</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Choudhary</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Kalidindi</surname></string-name></person-group>, &#x201C;<article-title>Exploration of data science techniques to predict fatigue strength of steel from composition and processing parameters</article-title>,&#x201D; <source>Integr. Mater. Manuf. Innov.</source>, vol. <volume>3</volume>, no. <issue>1</issue>, pp. <fpage>90</fpage>&#x2013;<lpage>108</lpage>, <year>Apr. 2014</year>. doi: <pub-id pub-id-type="doi">10.1186/2193-9772-3-8</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Shi</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhang</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Recurrent neural networks for real-time prediction of tbm operating parameters</article-title>,&#x201D; <source>Autom. Const.</source>, vol. <volume>98</volume>, no. <issue>1</issue>, pp. <fpage>225</fpage>&#x2013;<lpage>235</lpage>, <year>Feb. 2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.autcon.2018.11.013</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Deng</surname></string-name></person-group>, &#x201C;<article-title>Image-based reconstruction for a 3D-PFHS heat transfer problem by reconnn</article-title>,&#x201D; <source>Int. J. Heat Mass Transf.</source>, vol. <volume>134</volume>, no. <issue>18</issue>, pp. <fpage>656</fpage>&#x2013;<lpage>667</lpage>, <year>May. 2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.ijheatmasstransfer.2019.01.069</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Predicting the pore-pressure and temperature of fire-loaded concrete by a hybrid neural network</article-title>,&#x201D; <source>Int. J. Comput. Methods</source>, vol. <volume>19</volume>, no. <issue>8</issue>, pp. <fpage>656</fpage>&#x2013;<lpage>667</lpage>, <year>Mar. 2022</year>. doi: <pub-id pub-id-type="doi">10.1142/S0219876221420111</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yuan</surname></string-name>, and <string-name><given-names>H. A.</given-names> <surname>Mang</surname></string-name></person-group>, &#x201C;<article-title>Stability analysis of a fire-loaded shallow tunnel by means of a thermo-hydro-chemo-mechanical model and discontinuity layout optimization</article-title>,&#x201D; <source>Int. J. Numer. Anal. Methods Geomech.</source>, vol. <volume>43</volume>, no. <issue>16</issue>, pp. <fpage>2551</fpage>&#x2013;<lpage>2564</lpage>, <year>Aug. 2019</year>. doi: <pub-id pub-id-type="doi">10.1002/nag.2991</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Image representations of numerical simulations for training neural networks</article-title>,&#x201D; <source>Comput. Model. Eng. Sci.</source>, vol. <volume>134</volume>, no. <issue>2</issue>, pp. <fpage>821</fpage>&#x2013;<lpage>833</lpage>, <year>Aug. 2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmes.2022.022088</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Yu</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Bian</surname></string-name></person-group>, &#x201C;<article-title>Image to image translation based on differential image pix2pix model</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>77</volume>, no. <issue>1</issue>, pp. <fpage>181</fpage>&#x2013;<lpage>198</lpage>, <year>Oct. 2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.041479</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>I. J.</given-names> <surname>Goodfellow</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Generative adversarial nets</article-title>,&#x201D; in <conf-name>Proc. NIPS&#x2019;14</conf-name>, <year>Dec. 2014</year>, pp. <fpage>2672</fpage>&#x2013;<lpage>2680</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Mirza</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Osindero</surname></string-name></person-group>, &#x201C;<article-title>Conditional generative adversarial nets</article-title>,&#x201D; <comment>arXiv preprint arXiv:1411.1784</comment>, <year>Nov. 2014</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Radford</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Metz</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Chintala</surname></string-name></person-group>, &#x201C;<article-title>Unsupervised representation learning with deep convolutional generative adversarial networks</article-title>,&#x201D; in <conf-name>Proc. ICLR</conf-name>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Park</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Isola</surname></string-name>, and <string-name><given-names>A. A.</given-names> <surname>Efros</surname></string-name></person-group>, &#x201C;<article-title>Unpaired image-to-image translation using cycle-consistent adversarial networks</article-title>,&#x201D; in <conf-name>Proc. ICCV</conf-name>, <publisher-loc>Venice, Italy</publisher-loc>, <year>2017</year>, pp. <fpage>2242</fpage>&#x2013;<lpage>2251</lpage>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Isola</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Efros</surname></string-name></person-group>, &#x201C;<article-title>Image-to-image translation with conditional adversarial networks</article-title>,&#x201D; in <conf-name>Proc. CVPR</conf-name>, <publisher-loc>Honolulu, HI, USA</publisher-loc>, <year>2017</year>, pp. <fpage>5967</fpage>&#x2013;<lpage>5976</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Zhao</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>Virtual restoration of the colored paintings on weathered beams in the forbidden city using multiple deep learning algorithms</article-title>,&#x201D; <source>Adv. Eng. Inform.</source>, vol. <volume>50</volume>, no. <issue>1</issue>, pp. <fpage>101421</fpage>, <year>Dec. 2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.aei.2021.101421</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yang</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Generation of hospital emergency department layouts based on generative adversarial networks</article-title>,&#x201D; <source>J. Build. Eng.</source>, vol. <volume>43</volume>, no. <issue>1</issue>, pp. <fpage>102539</fpage>, <year>Nov. 2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.jobe.2021.102539</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ramasamy</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Qiao</surname></string-name></person-group>, &#x201C;<article-title>Sketch to portrait generation with generative adversarial networks and edge constraint</article-title>,&#x201D; <source>Comput. Electr. Eng.</source>, vol. <volume>95</volume>, no. <issue>7</issue>, pp. <fpage>107338</fpage>, <year>Oct. 2021</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compeleceng.2021.107338</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Jeong</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Lee</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Hong</surname></string-name> and <string-name><given-names>J.</given-names> <surname>An</surname></string-name></person-group>, &#x201C;<article-title>Automated door placement in architectural plans through combined deep-learning networks of ResNet-50 and Pix2Pix-GAN</article-title>,&#x201D; <source>Expert. Syst. Appl.</source>, vol. <volume>244</volume>, no. <issue>21</issue>, pp. <fpage>122932</fpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2023.122932</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Song</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>Deep-sea nodule mineral image segmentation algorithm based on pix2pixhd</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>73</volume>, no. <issue>1</issue>, pp. <fpage>1449</fpage>&#x2013;<lpage>1462</lpage>, <year>May. 2022</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2022.027213</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Ronneberger</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Fischer</surname></string-name>, and <string-name><given-names>T.</given-names> <surname>Brox</surname></string-name></person-group>, &#x201C;<article-title>U-Net: Convolutional networks for biomedical image segmentation</article-title>,&#x201D; in <conf-name>Proc. MICCAI</conf-name>, <year>2015</year>, pp. <fpage>234</fpage>&#x2013;<lpage>241</lpage>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Gawin</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pesavento</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Schrefler</surname></string-name></person-group>, &#x201C;<article-title>Hygro-thermo-chemo-mechanical modelling of concrete at early ages and beyond. Part I: Hydration and hygro-thermal phenomena</article-title>,&#x201D; <source>Int. J. Numer. Methods Eng.</source>, vol. <volume>67</volume>, pp. <fpage>299</fpage>&#x2013;<lpage>331</lpage>, <year>Jan. 2006</year>. doi: <pub-id pub-id-type="doi">10.1002/nme.1615</pub-id>.</mixed-citation></ref>
</ref-list>
<app-group>
<app id="app-1"><label>Appendix.</label><title></title>
<sec id="s5">
<title>Control Equations of the Coupled THC Model</title>
<p>Heated concrete generally experiences thermal deformation, performance degradation and energy and material transfer processes, which can be comprehendsively analyzed through thermo-mechanical coupling (TM) and THC coupling models. For tunnel linings, THC model is necessary and sufficient. Herein, we show the control equations of the coupled THC model to indicate their complexity, the denotations of the symbols and the detailed deductions can be found in [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. The control equations are built by mass and energy conservation with capillary pressure <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, gas pressure <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msup><mml:mi>p</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and temperature <italic>T</italic> as unknowns:</p>
<p>Mass-balance equation for the water phase:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msub><mml:mrow><mml:mtext mathvariant="bold">D</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext>&#xA0;grad</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>&#x03BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mfrac><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Mass-balance equation for the dry-air phase:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mi>M</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mfrac><mml:msub><mml:mrow><mml:mtext mathvariant="bold">D</mml:mtext></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext>&#xA0;grad</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>&#x03BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mfrac><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0.</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Energy-balance equation:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msubsup><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>grad&#xA0;</mml:mtext></mml:mrow><mml:mi>T</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mtext>&#xA0;grad&#xA0;</mml:mtext></mml:mrow><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mi>h</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:msubsup><mml:mi>l</mml:mi><mml:mrow><mml:mi>&#x03BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>in which <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be obtained by:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>v</mml:mi><mml:mi>a</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mfrac><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">k</mml:mtext></mml:mrow><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:msup><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mrow><mml:mtext>grad</mml:mtext></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03BE;</mml:mi></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:msup><mml:mi>D</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mi>&#x03BE;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mtext>&#x00A0;</mml:mtext><mml:mspace width="1em" /><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>h</mml:mi><mml:mi>y</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-10">Eqs. (10)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-13">(13)</xref>, the definitions of the symbols can be found in [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>The input parameters of the THC model involve material properties and fire loadings. As shown in <xref ref-type="table" rid="table-3">Table S1</xref>, we use grayscale images to represent 15 calculation parameters. The specific meaning and range of the parameters can be found in our works [<xref ref-type="bibr" rid="ref-9">9</xref>]. It is worth noting that since explosive spalling mostly occurs within 10 to 30 mins after the fire, only the temperature of heat source <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> within the first 30 mins is considered for analysis.</p>
<table-wrap id="table-3">
<label>Table S1</label>
<caption>
<title>The input parameters and their ranges</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>Input parameters</th>
<th>Unit</th>
<th>Range</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Initial porosity <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>(&#x2212;)</td>
<td>0.55&#x2013;0.2</td>
</tr>
<tr>
<td>2</td>
<td>Intrinsic permeability at 238.5&#x00B0;C <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>(<inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)</td>
<td>7.457 <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>17</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>&#x2013;1.335 <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>3</td>
<td>Temperature rise growth coefficient <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>(&#x00B0;C<sup>&#x2212;1</sup>)</td>
<td>3.807 <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>&#x2013;1.075 <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mo>&#x00D7;</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msup><mml:mn>10</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula></td>
</tr>
<tr>
<td>4</td>
<td>Water/cement ratio WCR</td>
<td>(&#x2212;)</td>
<td>0.3&#x2013;0.7</td>
</tr>
<tr>
<td>5</td>
<td>Concrete density <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msubsup><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></td>
<td>(kg<inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)</td>
<td>2000&#x2013;2500</td>
</tr>
<tr>
<td>6</td>
<td>Specific heat <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>(J<inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext>kg</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext>K</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)</td>
<td>800&#x2013;1200</td>
</tr>
<tr>
<td>7</td>
<td>Thermal conductivity <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msubsup><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula></td>
<td>(J<inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mtext>K</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)</td>
<td>1.2&#x2013;2.5</td>
</tr>
<tr>
<td>8</td>
<td>Initial saturation degree <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>(&#x2212;)</td>
<td>0.1&#x2013;0.95</td>
</tr>
<tr>
<td>9</td>
<td><inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 1 min after fire</td>
<td>(&#x00B0;C)</td>
<td>296&#x2013;877</td>
</tr>
<tr>
<td>10</td>
<td><inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 2 min after fire</td>
<td>(&#x00B0;C)</td>
<td>445&#x2013;996</td>
</tr>
<tr>
<td>11</td>
<td><inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 4 min after fire</td>
<td>(&#x00B0;C)</td>
<td>544&#x2013;1087</td>
</tr>
<tr>
<td>12</td>
<td><inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 6 min after fire</td>
<td>(&#x00B0;C)</td>
<td>603&#x2013;1152</td>
</tr>
<tr>
<td>13</td>
<td><inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 8 min after fire</td>
<td>(&#x00B0;C)</td>
<td>645&#x2013;1191</td>
</tr>
<tr>
<td>14</td>
<td><inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 15 min after fire</td>
<td>(&#x00B0;C)</td>
<td>739&#x2013;1266</td>
</tr>
<tr>
<td>15</td>
<td><inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> at 30 min after fire</td>
<td>(&#x00B0;C)</td>
<td>841&#x2013;1300</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</app>
</app-group>
</back></article>