A particle simulation transport system and method that simplifies the input process

By introducing a particle simulation transport system based on WebGL and the Django framework, the process of generating MCNP input files is simplified, enabling efficient simulation calculations and automatic result interpretation for ordinary users, thus solving the problem of complex MCNP operations.

CN116206693BActive Publication Date: 2026-01-02LANZHOU UNIV +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310024341.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-09
Publication Date
2026-01-02
Estimated Expiration
2043-01-09

AI Technical Summary

Technical Problem

The existing particle transport simulation software MCNP has complex input file operations and abstract, unintuitive geometric model descriptions, making the description work time-consuming and error-prone, and difficult for ordinary people to master.

Method used

The system uses the WebGL-based Three.js library for 3D modeling to generate a particle simulation model. A web server is then constructed using the Django framework to convert the model and parameters into MCNP input files, simplifying the input process.

Benefits of technology

It lowers the technical barrier for ordinary users, enabling them to complete simulation calculations in a short time and automatically filter out the calculation results needed by the user, thus improving work efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116206693B_ABST
    Figure CN116206693B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of reactor physics calculation, and discloses a particle simulation transport system and method for simplifying an input process, the system comprising: a front-end modeling system configured to introduce a WebGL-based Three.js library as a 3D engine, perform three-dimensional modeling, and generate a particle simulation model; wherein the particle simulation model at least comprises a geometric body, a radiation source and a detector; a front-end parameter setting system configured to set MCNP parameters of the particle simulation model; and a back-end calculation system configured to introduce a Django framework to constitute a network server, convert the particle simulation model and the MCNP parameters into an MCNP input file by using the Django framework, and perform simulation calculation according to the MCNP input file. The application models the particle simulation model in the Three.js library, sets parameters for the model, converts the particle simulation model and the corresponding parameters into the MCNP input file, simply generates the MCNP input file, and thus can perform MCNP simulation calculation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of reactor physics calculation, for example to a particle simulation transport system and method for simplifying the input process. BACKGROUND

[0002] Monte Carlo method is developed in the mid-1940s for the development of atomic energy industry at that time. The traditional empirical method is difficult to obtain satisfactory results because it cannot approach the real physical process, while the Monte Carlo method can truly simulate the actual physical process, so it is very consistent with the actual problem and can obtain very satisfactory results. It is a calculation method based on probability and statistics theory, which uses random numbers or more commonly pseudo-random numbers to solve many calculation problems. The problem to be solved is related to a certain probability model, and statistical simulation or sampling is realized by using an electronic computer to obtain an approximate solution of the problem. MCNP is a general software package based on Monte Carlo method for calculating neutron, photon, electron or coupled neutron / photon / electron transport problems in three-dimensional complex geometric structures, and also has the ability to calculate eigenvalue problems of nuclear critical systems. The software package is realized by FORTRAN programming. The early MCNP program uses more disk files for the purpose of saving memory, and the file reading efficiency is very low. Most of the file exchange in the MCNP program has been changed to memory array, which has increased the reading speed by 10000 times compared with disk file, and the use of cache has significantly improved the parallel efficiency. Due to the universality, flexibility and powerful function of MCNP, it has been widely used in the world, and there are more than 100 domestic users, and the application fields have been gradually extended from the past main nuclear field to many fields such as petroleum and medicine.

[0003] Since the 1990s, foreign researchers have begun to study the simplification of MCNP input file production and the graphical display of calculation results. Especially with the development of computer software and hardware technology, some valuable research results have been achieved. The developed MCNP visualization software can convert the two-dimensional DX format file and three-dimensional SAT format graphic file of the scene into the input file of MCNP, that is, the geometric model of the calculation scene drawn in the commercial CAD software is converted into the simulation model of MCNP, and the calculation results of MCNP are drawn into two-dimensional graphics at some interfaces of the scene, realizing the visualization of the calculation results. In order to facilitate the analysis, storage and sharing of calculation results, some post-processing software can output the MCNP calculation results to electronic spreadsheets and other databases.

