Introduction

Chinese Fusion Engineering Test Reactor (CFETR) [1] is an ITER-like superconducting tokamak reactor, which requires tritium self-sufficiency under 200 MW fusion power. As one key component in the fusion reactor, the blanket has three main functions: (1) Producing tritium through the 6Li(n,α)T and 7Li(n,α)T reaction [2]; (2) Removing the nuclear heat deposition and the high heat flux from the plasma by the coolant flowing through the internal passages; (3) Providing shielding to protect the superconducting magnet from neutron radiation. The blanket could be classified as solid and liquid breeder blanket according to the tritium breeders, or be classified as water cooled, helium cooled and liquid metal cooled blanket according to the coolant. Tritium breeder and neutron multiplier are hierarchical arrangement generally for solid breeder blanket along the radial direction, also with the cooling plates inserted to remove the heat away.

The procedure of the blanket design is to carry out the neutron analysis based on the preliminary radial structure arrangement firstly, then change the tritium breeder, neutron multiplier and cooling plates arrangement to achieve the ideal tritium breeder ratio (TBR). Secondly, under the blanket structure established by neutron calculation, thermal–hydraulic calculation needs conducted to ensure that the max temperature of all materials in the blanket is below the limit and the breeding zone temperature is higher than tritium release temperature. Finally, structure stress analysis will be carried out to confirm the material stress not exceeding the limit. Therefore, iterative calculation between neutron, thermal–hydraulic and structure analysis is necessary to obtain the optimal structure. Thermal–hydraulic analysis is one important part of the blanket design, especially for one dimensional design phase to optimize the radial scope size and to accelerate the blanket research process. In order to numerically investigate the thermal–hydraulic parameters in one-dimensional structure design phase, on the basis of ANSYS software, one secondary development program which could create geometric model, generate mesh, set boundary condition, calculate and post-process the results automatically is developed, releasing the researchers from the heavy work through the traditional graphical user interface (GUI) operation.

In this paper, the programming methodology is introduced and verified the reliability and efficiency of this program by employing one kind of blanket thermal–hydraulic calculation for CFETR.

Program Creation

Program Description

In this program, the coolant flowing arrangement is assumed to be fixed, namely the coolant flows along the blanket poloidal direction from top to bottom to cool the first wall firstly, then flows through the whole blanket along the radial direction in series. The two-dimensional blanket structure diagram is given in Fig. 1, one color represents one kind of material, and the layers are accumulated along the radial direction. Each layer has its own material type, dimension and nuclear heat deposition. According to the characteristic of classes and objects encapsulating data in C++ language [3], the blanket class which includes the material type, dimension and nuclear heat deposition is defined firstly, each layer is one object in the blanket class. All the objects are packed up by vector defined in the program, then the journal file [4] which records the procedure of GUI operation and is the core technology to support secondary development in ICEM and Fluent could be generated flexibly. Part of the journal file is given in Fig. 2. The program transfers the journal file to ICEM and Fluent successively by the calling code, given in Fig. 3, then the operation will run automatically without the tedious GUI operation. The program would output the visual two-dimensional temperature field and the max temperature of the each layer, helping the operators to estimate whether the structure temperature exceeds the allowable limit and then optimize the structure design in turn. The whole procedure of this program is given in Fig. 4.

Fig. 1
figure 1

The two-dimensional blanket structure

Fig. 2
figure 2

Journal file to create geometry model points

Fig. 3
figure 3

The code used to call ICEM and Fluent

Fig. 4
figure 4

The whole flow diagram of this program

In addition to the data including material type, dimension and nuclear heat deposition of each layer could be adjusted, there are other variables also can be altered, including coolant velocity, heat flux from plasma and even the height along poloidal direction of the blanket, adapting various blanket design scheme for CFETR.

Materials Included in this Program

