Input data generation method and device for shielding calculation software and electronic equipment
By generating and converting CAD models, the modeling error problem caused by inconsistent input data in radiation shielding calculations of Monte Carlo software and discrete vertical standard software is solved, and the modeling efficiency and accuracy of the two software are improved.
Patent Information
- Application Number
- CN202311360350.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-19
- Publication Date
- 2025-04-22
AI Technical Summary
In the prior art, Monte Carlo software and discrete vertical standard software need to perform text-type input modeling separately when performing radiation shielding calculations, resulting in users needing to be familiar with the input formats of the two software. Due to the complexity of geometric modeling, modeling errors are prone to occur.
A method for generating input data of masked computing software is proposed. By obtaining the modeling input data of the first software for the target object, generating a CAD model, and converting it into input data that the second software can use, thereby improving the modeling efficiency of the two software for the same target object and reducing modeling errors.
The modeling efficiency of Monte Carlo software and discrete vertical scale software on the same target object is improved, the modeling error between the two software is reduced, and a more convenient calculation solution is provided for its comparison verification or coupled calculation.
Smart Images

Figure CN119862621A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of nuclear power technology, and in particular to a method, device and electronic equipment for generating input data for shielding calculation software. Background Art
[0002] Radiation shielding design is crucial to the safety and economy of nuclear reactors and nuclear devices. There are currently two commonly used radiation shielding calculation methods: the discrete ordinate method based on deterministic methods and the Monte Carlo method based on probabilistic methods. Generally, software based on the Monte Carlo method has the ability to describe complex geometry and is widely used in radiation shielding calculations, while the discrete ordinate method is often used in reactor primary shielding and shielding calculation analysis of large nuclear devices due to its advantages in deep penetration processing.
[0003] When performing shielding calculations, it may involve using Monte Carlo software and discrete ordinate software for comparative calculations, or using two methods for coupled calculations. This requires modeling and calculation analysis based on the input methods of the two software. Whether it is Monte Carlo software or discrete ordinate software, traditional calculation analysis usually uses text input to model, and then conducts subsequent comparative calculations or coupled calculations. This requires software users to be familiar with the input formats of the two software. However, due to the complexity of the geometric modeling of the two software, a lot of effort is required in the modeling process, and certain modeling errors may occur due to incomplete consistency in the geometric input settings. Summary of the invention
[0004] The present application aims to solve one of the technical problems in the related art at least to some extent.
[0005] To this end, the first purpose of this application is to propose a method for generating input data for shielding calculation software to improve the modeling efficiency of Monte Carlo software and discrete ordinate software for the same target object and reduce the modeling error between Monte Carlo software and discrete ordinate software.
[0006] The second objective of the present application is to provide an input data generating device for shielding computing software.
[0007] The third objective of the present application is to provide an electronic device.
[0008] A fourth objective of the present application is to provide a computer-readable storage medium.
[0009] A fifth object of the present application is to provide a computer program product.
[0010] To achieve the above-mentioned purpose, the first embodiment of the present application proposes a method for generating input data of shielding computing software, comprising:
[0011] Acquire first input data when the first software models the target object;
[0012] generating a CAD model corresponding to the target object according to the first input data;
[0013] Converting the CAD model into second input data when a second software models the target object;
[0014] The first software is Monte Carlo software, and the second software is discrete vertical scale software; or the first software is the discrete vertical scale software, and the second software is the Monte Carlo software.
[0015] To achieve the above-mentioned purpose, the second embodiment of the present application proposes an input data generating device for shielding computing software, comprising:
[0016] An acquisition module, used for acquiring first input data when the first software models the target object;
[0017] A generating module, configured to generate a CAD model corresponding to the target object according to the first input data;
[0018] A conversion module, used for converting the CAD model into second input data when a second software models the target object;
[0019] The first software is Monte Carlo software, and the second software is discrete vertical scale software; or the first software is the discrete vertical scale software, and the second software is the Monte Carlo software.
[0020] To achieve the above-mentioned purpose, the third aspect of the present application provides an electronic device, including:
[0021] A processor, and a memory communicatively connected to the processor;
[0022] The memory stores computer-executable instructions;
[0023] The processor executes the computer-executable instructions stored in the memory to implement the method as described in the embodiment of the first aspect.
[0024] To achieve the above-mentioned purpose, the fourth aspect embodiment of the present application proposes a computer-readable storage medium, in which computer-readable storage medium is stored computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the method described in the first aspect embodiment.
[0025] To achieve the above-mentioned purpose, the fifth aspect of the present application proposes a computer program product, a computer program, which implements the method described in the first aspect when executed by a processor.
[0026] The input data generation method, device and electronic device of the shielding calculation software provided in the present application first obtain the first input data when the first software models the target object, then generate the CAD model corresponding to the target object according to the first input data, and finally convert the CAD model into the second input data when the second software models the target object. Thus, the input data of the Monte Carlo software can be converted into the input data of the discrete ordinate software, or the input data of the discrete ordinate software can be converted into the input data of the Monte Carlo software, thereby improving the modeling efficiency of the Monte Carlo software and the discrete ordinate software for the same target object, reducing the modeling error between the Monte Carlo software and the discrete ordinate software, and providing a more convenient calculation scheme for the comparative verification or coupling calculation of the two shielding calculation software.
[0027] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0029] Figure 1 A schematic flow chart of a method for generating input data for shielding calculation software provided in an embodiment of the present application;
[0030] Figure 2 A schematic flow chart of a method for generating input data for discrete vertical scale software provided in an embodiment of the present application;
[0031] Figure 3 A flowchart of a method for generating input data for a Monte Carlo software provided in an embodiment of the present application; and
[0032] Figure 4 A schematic diagram of the structure of an input data generating device for shielding calculation software provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0034] The following describes the input data generation method and device of the shielding calculation software according to the embodiment of the present application with reference to the accompanying drawings.
[0035] Figure 1 A flowchart of a method for generating input data for shielding calculation software provided in an embodiment of the present application.
[0036] like Figure 1 As shown, the input data generation method of the shielding calculation software includes the following steps:
[0037] Step 101: obtaining first input data when a first software models a target object.
[0038] The target object may be an object to be modeled and the nuclear radiation to be calculated, such as a nuclear reactor, etc., which is not limited in the present disclosure.
[0039] The first software is nuclear radiation shielding calculation software. Optionally, the first software may be Monte Carlo software, or the first software may be discrete ordinate software.
[0040] Wherein, when the first software is Monte Carlo software, the first input data may be geometric input data of the Monte Carlo software. When the first software is discrete vertical scale software, the first input data may be geometric input data of the Monte Carlo software.
[0041] Step 102: Generate a CAD model corresponding to the target object according to the first input data.
[0042] It should be noted that, since the first input data can be used by the first software to model the target object, the first input data can also be used to construct a CAD model corresponding to the target object.
[0043] Step 103: convert the CAD model into second input data for modeling the target object using a second software.
[0044] The second software is also a nuclear radiation shielding calculation software. When the first software is a Monte Carlo software, the second software is a discrete ordinate software. Alternatively, when the first software is a discrete ordinate software, the second software can be a Monte Carlo software.
[0045] Optionally, feature recognition technology may be used to convert the CAD model into geometric input data for Monte Carlo software, or to convert the CAD model into geometric input data for discrete ordinate software.
[0046] In this embodiment, the first input data when the first software models the target object is first obtained, and then the CAD model corresponding to the target object is generated according to the first input data, and finally the CAD model is converted into the second input data when the second software models the target object. Thus, the input data of the Monte Carlo software can be converted into the input data of the discrete ordinate software, or the input data of the discrete ordinate software can be converted into the input data of the Monte Carlo software, thereby improving the modeling efficiency of the Monte Carlo software and the discrete ordinate software for the same target object, reducing the modeling error between the Monte Carlo software and the discrete ordinate software, and providing a more convenient calculation scheme for the comparative verification or coupling calculation of the two shielding calculation software.
[0047] Figure 2 The following is a flow chart of a method for generating input data for a discrete vertical scale software provided in an embodiment of the present application. Figure 2 As shown, the input data generation method of the shielding calculation software may include the following steps:
[0048] Step 201, obtaining first input data when the Monte Carlo software is used to model the target object.
[0049] The first input data may include at least one of the following: surface information corresponding to the target object stored in the surface card; grid element information corresponding to the target object stored in the grid element card; and material information corresponding to the target object stored in the material card.
[0050] The surface card, cell card and material card may be cards used to store the first input data in the Monte Carlo software. The surface card may also be called a surface card, the cell card may also be called a cell card, and the material card may also be called a material card.
[0051] Step 202: Generate a geometric surface corresponding to the target object according to the surface information.
[0052] After reading the surface information in the surface card, at least one geometric surface corresponding to the target object can be generated.
[0053] Step 203: Generate at least one cell corresponding to the target object according to the cell information and the geometric surface.
[0054] Specifically, each grid cell can be generated through the cell card information and the generated geometric surface list.
[0055] Step 204: determine the material corresponding to each cell according to the material information to obtain a CAD model corresponding to the target object.
[0056] Specifically, you can define the gate element material information through the material card, and generate a CAD model by traversing all gate element cards.
[0057] Step 205, obtaining the size, position and material information corresponding to the geometric type involved in the CAD model.
[0058] Among them, the geometric types include cylinder, cone, cube, etc.
[0059] Step 206: meshing the CAD model based on preset mesh parameters.
[0060] The grid parameter may be the size of the grid, etc., so that the CAD model can be divided into multiple grids based on the grid size.
[0061] Step 207, based on the size, position, material information corresponding to the geometry type, and the grid parameters corresponding to each grid, generate second input data for the discrete ordinate software to model the target object.
[0062] In some embodiments, after obtaining the size, position, material information corresponding to the geometry type, and mesh parameters corresponding to each mesh, a visualization file may also be generated simultaneously for displaying the meshed model.
[0063] In this embodiment, after obtaining the first input data corresponding to the Monte Carlo software, a geometric surface corresponding to the target object is generated according to the surface information, at least one grid cell corresponding to the target object is generated according to the grid cell information and the geometric surface, and the material corresponding to each grid cell is determined according to the material information to obtain the CAD model corresponding to the target object, and then the size, position and material information corresponding to the geometric type involved in the CAD model are obtained, and the CAD model is meshed based on the preset mesh parameters, and finally, based on the size, position, material information corresponding to the geometric type, and the mesh parameters corresponding to each mesh, the second input data for the discrete ordinate software to model the target object is generated. Thus, the CAD model can be accurately generated based on the surface information, grid cell information and material information in the first input data of the Monte Carlo software, and then the second input data of the discrete ordinate software can be accurately obtained, and the modeling error between the Monte Carlo software and the discrete ordinate software can be further reduced.
[0064] Figure 3 The following is a flow chart of a method for generating input data for a Monte Carlo software provided in an embodiment of the present application. Figure 3 As shown, the input data generation method of the shielding calculation software may include the following steps:
[0065] Step 301, obtaining first input data when discrete vertical scale software models a target object.
[0066] The first input data may include at least one of the following: the geometry type, geometry size and mesh division information corresponding to the target object stored in the geometry card; and the material information corresponding to the target object stored in the material card.
[0067] The geometry card and the material card may be cards used to store the first input data in the discrete vertical scale software. The geometry card may also be called a CosSNGeometry card, and the material card may also be called a CosSNMaterial card.
[0068] Step 302: Generate a geometric model corresponding to the target object according to the geometric type and geometric size.
[0069] Step 303: mesh the geometric model according to the meshing information.
[0070] Step 304: Define the material corresponding to each geometric type in the geometric model according to the material information to obtain a CAD model corresponding to the target object.
[0071] Specifically, the geometric model and mesh division are generated through the CosSNGeometry card information, and the geometric material information is defined through the CosSNMaterial card information to obtain the geometric model corresponding to the target object.
[0072] Step 305: decompose the CAD model into multiple sub-models and obtain multiple segmentations.
[0073] Step 306: Add corresponding auxiliary surfaces to each sub-model according to the surface type of each sub-model to obtain description information corresponding to each sub-model.
[0074] Step 307: sort the multiple segmentation surfaces to obtain sorting results corresponding to the multiple segmentation surfaces.
[0075] Step 308: Generate second input data for the Monte Carlo software to model the target object according to the description information corresponding to each sub-model, the multiple segmentation surfaces and the corresponding sorting results.
[0076] In the disclosed embodiment, after a CAD model is generated according to the first input data of the discrete ordinate software, considering the conversion efficiency of the complex model, the generated complex geometric model (CAD model) needs to be decomposed into a finite number of simple bodies (sub-models), and corresponding auxiliary surfaces need to be added according to the surface type of the simple body to describe the simple body, and then the divided surfaces need to be sorted according to certain rules, and finally converted into Monte Carlo geometric input data.
[0077] In the disclosed embodiment, after obtaining the first input data corresponding to the discrete ordinate software, a geometric model corresponding to the target object is generated according to the geometric type and geometric size, the geometric model is meshed according to the meshing information, and the material corresponding to each geometric type in the geometric model is defined according to the material information to obtain the CAD model corresponding to the target object, and then the CAD model is converted into the second input data when the Monte Carlo software models the target object. Thus, the CAD model can be accurately generated based on the geometric type, geometric size, meshing information, and material information in the first input data of the discrete ordinate software, and then the second input data of the Monte Carlo software can be accurately obtained, further reducing the modeling error between the Monte Carlo software and the discrete ordinate software.
[0078] In order to implement the above-mentioned embodiments, the present application also proposes an input data generating device for shielding computing software.
[0079] Figure 4 This is a schematic diagram of the structure of an input data generating device for shielding calculation software provided in an embodiment of the present application. Figure 4 As shown, the input data generating device of the shielding calculation software includes:
[0080] An acquisition module 401 is used to acquire first input data when a first software models a target object;
[0081] A generating module 402, configured to generate a CAD model corresponding to the target object according to the first input data;
[0082] A conversion module 403, used to convert the CAD model into second input data when the second software models the target object;
[0083] The first software is Monte Carlo software, and the second software is discrete ordinate software; or the first software is discrete ordinate software, and the second software is Monte Carlo software.
[0084] Further, in a possible implementation manner of the embodiment of the present application, when the first software is Monte Carlo software, the first input data includes at least one of the following:
[0085] The surface card stores the surface information corresponding to the target object;
[0086] The cell information corresponding to the target object stored in the cell card; and
[0087] The material card stores the material information corresponding to the target object.
[0088] Furthermore, in a possible implementation of the embodiment of the present application, the generating module 402 is specifically configured to:
[0089] Generate the geometric surface corresponding to the target object according to the surface information;
[0090] Generate at least one grid cell corresponding to the target object according to the grid cell information and the geometric surface;
[0091] The material corresponding to each grid element is determined according to the material information to obtain the CAD model corresponding to the target object.
[0092] Furthermore, in a possible implementation of the embodiment of the present application, the conversion module 403 is specifically configured to:
[0093] Obtain the size, position and material information corresponding to the geometric type involved in the CAD model;
[0094] Mesh the CAD model based on preset mesh parameters;
[0095] Based on the size, position, material information corresponding to the geometry type, and the grid parameters corresponding to each grid, the second input data for the discrete ordinate software to model the target object is generated.
[0096] Further, in a possible implementation manner of the embodiment of the present application, when the first software is discrete vertical scale software, the first input data includes at least one of the following:
[0097] The geometry card stores the geometry type, geometry size and mesh division information corresponding to the target object;
[0098] The material card stores the material information corresponding to the target object.
[0099] Furthermore, in a possible implementation of the embodiment of the present application, the generating module 402 is specifically configured to:
[0100] Generate a geometric model corresponding to the target object according to the geometric type and geometric size;
[0101] Meshing the geometric model according to the meshing information;
[0102] According to the material information, the material of each geometric type in the geometric model is defined to obtain the CAD model corresponding to the target object.
[0103] Furthermore, in a possible implementation of the embodiment of the present application, the conversion module 403 is specifically configured to:
[0104] Decompose the CAD model into multiple sub-models and obtain multiple segmentation surfaces;
[0105] According to the surface type of each sub-model, add corresponding auxiliary surfaces to each sub-model to obtain the corresponding description information of each sub-model;
[0106] Sorting multiple split faces to obtain sorting results corresponding to the multiple split faces;
[0107] According to the description information corresponding to each sub-model, the multiple segmentation surfaces and the corresponding sorting results, second input data is generated when the Monte Carlo software models the target object.
[0108] It should be noted that the above explanation of the embodiment of the method for generating input data for shielding calculation software is also applicable to the device for generating input data for shielding calculation software of this embodiment, and will not be repeated here.
[0109] In the embodiment of the present application, the first input data when the first software models the target object is first obtained, then the CAD model corresponding to the target object is generated according to the first input data, and finally the CAD model is converted into the second input data when the second software models the target object. Thus, the input data of the Monte Carlo software can be converted into the input data of the discrete ordinate software, or the input data of the discrete ordinate software can be converted into the input data of the Monte Carlo software, thereby improving the modeling efficiency of the Monte Carlo software and the discrete ordinate software for the same target object, reducing the modeling error between the Monte Carlo software and the discrete ordinate software, and providing a more convenient calculation scheme for the comparative verification or coupling calculation of the two shielding calculation software.
[0110] In order to implement the above embodiments, the present application also proposes an electronic device, comprising: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided by the above embodiments.
[0111] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the methods provided by the above embodiments.
[0112] In order to implement the above embodiments, the present application also proposes a computer program product, including a computer program, which implements the methods provided by the above embodiments when executed by a processor.
[0113] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in this application are in compliance with relevant laws and regulations and do not violate public order and good morals.
[0114] It should be noted that personal information from users should be collected for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign the agreement / authorization including authorization of relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others who have access to personal information data comply with its privacy policy and procedures.
[0115] The present application is expected to provide an implementation scheme for users to selectively block the use or access of personal information data. That is, the present disclosure is expected to provide hardware and / or software to prevent or block access to such personal information data. Once the personal information data is no longer needed, the risk can be minimized by limiting data collection and deleting the data. In addition, when applicable, such personal information is de-identified to protect the privacy of the user.
[0116] In the description of the aforementioned embodiments, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0117] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0118] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0119] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0120] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0121] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0122] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0123] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for generating input data for shielding computing software, characterized in that: The following steps are involved: Acquire first input data when the first software models the target object; generating a CAD model corresponding to the target object according to the first input data; Converting the CAD model into second input data when a second software models the target object; The first software is Monte Carlo software, and the second software is discrete vertical scale software; or the first software is the discrete vertical scale software, and the second software is the Monte Carlo software.
2. The method according to claim 1, characterized in that In the case where the first software is Monte Carlo software, the first input data includes at least one of the following: The surface information corresponding to the target object stored in the surface card; The gate element information corresponding to the target object stored in the gate element card; and The material card stores material information corresponding to the target object.
3. The method according to claim 2, characterized in that Generating a CAD model corresponding to the target object according to the first input data includes: Generate a geometric surface corresponding to the target object according to the surface information; Generate at least one grid cell corresponding to the target object according to the grid cell information and the geometric surface; The material corresponding to each of the grid elements is determined according to the material information to obtain a CAD model corresponding to the target object.
4. The method according to claim 3, characterized in that The converting the CAD model into second input data when the second software is used to model the target object comprises: Obtaining size, position and material information corresponding to the geometric type involved in the CAD model; Based on preset grid parameters, meshing the CAD model; Based on the size, position, material information corresponding to the geometric type and the grid parameters corresponding to each of the grids, second input data is generated when the discrete vertical scale software models the target object.
5. The method according to claim 1, characterized in that When the first software is discrete vertical scale software, the first input data includes at least one of the following: The geometry card stores the geometry type, geometry size and mesh division information corresponding to the target object; The material card stores material information corresponding to the target object.
6. The method according to claim 5, characterized in that Generating a CAD model corresponding to the target object according to the first input data includes: Generate a geometric model corresponding to the target object according to the geometric type and the geometric size; Meshing the geometric model according to the meshing information; According to the material information, the material of each geometric type in the geometric model is defined to obtain a CAD model corresponding to the target object.
7. The method according to claim 6, characterized in that The converting the CAD model into second input data when the second software is used to model the target object comprises: Decomposing the CAD model into multiple sub-models and obtaining multiple segmentation surfaces; According to the surface type of each sub-model, a corresponding auxiliary surface is added to each sub-model to obtain description information corresponding to each sub-model; Sorting the plurality of dividing surfaces to obtain sorting results corresponding to the plurality of dividing surfaces; According to the description information corresponding to each of the sub-models, the plurality of segmentation surfaces and the corresponding sorting results, second input data for the Monte Carlo software to model the target object is generated.
8. A device for generating input data for shielding computing software, characterized in that: include: An acquisition module, used for acquiring first input data when the first software models the target object; A generating module, configured to generate a CAD model corresponding to the target object according to the first input data; A conversion module, used for converting the CAD model into second input data when a second software models the target object; The first software is Monte Carlo software, and the second software is discrete vertical scale software; or the first software is the discrete vertical scale software, and the second software is the Monte Carlo software.
9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.