[0004] Although MCNP is widely used in the world, there are problems of complex and tedious input interface, and difficulty in describing geometric objects in space. The structure of MCNP input file is complex, and the description of geometric model is extremely abstract, non-intuitive and prone to error, which makes the description work time-consuming, complex and inefficient. If manual method is used, the modeling personnel need to have strong professional level. For a medium complexity image object, the manual production time is 1 to 2 months, and the error probability is extremely high, sometimes the model has to be re-produced or simplified. Moreover, the drawing function of MCNP is limited to two-dimensional section drawing, and the adaptation is often encountered, especially the description of complex geometry is prone to error, which brings inconvenience to the user in debugging the geometric model input file.

[0005] Therefore, the commonly used particle simulation transport software MCNP has problems of high operation difficulty and high learning cost, and there is currently a lack of a particle simulation transport system and method that can be easily understood and mastered by ordinary personnel. SUMMARY

[0006] In order to have a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not a general review, nor is it intended to determine key / important elements or delineate the scope of protection of these embodiments, but as a prelude to the detailed description below.

[0007] The particle simulation transport system and method for simplifying the input process provided by the embodiments of the present disclosure solve the problems of high difficulty and complex operation of the input process of the MCNP input file of the particle simulation transport software in the prior art.

[0008] In some embodiments, a particle simulation transport system for simplifying the input process comprises:

[0009] The front-end modeling system is configured to introduce a WebGL-based Three.js library as a 3D engine, perform three-dimensional modeling, and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source and a detector;

[0010] The front-end parameter setting system is configured to set MCNP parameters of the particle simulation model;

[0011] The back-end computing system is configured to introduce a Django framework to constitute a network server, convert the particle simulation model and the MCNP parameters into an MCNP input file by using the Django framework, and perform simulation calculation according to the MCNP input file.

[0012] Preferably, the back-end computing system comprises a modeling data conversion module, a computing module and an automatic interpretation module.

[0013] The modeling data conversion module is configured to introduce a Django framework to constitute a web server, convert a particle simulation model and MCNP parameters into an MCNP input file by using the Django framework, and save the MCNP input file to an input file database.

[0014] The calculation module is configured to obtain the MCNP input file from the database, calculate the MCNP input file by using an MCNP program, obtain an output file, and save the output file to an output file database.

[0015] The automatic interpretation module is configured to obtain the output file in the output file database, interpret the content of the output file, and output user-specified content.

[0016] Preferably, the front-end modeling system comprises a modeling module and a running module.

[0017] The modeling module is configured to introduce a Three.js library based on WebGL to perform 3D modeling and generate a particle simulation model; wherein the particle simulation model at least comprises a geometric body, a radiation source and a detector.

[0018] The running module is configured to send the particle simulation model to the back-end calculation system after the user completes modeling.

[0019] Preferably, the front-end modeling system further comprises a file management module.

[0020] The file management module is configured to create a new modeling task by using the file management module when modeling is performed, and implement modeling file import and export.

[0021] Preferably, the front-end modeling system further comprises a history database module.

[0022] The history database module is configured to store historical particle simulation models and corresponding modeling editing process data.

[0023] Preferably, the front-end modeling system further comprises a registration and login module.

[0024] The registration and login module is configured to perform login or registration.

[0025] In some embodiments, a particle simulation transport method for simplifying an input process comprises:

[0026] A Three.js library based on WebGL is introduced as a 3D engine to perform three-dimensional modeling and generate a particle simulation model; wherein the particle simulation model at least comprises a geometric body, a radiation source and a detector.

[0027] MCNP parameters of the particle simulation model are set.

[0028] The particle simulation model and the MCNP parameters are converted into an MCNP input file by using the Django framework, and simulation calculation is performed according to the MCNP input file.

[0029] In the prior art, the input process of the MCNP input file of the particle simulation transport software is difficult and complicated to operate.

[0030] In the prior art, the input process of the MCNP input file of the particle simulation transport software is difficult and complicated to operate. The structure of the MCNP input file is complex, the description of the geometric model is extremely abstract, not intuitive and prone to errors, which makes the description work time-consuming, complex and inefficient. In the embodiments of the present disclosure, a particle simulation transport system and method for simplifying the input process are disclosed, the system comprising: a front-end modeling system configured to introduce a WebGL-based Three.js library as a 3D engine, perform three-dimensional modeling, and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source and a detector; a front-end parameter setting system configured to set MCNP parameters of the particle simulation model; and a back-end calculation system configured to introduce a Django framework to form a network server, convert the particle simulation model and the MCNP parameters into an MCNP input file by using the Django framework, and perform simulation calculation according to the MCNP input file. In the embodiments of the present disclosure, the particle simulation model is modeled in the Three.js library, and the model is parameterized, the particle simulation model and the corresponding parameters are converted into an MCNP input file, the generation of the MCNP input file is simply realized, and then MCNP simulation calculation can be realized.