According to the materials which the blanket employs, the relevant material library is build up in the program. In this library, coolant includes helium and water and the relationship that the specific heat, thermal conductivity and density vary with temperature changing is included in this program. Solid material includes tungsten as protection material for first wall, RAFM steel as structure material, tritium breeder and neutron multiplier in the elemental form including Be, Be12Ti, Li4SiO4, Li2TiO3, Li2O and Li2ZrO3 and tritium breeder with neutron multiplier in the pebble bed form including Be, Li4SiO4/He, Li2ZrO3/He and Li2TiO3/Be12Ti/He. The included thermal physical parameters in this program for pebble beds, including thermal conductivity and the volume ratio between breeder and helium of pebble beds, are all from the references [59] temporarily, giving the relationship that the thermal conductivity vary with temperature changing.

Meshing and Calculation Model Setting

Considering the regularity characteristic of the two-dimensional fusion blanket structure, quadrilateral is used for meshing and the mesh size is set as one adjustable variable in the program. The passages in the blanket involve flowing heat transfer process, coolant velocity tends to be higher in order to remove the huge heat in time and the flowing model could be judged as turbulent through Reynolds number generally. The boundary layer near the channel wall has great impact on heat transfer, then the first mesh node should be ensured at the zone of logarithmic law, namely the distance named Y+ between the center of first mesh and channel wall should be at the reasonable range, ensuring that the quantities of the zone near wall where molecular viscosity effects obviously could be connected with the quantities of the turbulent core zone by the semi-empirical formulas in the turbulent calculation model. In order to satisfy this requirement, the mesh adaption process method [10] is adopted to deal with the zone near the channel wall in this program when calling Fluent. During the iteration calculation, adjusting the mesh size and mesh spacing timely to adapt the Y+ to the range of 30–50 which is the requirement that the turbulent model needs. There is a judgment statement to repeat the mesh adaption process until the Y+ satisfies the requirement in this program. When calling Fluent, the standard K-ε turbulent model is chosen to close the Reynolds stress term to solve the momentum equation, the SIMPLE algorithm is used to realize the pressure and velocity coupling, a second-order upwind scheme is chosen for energy and momentum equations and the standard channel wall function is adopted to deal with the quantities in the viscous sub-layer.

During the mesh adaption process, with the purpose of obtaining the reasonable Y+ as soon as possible, the following semi-empirical formulas (1, 2 and 3) are adopted to forecast the value which is the distance between the first mesh point and channel wall before meshing, then the mesh arrangement approaching the ideal mesh near the channel wall is obtained, saving a lot of time at the mesh adaption process.

$$ \bar{c}_{f} /2 \approx 0.039\text{Re}_{D}^{ - 0.2} $$
(1)
$$ u_{\tau } \equiv \sqrt {\tau_{w} /\rho } = U_{e} \sqrt {\bar{c}_{f} /2} $$
(2)
$$ Y^{ + } = 50\nu /u_{\tau } $$
(3)

where \( \bar{c}_{f} \) is the channel flow friction coefficient, \( \text{Re}_{\text{D}} \) is the Reynolds number, U e is the main velocity m/s and ν is the dynamic viscosity m2/s.

Program Verification

In this paper, thermal–hydraulic calculation is made to a selected blanket structure design by this program, the data of each layer is the input parameters, finally output all results the program could generate, including the two-dimensional visual temperature field of whole blanket and each material, also with the max temperature of each layer, verifying the realizability and efficient performance of this program.

The Input Data of Each Layer

The material type, dimension and nuclear heat deposition of each layer along the blanket radial direction are the input parameters in this program, the detail data is given in Table 1. The one-dimensional nuclear heat deposition in the structure is calculated by MCNP. For the sake of the higher required TBR, more mixed pebble beds Li2TiO3/Be12Ti/He is arranged in the blanket to produce tritium. At the front of the blanket, there places the beryllium multiplying the neutron to supplement the neutron which is absorbed by the other materials that do not generate tritium. At the back of the blanket, the thick ZrH2 is placed to shield and reflect the neutron, protecting the environment and superconducting magnet from neutron radiation [11], at the meantime, also increasing the neutron availability and TBR effectively. The RAFM steel and coolant arrangement in the first wall and cooling plates is given in the Fig. 5.

