Procedures and Algorithms for: A 3D three-phase meso-scale model for simulation of chloride diffusion in concrete

Published: 22 October 2021| Version 5 | DOI: 10.17632/4tnrn58spz.5
Contributors:
,
,
,

Description

1. Introduction This program is associated with the paper called ‘A 3D three-phase meso-scale model for simulation of chloride diffusion in concrete’ as research data. It serves as an example to validate the proposed model in this paper based on the experimental data of the chloride diffusion test in concrete at 60 d in literature. 2. Program listing: MATLAB: (1) Mainroutine_Matlab.m %% Program for generating the aggregates information including coordinates, diameters, number. (2) fuller_3D.m %% This is a function used to generate aggregate diameter randomly. (3) agg_volu.m %% Program for calculating the volume of aggregates embedded in each layer. (4) rec_agg_volu.m %% Program for generating the volume of mortar embedded in each layer. (5) draw_patch.m %% This program is used to display geometries of the propose 3D three-phase mesoscale model in this paper. (6) mat_postprocess.m % This program is used to draw the results of the proposed model against the experimental data and analytical solution. ANSYS APDL: !! FEM programming regarding simulating the chloride diffusion in mesoscopic concrete through the redevelopment of APDL in the ANSYS software (1) Mainroutine.mac (2) Datapre.mac !! Initiation of parameters and variables (3) Preprocess.mac !! Preprocessor (generate geometries, elements and materials; meshing) (4) Solve.mac !! Solve (impose boundary conditions and loads (the initial chloride concentration); Finite element solution) (5) Postprocess.mac !! Postprocessor (postprocessing) Txt files: (1) coordinates.txt Record aggregates information: the first column is for serial numbers; the second, third, fourth columns are for the coordinates of x, y, z (m), respectively; the fifth column is for aggregate radii (m). (2) ratio_exp.txt Experimental data in literature. The first column corresponds to depth/mm. The second, third, fourth, fifth, sixth columns correspond to measured chloride concentration (%) at 60 days, 120 days, 240 days, 360 days and 480 days respectively in literature.

Files

Steps to reproduce

3. Operating steps: (1) Unzip the compressed package in the root directory of Disk D in computer, and store it in a folder with the path of ‘D:\aggregate\ReferWang_conc’. (2) Firstly, use MATLAB to run Mainroutine_Matlab.m to generate coordinates.txt. Then, use MATLAB to run agg_volu.m to generate volu_agg_ilayer.txt, and use MATLAB to run rec_agg_volu.m to generate volu_agg_ilayer_rec.txt and volu_mor_ilayer_rec.txt. After that, use MATLAB to run draw_patch.m to obtain the geometry presentation of the proposed model. (3) Subsequently, use ANSYS APDL to run Mainroutine.mac wherein Datapre.mac, Preprocess.mac, Solve.mac and Postprocess.mac will be executed automatically. After that, generate automatically rato_inclu_aggre.txt, rato_not_aggre.txt, E_NUM.txt, V_NUM.txt, devolu.txt, detemp.txt, ion.txt, ion_sum.txt. (4) Finally, use MATLAB to run mat_postprocess.m to obtain the results including comparisons among the simulated results, experimental data and analytical results.

Institutions

Tongji University

Categories

Civil Engineering, 3D Analysis, Finite Element Methods, Chloride, Transition Zone, Mesoscale Method, Construction Durability, Heterogeneous Material

Licence