[0031] Compared with the prior art, the present application has the following advantages:

[0032] The present application is simple in elements, simple in rules and unified in method. Even ordinary personnel who do not master the use method of MCNP can easily perform particle simulation transport calculation in a relatively short time by using the present application.

[0033] Users do not need to perform tedious input file writing, but only need to perform some simple modeling operations to complete the writing of the input file. This not only enables ordinary personnel to perform simulation calculation, but also greatly improves work efficiency.

[0034] The present application interprets the output file and filters out the calculation results required by the user from the originally very complex content. Even ordinary personnel who do not understand the MCNP output file at all can perform calculation and obtain the desired results by using the present application.

[0035] An MCNP output file contains many information, such as input file, called cross section library, geometry layout of the calculated problem, error and warning information, calculation result, calculation result diagnostic analysis, calculation result chart, etc. Generally we are interested in the calculation result mainly, and the other information is just for reference. After the automatic interpretation of the present application, only the calculation result can be returned, so that the ordinary personnel can obtain the result more conveniently without analyzing and studying the output file.

[0036] The foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application. BRIEF DESCRIPTION OF DRAWINGS

[0037] One or more embodiments are illustrated by way of example in the figures that are not intended to be limiting of the application as defined by the claims. The same numbers in different figures identify the same components or features. Dimensions of components and features shown in the figures are chosen for convenience of explanation and are not necessarily to scale. In the figures:

[0038] Figure 1 is a schematic diagram of a particle simulation transport system with simplified input process provided by an embodiment of the present disclosure;

[0039] Figure 2 is a schematic diagram of a particle simulation transport method with simplified input process provided by an embodiment of the present disclosure;

[0040] Figure 3 is a schematic diagram of 3D modeling provided by an embodiment of the present disclosure;

[0041] Figure 4 is a schematic diagram of an MCNP input file provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0042] In order to enable every detail of the present disclosure to be understood and implemented better, the implementation of the present disclosure will be described in detail below with reference to the drawings. The accompanying drawings are only used for reference and are not intended to limit the present disclosure. In the following technical description, in order to facilitate explanation, a plurality of details are provided to provide a full understanding of the disclosed embodiments. However, one or more embodiments can still be implemented without these details. In other cases, well-known structures and devices can be simplified to facilitate the drawings.

[0043] The terms "first", "second", and the like in the description and claims of the present disclosure and the above drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion.

[0044] The term "multiple" means two or more, unless otherwise specified.

[0045] In the embodiments of the present disclosure, the character " / " represents an "or" relationship between the objects before and after it. For example, A / B means A or B.

[0046] The term "and / or" is a description of the association relationship of the objects, which means that there can be three relationships. For example, A and / or B means that there are three relationships of A or B, or A and B.

[0047] The term "corresponding" can refer to an association relationship or a binding relationship. A and B correspond to each other means that there is an association relationship or a binding relationship between A and B.

[0048] Although MCNP has been widely used worldwide, there are problems such as complex and tedious input interface, and difficulty in describing geometric objects in space. The structure of the MCNP input file is complex, and the description of the geometric model is very abstract, not intuitive, and prone to errors, which makes the description work time-consuming, complex, and inefficient. If made manually, the modeling personnel need to have strong professional level. For a medium complexity image object, the manual production time is 1-2 months, and the possibility of error is extremely high, sometimes having to re-produce or simplify the model. Moreover, the drawing function of MCNP is limited to two-dimensional section view, and often encounters inadaptation, especially the description of complex geometry is prone to error, which brings inconvenience to users when debugging the input file of the geometric model.

[0049] Therefore, the commonly used particle simulation transport software MCNP has the problems of high operation difficulty and high learning cost, and there is currently a lack of a particle simulation transport system and method that can be easily understood and mastered by ordinary personnel.

[0050] Based on this, the embodiments of the present application provide a particle simulation transport system and method with a simplified input process, which can easily generate an MCNP input file, and further realize MCNP simulation calculation.

[0051] As shown in Figure 1 The particle simulation transport system with a simplified input process includes:

[0052] The front-end modeling system is configured to introduce a Three.js library based on WebGL as a 3D engine to perform three-dimensional modeling and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source, and a detector.

[0053] The front-end parameter setting system is configured to set MCNP parameters of the particle simulation model.

[0054] The backend computing system is configured to introduce a Django framework to constitute a network server, convert the particle simulation model and the MCNP parameters into an input file of the MCNP by using the Django framework, and perform simulation calculation according to the input file of the MCNP.

[0055] It should be understood that the particle simulation transport system for simplifying the input process is used to reduce the technical threshold of the general user for calculating by using the MCNP program, and the calculation results of the data can be automatically interpreted. The whole system can be understood as a front end and a backend. The front end is used for generating the related content of the input file of the MCNP, including two parts, one is that the front end includes a front end modeling system and a front end parameter setting system two parts, corresponding to generating the particle simulation model and the MCNP parameters of the particle simulation model. In the front end modeling system, the Three.js library based on WebGL is introduced as a 3D engine of the user end to help the user complete the 3D modeling work, and the generated particle simulation model is transmitted to the backend computing system. In addition, the MCNP parameters of the particle simulation model are set. In the backend computing system, the computing system mainly consists of a network server and an MCNP particle simulation transport software. The backend constitutes a network server by introducing a Django framework, and generates an MCNP input file by using the Django framework in combination with the set parameters after receiving the modeling of the user.

[0056] In a preferred embodiment, the modeling data conversion module is configured to introduce a Django framework to constitute a network server, convert the particle simulation model and the MCNP parameters into an MCNP input file by using the Django framework, and save to an input file database; the calculation module is configured to obtain the MCNP input file from the database, calculate the MCNP input file by using the MCNP program, obtain an output file, and keep to an output file database; and the automatic interpretation module is configured to obtain the output file in the output file database, interpret the content of the output file, and output the content specified by the user.

[0057] It should be noted that a large amount of data is generated after the mcnp calculation, but not all of the data is needed by the user. Therefore, the automatic interpretation module mainly screens the content needed by the user.

[0058] In a preferred embodiment, the modeling module is configured to introduce the Three.js library based on WebGL to perform 3D modeling and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source and a detector; and the running module is configured to send the particle simulation model to the backend computing system after the user completes the modeling.

[0059] It should be understood that in the process of 3D modeling using the Three.js library, the user can directly model by providing graphics when modeling. Use undo, redo, delete, restore commands, etc. Set the size, color and model material of the model.

[0060] Further, the front-end modeling system further comprises a file management module; the file management module is configured to create a new modeling task through the file management module when modeling, and realize modeling file import and export.

[0061] Further, the front-end modeling system further comprises a history database module; the history database module is configured to store historical particle simulation models and corresponding modeling editing process data.

[0062] Further, the front-end modeling system further comprises a registration and login module; the registration and login module is configured to log in or register.

[0063] A particle simulation transport method for simplifying the input process comprises:

[0064] S10, introducing a Three.js library based on WebGL as a 3D engine to perform three-dimensional modeling and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source and a detector;

[0065] S20, setting MCNP parameters of the particle simulation model;

[0066] S30, introducing a Django framework to constitute a network server, converting the particle simulation model and the MCNP parameters into a user MCNP input file using the Django framework, and performing simulation calculation according to the user MCNP input file.

[0067] A specific embodiment can be that in a graphite cube with a side length of 10 cm, there are two spherical spaces with a radius of 0.5 cm, ball 1 is filled with oxygen, and ball 2 is an iron ball. A 14 MeV isotropic neutron point source is placed in ball 1, and the energy-dependent neutron flux on the outer surface of ball 2 is calculated.

[0068] The user logs in using the registration and login module, and creates a modeling task in the file management module. In the 3D modeling based on the Three.js library in the modeling data conversion module, the modeling content includes a geometric body, a radiation source and a detector. Among them, the geometric body is ball 1 and ball 2. Referring to Figure 3Fig. 1 is a schematic diagram of a 3D modeling. Then, the MCNP parameters of the particle simulation model are set. Finally, the particle simulation model and the MCNP parameters are converted into the input file of the user MCNP for simulation calculation. Since the MCNP finally generates many data contents, the user wants to filter out the MCNP contents through the automatic reading module. See Figure 4 Fig. 2 is a schematic diagram of an MCNP input file.