Table 1 The input data of each layer along the radial direction
Fig. 5
figure 5

The RAFM steel and coolant arrangement in FW and cooling plate

For the thermal–hydraulic boundary condition setting in Fluent, the coolant water velocity is 1 m/s, the operating pressure is 15.5 MPa [12], coolant inlet temperature is 558.15 K and the heat flux from plasma on FW is set to be 1 MW/m2.

Calculation Results Analysis

The two-dimensional temperature field of the whole blanket and each kind of material is given in Figs. 6, 7, 8 and 9. Coolant water flows through the blanket along the blanket radial direction in series, as given in Fig. 6, the first wall withstands the huge heat flux of 1 MW/m2, then there appears the higher temperature filed at the FW zone. Figure 7 gives the temperature field of tritium breeder, the highest temperature appears in the front where the neutron heat flux is larger causing that the reaction of Li6(n,α)T which generates heat is more frequently, besides, the heat flux from plasma is higher. Figure 8 gives the temperature field of beryllium, because the FW is cooled by water first, then the lowest temperature is located at the front zone. At the back, coolant water temperature rises, causing heat transfer becomes worse, then temperature is more higher. The hottest beryllium is located at the middle where the nuclear heat deposition on the adjacent sides where is the tritium breeder is more higher. Figure 9 gives the temperature field of RAFM steel, the hot point is at the front. In conclusion, the material temperature is the result of interaction of nuclear heat deposition and the heat transfer capacity of coolant. Table 2 gives the max temperature of each material obtained by dichotomization method in this program. Operators could judge whether the max temperature exceeds the allowable limit and then take measures to optimize the blanket structure, rearranging the arrangement of the cooling plate, neutron multiplier and tritium breeder. Taking the allowable temperature [13] given in the table as the design criteria, this selection blanket structure is safe enough from the perspective of thermal–hydraulic.

Fig. 6
figure 6

Temperature distribution of the whole blanket

Fig. 7
figure 7

Tritium breeding zones temperature distribution

Fig. 8
figure 8

Neutron multiplier zones temperature distribution

Fig. 9
figure 9

RAFM steel zones temperature distribution

Table 2 The max temperature of each material

It takes about 23 min to get all the results by this program, however, it will take much more time about 57 min to get the same results through the traditional GUI operation and the efficiency increases by 59.6 % through this program. Then, it can be concluded that this program does save a lot of time for blanket design and avoid much more unnecessary work.

Conclusion

There is the requirement of coupling calculation among neutronic, thermal–hydraulic and structure for fusion blanket design of CFETR, it needs repeating iteration calculation among the three aspects. However, huge work will be required for the thermal–hydraulic calculation through the GUI operation. This paper has developed the program which could create geometric model, generate mesh, set boundary condition, calculate and post-process the calculation data automatically based on ANSYS software with C++ language which has the characteristic of classes and objects encapsulating data for thermal–hydraulic calculation. The material type, structure dimension and nuclear heat deposition of each layer are the input parameters in this program. The zone near channel wall which has the huge impact on coolant flow heat transfer is handled with the mesh adaption method, improving the calculation accuracy. This program finally outputs the two-dimensional temperature field also with the max temperature of each layer, providing for the operators to judge whether the blanket design is safe or not and then optimize the structure design. Thermal–hydraulic calculation is done for a selection blanket through this program, and the results shows that this program could increase calculation efficiency by 59.6 % compared with the traditional GUI operation, reducing the workloads of the researcher’s greatly.

In this program, the coolant flow arrangement is fixed. The improvement should be made to realize the coolant channel series or parallel arrangement flexibly in the purpose of adapting to the various coolant flow solutions in the future work.