[0069] The particle simulation transport system and method for simplifying the input process disclosed in the embodiments of the present disclosure, the system comprises: a front-end modeling system configured to introduce a WebGL-based Three.js library as a 3D engine, perform three-dimensional modeling, and generate a particle simulation model; wherein the particle simulation model at least includes a geometric body, a radiation source and a detector; a front-end parameter setting system configured to set the MCNP parameters of the particle simulation model; a back-end calculation system configured to introduce a Django framework to constitute a network server, convert the particle simulation model and the MCNP parameters into an MCNP input file using the Django framework, and perform simulation calculation according to the MCNP input file. The embodiments of the present disclosure model the particle simulation model in the Three.js library, set the parameters of the model, and convert the particle simulation model and the corresponding parameters into the MCNP input file, thereby simply realizing the generation of the MCNP input file, and further realizing the MCNP simulation calculation.

[0070] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the claims. As used in the description of embodiments and claims, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used in this application means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes said element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.

[0071] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0072] In the embodiments disclosed herein, the disclosed methods, products (including but not limited to apparatuses, devices, etc.), can be implemented in other manners. For example, the described apparatus embodiments can be implemented only in a form of a logical function, and can be implemented by using a manner such as software (for example, application program) or the like. In some embodiments, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling or direct coupling or indirect coupling between different units, or the coupling or direct coupling or indirect coupling between the displayed or discussed communication connections can be in a form of electrical, mechanical or other forms.

[0073] The flowcharts and block diagrams in the drawings show the possible implementation architectures, functions and operations of the system, method and computer program product according to the embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions noted in the blocks can occur in an order different from that noted in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the drawings, the operations or steps corresponding to different blocks can also occur in an order different from that disclosed in the descriptions, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the functions involved. Each block in the block diagrams and / or flowcharts, and the combination of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

Claims

1. A particle simulation transport system with a simplified input process, characterized in that, include: The front-end modeling system is configured to use the WebGL-based Three.js library as a 3D engine to perform 3D modeling and generate particle simulation models; the particle simulation models include at least geometry, radiation sources, and detectors. The front-end parameter setting system is configured to set the MCNP parameters of the particle simulation model; The backend computing system is configured to use the Django framework to form a web server. The Django framework is used to convert the particle simulation model and MCNP parameters into MCNP input files, and simulation calculations are performed based on the MCNP input files.

2. The particle simulation transport system with simplified input process according to claim 1, characterized in that, The backend computing system includes: a modeling data transformation module, a computing module, and an automatic interpretation module; The modeling data conversion module is configured to use the Django framework to form a web server, convert the particle simulation model and MCNP parameters into MCNP input files using the Django framework, and save them to the input file database. The calculation module is configured to retrieve the MCNP input file from the database, perform calculations on the MCNP input file using the MCNP program, obtain the output file, and save it to the output file database. The automatic interpretation module is configured to obtain output files from the output file database, interpret the contents of the output files, and output the content specified by the user.

3. The particle simulation transport system with simplified input process according to claim 1, characterized in that, The front-end modeling system includes: a modeling module and a runtime module; The modeling module is configured to use the WebGL-based Three.js library for 3D modeling to generate a particle simulation model; wherein the particle simulation model includes at least geometry, a radiation source, and a detector; The running module is configured to send the particle simulation model to the backend computing system after the user completes the modeling.

4. The particle simulation transport system with simplified input process according to claim 3, characterized in that, The front-end modeling system also includes: a file management module; The file management module is configured to create new modeling tasks and import and export modeling files during modeling.

5. The particle simulation transport system with simplified input process according to claim 3, characterized in that, The front-end modeling system also includes: a historical database module; The historical database module is configured to store historical particle simulation models and corresponding modeling and editing process data.

6. The particle simulation transport system with simplified input process according to claim 3, characterized in that, The front-end modeling system also includes: a registration and login module; The registration and login module is configured to perform login or registration.

7. A particle transport simulation method with simplified input process, characterized in that, include: The Three.js library based on WebGL is introduced as a 3D engine to perform 3D modeling and generate particle simulation models; the particle simulation models include at least geometry, radiation sources and detectors; Set the MCNP parameters for the particle simulation model; A web server is constructed using the Django framework. The particle simulation model and MCNP parameters are converted into MCNP input files using the Django framework, and simulation calculations are performed based on the MCNP input files.