Method and device for determining structural node pressure under hydraulic vibration source and electronic equipment

By establishing a relationship mapping table between the three-dimensional model of the flow channel and the three-dimensional model of the structure, and performing neighborhood search and interpolation calculations, the problem of accuracy in determining the pressure of the hydraulic vibration source at different structural locations was solved, thus improving the accuracy and efficiency of vibration analysis of the plant structure.

CN122263245APending Publication Date: 2026-06-23CHINA THREE GORGES CORPORATION
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-08
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Existing technologies are insufficient to accurately characterize the actual effects of hydraulic vibration sources in different structural locations, resulting in inadequate accuracy and reliability in the vibration analysis of plant structures.

Method used

By determining the relationship mapping table between the three-dimensional flow channel model and the three-dimensional structural model, neighborhood search and interpolation calculations are performed, and combined with weighted fusion processing, the pressure data of the target structural nodes are obtained.

Benefits of technology

It improves the accuracy and reliability of determining structural node pressure under hydraulic vibration sources, reduces computational complexity and efficiency, and enhances the accuracy of vibration analysis of plant structures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122263245A_ABST
    Figure CN122263245A_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of vibration analysis, and discloses a method and device for determining the pressure of a structure node under a hydraulic vibration source and electronic equipment, the method comprising determining a relationship mapping table between each flow channel partition in a three-dimensional flow channel model and each structure partition in a three-dimensional structure model; performing neighborhood search on an interpolation source domain corresponding to a target structure node determined based on the relationship mapping table to obtain a neighborhood flow channel node set of the target structure node; when the neighborhood flow channel node set is determined to be distributed in multiple target flow channel partitions, performing interpolation calculation on the target structure node based on the node data of the neighborhood flow channel nodes in each target flow channel partition to obtain multiple interpolation results of the target structure node; and performing fusion processing on the multiple interpolation results to obtain pressure data of the target structure node, which can accurately represent the real action of the hydraulic vibration source on different structure parts, thereby ensuring the accuracy and reliability of the plant structure vibration analysis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vibration analysis technology, specifically to a method, apparatus, and electronic equipment for determining structural node pressure under hydraulic vibration sources. Background Technology

[0002] With the increasing output and size of individual turbine units in hydropower stations, especially the continuous improvement in the operating head and speed of pumped storage power stations, problems such as the hydraulic stability of the units and the vibration of the powerhouse structure have become increasingly prominent. There are three sources of vibration in the powerhouse structure: hydraulic vibration sources, mechanical vibration sources, and electromagnetic vibration sources. Among them, hydraulic vibration sources are the main factors causing vibration in the powerhouse structure.

[0003] In existing vibration analysis and calculation of factory buildings, a simplified approach is used for loads from hydraulic vibration sources. Taking the complex pulsating pressure within the volute casing as an example, pressure monitoring is typically conducted at a single point at the casing inlet, and this single-point measurement is used as the overall pulsating pressure of the volute casing for vibration calculation and analysis. This simplified approach fails to accurately characterize the true effect of the hydraulic vibration source at different structural locations, thus compromising the accuracy and reliability of the factory building vibration analysis. Summary of the Invention

[0004] Therefore, it is necessary to provide a method, device, and electronic equipment for determining structural node pressure under hydraulic vibration sources that can accurately characterize the real effect of hydraulic vibration sources in different structural parts, thereby ensuring the accuracy and reliability of vibration analysis of plant structures.

[0005] In a first aspect, the present invention provides a method for determining the pressure at structural nodes under hydraulic vibration sources, comprising: Determine the mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes; A neighborhood search is performed on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table to obtain the set of neighborhood flow channel nodes of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node; When it is determined that the distribution of the neighborhood channel node set is spread across multiple target channel partitions, interpolation calculations are performed on the target structure nodes based on the node data of the neighborhood channel nodes in each target channel partition, resulting in multiple interpolation results for the target structure nodes; among which, the node data includes node location information, transient water pressure data, and timestamp information; Multiple interpolation results are fused to obtain the pressure data of the target structural nodes.

[0006] In this embodiment, determining the relational mapping table provides standardized input for subsequent interpolation calculations. By performing a neighborhood search on the interpolation source domain corresponding to the target structural node, a set of neighboring flow channel nodes for the target structural node is obtained. This significantly reduces the number of flow channel nodes involved in the calculation while ensuring the interpolation accuracy of the target structural node, thus improving the overall efficiency of structural node pressure calculation. Performing interpolation processing separately on multiple target flow channel partitions distributed in the neighboring flow channel node set avoids direct mixing of data between different flow regions, thereby improving the calculation accuracy of interpolation results at the partition boundaries. Merging the interpolation results of different target flow channel partitions effectively eliminates the interpolation discontinuity problem caused by different target flow channel partitions at the boundaries, thereby improving the continuity and reliability of structural node pressure determination.

[0007] In one optional implementation, before determining the mapping table between each flow channel partition in the three-dimensional flow channel model and each structural partition in the three-dimensional structural model, the method further includes: The 3D model of the flow channel is meshed to obtain multiple flow channel nodes; Each flow channel node is assigned an affiliation identifier based on each flow channel partition, thus determining the correspondence between each flow channel node and each flow channel partition. The transient water pressure data of each flow channel node at each time step is determined based on the fluid dynamics algorithm, and the fluid data of each flow channel partition is determined based on the transient water pressure data of each flow channel node at each time step; wherein, the fluid data of each flow channel partition includes the node data of its corresponding fluid nodes.

[0008] In this embodiment, each flow channel node is assigned an affiliation identifier based on each flow channel partition, thus determining the correspondence between each flow channel node and each flow channel partition and realizing the partition organization and management of the flow channel nodes. Based on the transient water pressure data corresponding to each flow channel node at each time step, the fluid data of each flow channel partition is determined, which can provide a reliable data foundation for the subsequent screening and interpolation calculation of the fluid data of each flow channel partition, thereby improving the efficiency of determining the structural node pressure under hydraulic vibration source.

[0009] In one optional implementation, the process of determining the interpolation source domain corresponding to the target structural node includes: Based on the predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to obtain the effective fluid data of each flow channel partition. Based on the relational mapping table and multiple fluid nodes corresponding to the effective fluid data of each flow channel partition, the interpolation source domain corresponding to the target structural node is determined.

[0010] In this embodiment, based on the predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to ensure that only valid fluid data related to its corresponding structural partition is extracted from each flow channel partition, providing accurate and reliable input data for subsequent interpolation calculation of the target structural node. Based on the relational mapping table and multiple fluid nodes corresponding to the valid fluid data of each flow channel partition, the interpolation source domain corresponding to the target structural node is determined, providing basic data support for subsequent neighborhood search and interpolation calculation, and avoiding interference from irrelevant node data in the interpolation calculation process.

[0011] In an optional implementation, after performing a neighborhood search on the interpolation source domain corresponding to the target structural node determined based on the relation mapping table to obtain the set of neighborhood flow channel nodes corresponding to the target structural node, the method further includes: When it is determined that the distribution of the neighborhood flow channel node set is in a target flow channel partition, the target structural node is interpolated based on the neighborhood flow channel node set to obtain the pressure data of the target structural node.

[0012] In this embodiment, there is no need to perform fusion processing of multi-partition interpolation results, which can reduce computational complexity and improve computational efficiency.

[0013] In one optional implementation, multiple interpolation results are fused to obtain the pressure data of the target structural node, including: Based on the distance relationship between the target structural node and the neighboring flow channel nodes in each target flow channel partition, the weight coefficient corresponding to each target flow channel partition is determined. Based on the weighting coefficients, a weighted average is performed on multiple interpolation results to obtain the pressure data of the target structural node; where the multiple interpolation results of the target structural node are the interpolation results of multiple target flow channel partitions corresponding to the target structural node.

[0014] In this embodiment, determining the weight coefficients corresponding to each target flow channel partition can improve the physical rationality and continuity of the structural node pressure calculation results. Through the above weighted fusion method, the influence of different flow channel partitions on structural nodes can be effectively integrated, avoiding deviations in pressure data determination and improving the accuracy of structural node pressure determination.

[0015] In one optional implementation, determining a mapping table between each flow channel partition in the three-dimensional flow channel model and each structural partition in the three-dimensional structural model includes: Based on the physical correspondence between structural partitions and flow channel partitions, at least one flow channel partition corresponding to each structural partition is determined, and a mapping table of the relationship between each structural partition and each flow channel partition is obtained; wherein, the physical correspondence includes spatial position relationship, geometric coverage relationship and force boundary.

[0016] In this embodiment, the relational mapping table can provide standardized input for filtering fluid data of each flow channel partition and interpolation calculation of target structural nodes.

[0017] Secondly, the present invention provides a device for determining structural node pressure under hydraulic vibration source, comprising: The relation mapping module is used to determine the relation mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein, each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes; The search module is used to perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table, and obtain the set of neighborhood flow channel nodes of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node; The interpolation module is used to perform interpolation calculations on the target structure nodes based on the node data of the neighboring flow channel nodes in each target flow channel partition when the distribution of the neighboring flow channel node set is determined to be multiple target flow channel partitions, so as to obtain multiple interpolation results of the target structure nodes; wherein, the node data includes node location information, transient water pressure data and timestamp information; The pressure determination module is used to fuse multiple interpolation results to obtain the pressure data of the target structural nodes.

[0018] Thirdly, the present invention provides an electronic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the method for determining structural node pressure under a hydraulic vibration source as described in the first aspect or any corresponding embodiment.

[0019] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the method for determining structural node pressure under a hydraulic vibration source as described in the first aspect or any corresponding embodiment thereof.

[0020] Fifthly, the present invention provides a computer program product, including computer instructions, which are used to cause a computer to execute the method for determining structural node pressure under a hydraulic vibration source as described in the first aspect or any corresponding embodiment thereof. Attached Figure Description

[0021] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0022] Figure 1 This is a schematic diagram of an application scenario according to an embodiment of the present invention; Figure 2 This is a schematic diagram of the first step in the method for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention. Figure 3 This is a schematic diagram of the second process for determining the structural node pressure under a hydraulic vibration source according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the third process for determining the structural node pressure under a hydraulic vibration source according to an embodiment of the present invention; Figure 5 This is a structural block diagram of a device for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention; Figure 6 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0023] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0024] As an optional application scenario of this invention, such as Figure 1 As shown, application 101 is installed in terminal device 110, and user 130 can interact with application 101 through terminal device 110 and / or access device of terminal device 110.

[0025] For example, application 101 can be any application that provides question-and-answer related services. For instance, application 101 could be a question-and-answer interactive application, such as a text-to-text application, an image-to-text application, etc. Figure 1 In the application scenario shown, if application 101 is active, the terminal device 110 can display the interface 102 of application 101. The interface 102 may include various pages that application 101 can provide, such as interactive pages, settings pages, query pages, etc.

[0026] In some embodiments, terminal device 110 is communicatively connected to server 120 to provide services to application 101. Terminal device 110 may be a mobile terminal, fixed terminal, or portable terminal, etc., including but not limited to mobile phones, desktop computers, laptop computers, multimedia tablets, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 may also support any type of interface, and server 120 may be various types of computing systems or servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.

[0027] It should be noted that, Figure 1 This is merely an example of an application scenario and does not limit the scope of protection of this invention.

[0028] The embodiments of the present invention will now be described with reference to the accompanying drawings. It should be understood that the pages shown in the drawings are merely examples, and various page designs are possible in practice. The various graphic elements on the page may have different arrangements and different visual representations; one or more elements may be omitted or replaced, and one or more other elements may also be present, without any limitation in the embodiments of the present invention. Furthermore, the embodiments described below primarily pertain to terminal device 110. It should be understood that the actions described relative to terminal device 110 can be performed by application 101 on terminal device 110, or can be performed by application 101 in conjunction with its server (e.g., server 120).

[0029] In related technologies, Computational Fluid Dynamics (CFD) can be used to obtain the pulsating pressure distribution in areas such as the turbine casing, guide vanes, and flow channels of a water turbine unit. However, in the process of powerhouse vibration analysis, there is still a significant disconnect between the unit flow field calculation (mainly determining the characteristics of water flow motion and pressure pulsation) and the powerhouse structural dynamic analysis (focusing on analyzing the structural dynamic response and vibration characteristics). On the one hand, flow field simulation is usually based on CFD models, while powerhouse structural dynamic analysis relies on Finite Element Analysis (FEA) models. The two differ in terms of mesh generation methods, node distribution, and coordinate systems, making it difficult to directly apply CFD calculation results to FEA models. On the other hand, CFD results are mostly output in the form of unstructured meshes with a large number of nodes and complex partitioning. At the same time, transient calculations often contain a large amount of time step data. If the pressure data mapping between CFD and FEA relies on manual matching and interpolation, the process is not only cumbersome but also prone to introducing errors, making it difficult to meet the efficiency and accuracy requirements of engineering applications. Therefore, this application proposes a method for determining the structural node pressure under a hydraulic vibration source, which can accurately map the water pressure data obtained by CFD calculation to the nodes of the FEA model, that is, accurately map the water pressure data obtained by CFD calculation to the structural nodes under the hydraulic vibration source, thereby improving the accuracy and efficiency of plant vibration analysis.

[0030] According to an embodiment of the present invention, a method for applying pressure to structural nodes under a hydraulic vibration source is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0031] This embodiment provides a method for determining the pressure at structural nodes under hydraulic vibration. Figure 1 This is a flowchart of a method for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention. It can be used in the aforementioned mobile terminals, such as mobile phones, tablets, etc. (the executing entity is described in conjunction with the actual situation). Figure 2 This is a flowchart of a method for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention, as follows: Figure 2 As shown, the process includes the following steps: Step S201: Determine the relationship mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes.

[0032] Optionally, the 3D flow channel model is a computational fluid dynamics (CFD) flow channel 3D model for turbine units, used for fluid numerical simulation. The 3D flow channel model is divided into regions according to spatial location or functional area, resulting in several flow channel partitions, such as those for the volute, fixed guide vanes, movable guide vanes, cover plate, bottom ring, flow channel, and gaps. Each flow channel partition in the 3D flow channel model corresponds to a unique flow channel grouping identifier. For example, the unique grouping identifier for the volute flow channel partition is SP, for the fixed guide vane flow channel partition is SV, for the movable guide vane flow channel partition is GV, for the cover plate and bottom ring flow channel partition is GAP, and for the tailrace flow channel partition is DT. The multiple mesh nodes obtained after discretizing the 3D flow channel model, i.e., flow channel nodes, are used to carry fluid physical quantity information, such as pressure data.

[0033] The structural 3D model is a finite element (FEA) 3D model of the turbine unit. It can be divided into several structural partitions according to structural locations, and each partition is assigned a unique structural grouping identifier. For example, the structural grouping identifier for the partition corresponding to the flow channel mesh of the volute inlet section is determined as sp_inlet, the identifier for the partition corresponding to the flow channel mesh of the volute section is determined as sp_bend, the identifier for the partition corresponding to the flow channel mesh of the top cover section is determined as md_top, the identifier for the partition corresponding to the flow channel mesh of the bottom ring section is determined as md_bot, and the identifier for the partition corresponding to the flow channel mesh of the draft tube section is determined as dt. It should be noted that structural partitions can overlap; for example, md_bot and dt can both contain the draft tube cone section mesh. Structural nodes are finite element nodes obtained after discretizing the structural 3D model.

[0034] The mapping table is used to describe the spatial correspondence between flow channel partitions and structural partitions. Based on this mapping table, one or more flow channel partitions corresponding to each structural partition can be determined.

[0035] In this embodiment, the structural partitions and the flow channel partitions are mapped one-to-one or one-to-many, and the mapping relationship between the structural partitions and the flow channel partitions is stored in a structured manner in the relationship mapping table, which can provide standardized input for subsequent interpolation calculations.

[0036] Step S202: Perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table to obtain the neighborhood flow channel node set of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node.

[0037] The interpolation source domain corresponding to the target structural node refers to the set of all possible flow channel nodes that may participate in the pressure calculation of the target structural node after screening within at least one flow channel partition corresponding to the target structural node. It can be understood as a candidate dataset for the pressure interpolation calculation of the target structural node. The neighborhood flow channel node set of the target structural node is the set of flow channel nodes that actually participate in the pressure interpolation calculation of the target structural node.

[0038] Optionally, based on the mapping table, at least one flow channel partition corresponding to the target structural node is determined and denoted as the target flow channel partition. The node data of each flow channel node within the at least one target flow channel partition is filtered to obtain at least one filtered mapping node data set, and the flow channel node corresponding to this at least one filtered mapping node data set is used as the interpolation source domain corresponding to the target structural node. Within the interpolation source domain corresponding to the target structural node, a neighborhood search is performed based on spatial distance relationships to obtain the set of neighboring flow channel nodes of the target structural node.

[0039] During the neighborhood search of the interpolation source domain corresponding to the target structural node, the search can be performed according to a preset configuration. The preset configuration may include a fixed search radius method, a fixed nearest neighbor number method, and a hybrid strategy method (such as limiting the maximum search radius while satisfying the minimum number of neighboring nodes). For example, the fixed search radius method means selecting flow channel nodes in the interpolation source domain corresponding to the target structural node that are less than a preset radius (such as 5 cm) away from the target structural node; the fixed nearest neighbor number method means selecting a preset number (such as a preset number k=8 or k=16) of flow channel nodes in the interpolation source domain corresponding to the target structural node that are closest to the target structural node.

[0040] This application, through the aforementioned neighborhood search mechanism, can significantly reduce the number of flow channel nodes involved in the calculation while ensuring the interpolation accuracy of the target structure node, thereby reducing the complexity of distance calculation and interpolation operations, and lowering the search time for the neighborhood flow channel node set of the target structure node from the traditional method. to This enables the construction of a neighborhood flow node set for a target structural node within seconds for millions of flow channel nodes, improving the overall efficiency of structural node pressure calculation.

[0041] Step S203: When it is determined that the neighborhood channel node set is distributed in multiple target channel partitions, interpolation calculations are performed on the target structure nodes based on the node data of the neighborhood channel nodes in each target channel partition to obtain multiple interpolation results of the target structure nodes; wherein, the node data includes node location information, transient water pressure data and timestamp information.

[0042] For example, when the set of neighboring flow channel nodes corresponding to a target structural node is determined to be distributed across multiple target flow channel partitions, neighboring flow channel nodes belonging to the target structural node are extracted from each target flow channel partition. Then, based on the node data of the neighboring flow channel nodes within each target flow channel partition, independent interpolation calculations are performed on the target structural node, resulting in multiple interpolation results corresponding to different target flow channel partitions. The node data includes the spatial location information of the flow channel node, the corresponding transient water pressure data, and timestamp information, used to characterize the transient water pressure data of each flow channel node at different time steps. By performing interpolation processing separately on different target flow channel partitions, direct mixing of data between different flow regions can be avoided, thereby improving the physical consistency and computational accuracy of the interpolation results at the partition boundaries.

[0043] Interpolation methods can include inverse distance weighted (IDW), radial basis function (RBF: Gaussian, MQ, TPS), nearest neighbor / k-nearest neighbor (kNN) interpolation, and Kriging interpolation. Optionally, a set of neighboring flow channel nodes corresponding to the target structural node is determined, and an interpolation method is used based on the node data of each neighboring flow channel node to obtain at least one interpolation result. This interpolation method can perform operations such as weight calculation and normalization, kernel function evaluation, or local function fitting. Specifically, when the radial basis function interpolation method is used, the Euclidean distance between nodes (between the target structural node and each neighboring flow channel node) is used as the independent variable to construct the radial basis function model; when the inverse distance weighted interpolation method is used, the interpolation weights are determined based on the reciprocal function of the distance between nodes. Based on the above interpolation process, at least one interpolation result is obtained for each target structural node, thereby determining the pressure value of the target structural node at the target time step.

[0044] Step S204: The multiple interpolation results are fused to obtain the pressure data of the target structural nodes.

[0045] When the set of neighboring flow channel nodes corresponding to the target structural node is distributed across multiple target flow channel partitions, and multiple interpolation results corresponding to the target structural node have been obtained by independent interpolation calculations based on the neighboring flow channel nodes within each target flow channel partition, the multiple interpolation results corresponding to the target structural node are fused to determine the final pressure data of the target structural node. This pressure data includes timestamp information. Optionally, based on the spatial distribution relationship between the target structural node and the neighboring flow channel nodes corresponding to each target flow channel partition, the weight coefficients corresponding to each target flow channel partition are determined, and the interpolation results are fused based on the weight coefficients to obtain the pressure data of the target structural node at the corresponding time step.

[0046] The above-mentioned fusion processing method can effectively eliminate the interpolation discontinuity problem caused by the boundary of different target flow channel partitions, thereby improving the continuity and reliability of structural node pressure determination.

[0047] The method for determining structural node pressure under hydraulic vibration sources provided in this embodiment achieves a one-to-one or one-to-many mapping between structural partitions and flow channel partitions. The mapping relationship between structural partitions and flow channel partitions is structurally stored in a relationship mapping table, providing standardized input for subsequent interpolation calculations. By performing a neighborhood search on the interpolation source domain corresponding to the target structural node, a set of neighboring flow channel nodes is obtained. This significantly reduces the number of flow channel nodes involved in the calculation while ensuring the interpolation accuracy of the target structural node, thereby reducing the complexity of distance calculation and interpolation operations and improving the overall efficiency of structural node pressure calculation. Performing interpolation processing separately on multiple target flow channel partitions distributed across the neighboring flow channel node set avoids direct mixing of data between different flow regions, thus improving the physical consistency and computational accuracy of the interpolation results at the partition boundaries. Furthermore, fusing the interpolation results from different target flow channel partitions effectively eliminates the interpolation discontinuity problem caused by different target flow channel partitions at the boundaries, thereby improving the continuity and reliability of structural node pressure determination.

[0048] This embodiment provides a method for determining structural node pressure under hydraulic vibration, which can be used on the aforementioned mobile terminals, such as mobile phones and tablets. Figure 3 This is a flowchart of a method for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention, as follows: Figure 3 As shown, the process includes the following steps: Step S301: Determine the mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes. For details, please refer to [link to relevant documentation]. Figure 2 Step S201 of the illustrated embodiment will not be described again here.

[0049] Step S302: Perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table to obtain the neighborhood flow channel node set of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node.

[0050] Specifically, step S302 includes: Step S3021: Based on the predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to obtain the effective fluid data of each flow channel partition.

[0051] For each flow channel partition, several spatial filtering functions are predefined based on its possible mapped structural partitions. Each spatial filtering function is used to limit the effective data range of a flow channel partition when mapped to a specific structural partition. The filtering functions follow a unified naming convention of [cfd_zone]_filter_[fea_zone], which is used to specify the flow channel partition to which the filtering function applies and its corresponding structural partition. For example, the filtering functions may include: sp_filter_sp_inlet, sp_filter_sp_bend, sv_filter_md_top, gv_filter_md_top, etc. Optionally, for each flow channel partition, after obtaining the fluid data of the flow channel partition, the spatial filtering function of the flow channel partition can be automatically constructed based on the flow channel grouping identifier cfd_zone of the flow channel partition and the structural grouping identifier fea_zone of the structural partition corresponding to the flow channel partition. In the actual operation of this application, each spatial filtering function can be automatically loaded through dynamic import, without the need to explicitly specify the filtering logic in the main process; at the same time, the spatial filtering function for automatically constructing flow channel partitions and the dynamic import process can be flexibly applied to various working conditions where the structural node pressure is determined under various hydraulic vibration sources.

[0052] Specifically, based on each flow channel partition, the node data of each flow channel node at its target time step (the time step that needs to be determined to determine the pressure of the structural nodes under the action of the hydraulic vibration source at the corresponding moment) is read, and valid data rows are identified. These valid data rows include node location information, transient water pressure data, and timestamp information. Taking the volute flow channel partition SP as an example, the node data sp1.csv, sp2.csv, ..., sp1000.csv of each flow channel node at the target time step are traversed, and valid data rows are identified. Taking sp1.csv as an example, the data file can be parsed using methods such as keyword discrimination to identify valid data rows. For example, the valid data rows in sp1.csv are located from line 3 to line 663 and from line 666 to line 10265. The node location information (X, Y, Z) and transient water pressure data Pressure of each corresponding flow channel node are extracted and organized into a standardized data structure to ensure that the data format of the valid fluid data in different flow channel partitions is consistent.

[0053] After determining the valid fluid data for each flow channel partition, a spatial filtering function name is automatically constructed based on the flow channel grouping identifier `cfd_zone` of the currently processed flow channel partition and the structural grouping identifier `fea_zone` of the corresponding structural partition. This spatial filtering function filters the node data of the flow channel partition based on predefined spatial constraints (including region geometry, local coordinate distribution, feature surface position, or normal determination, etc.), retaining only the node data belonging to that flow channel partition that needs to participate in interpolation when mapped to its corresponding structural partition. The filtered valid fluid data for each flow channel partition can be organized and managed according to time steps to form a standardized input dataset that can be directly used for subsequent interpolation calculations, ensuring that the source of the input data is clear.

[0054] In this embodiment, based on the predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to ensure that only the effective fluid data related to the corresponding structural partition is extracted from each flow channel partition, providing accurate and reliable input data for subsequent target structural node interpolation calculation.

[0055] Step S3022: Based on the relational mapping table and multiple fluid nodes corresponding to the effective fluid data of each flow channel partition, determine the interpolation source domain corresponding to the target structural node; perform a neighborhood search on the interpolation source domain corresponding to the target structural node to obtain the neighborhood flow channel node set of the target structural node.

[0056] Based on the mapping table, at least one fluid partition corresponding to the target structural node is determined; and the valid fluid data of the at least one fluid partition corresponding to the target structural node is determined, the valid fluid data including node data corresponding to multiple fluid nodes; at least one fluid node corresponding to the valid fluid data of the at least one fluid partition is determined, and it is used as the interpolation source domain corresponding to the target structural node. Within the interpolation source domain corresponding to the target structural node, a neighborhood search is performed based on spatial distance relationships to obtain the set of neighborhood flow channel nodes of the target structural node.

[0057] In this way, the target structural node can correspond to a set of fluid nodes (interpolation source domain) that matches its spatial location and stress area, thereby providing basic data support for subsequent neighborhood search and interpolation calculation, and avoiding interference from irrelevant node data in the interpolation calculation process.

[0058] Step S303: When it is determined that the neighboring channel node set is distributed across multiple target channel partitions, interpolation calculations are performed on the target structure nodes based on the node data of the neighboring channel nodes within each target channel partition, resulting in multiple interpolation results for the target structure nodes. The node data includes node location information, transient water pressure data, and timestamp information. For details, please refer to... Figure 2 Step S203 of the illustrated embodiment will not be described again here.

[0059] Step S304: The multiple interpolation results are fused to obtain the pressure data of the target structural nodes.

[0060] Specifically, step S304 includes: Step S3041: Based on the distance relationship between the target structural node and the neighboring flow channel nodes in each target flow channel partition, determine the weight coefficient corresponding to each target flow channel partition.

[0061] When the set of neighboring flow channel nodes corresponding to a target structural node is distributed across multiple target flow channel partitions, in order to achieve reasonable fusion of interpolation results corresponding to different target flow channel partitions, it is necessary to determine the weight coefficients corresponding to each target flow channel partition. Optionally, the weight coefficients of each flow channel partition can be determined based on the spatial distance relationship between the target structural node and the neighboring flow channel nodes within each target flow channel partition. Through this method, flow channel partitions that are spatially closer to the target structural node have a higher influence weight in the subsequent fusion process, thereby improving the physical rationality and continuity of the structural node pressure calculation results.

[0062] Step S3042: Based on the weighting coefficients, perform weighted averaging on multiple interpolation results to obtain the pressure data of the target structural node; wherein, the multiple interpolation results of the target structural node are the interpolation results of multiple target flow channel partitions corresponding to the target structural node.

[0063] When the set of neighboring flow channel nodes corresponding to the target structural node is distributed across multiple target flow channel partitions, and multiple interpolation results have been obtained by interpolation calculation based on the neighboring flow channel nodes in each target flow channel partition, the multiple interpolation results are weighted and averaged based on the weight coefficients corresponding to each flow channel partition determined above, so as to determine the final pressure data of the target structural node.

[0064] Optionally, when the set of neighboring flow channel nodes corresponding to the target structural node is distributed across multiple target flow channel partitions, and the spatial distance between the target structural node and its neighboring flow channel nodes within each target flow channel partition is similar, the interpolation results corresponding to all target flow channel partitions are averaged to obtain the pressure data of the target structural node. For example, at the boundary between the fixed guide vane flow channel partition SV and the movable guide vane flow channel partition GV, if the same target structural node obtains interpolation results in both the aforementioned flow channel partition SV and flow channel partition GV, the interpolation results are respectively... and When the spatial distance between the target structural node and the flow channel partitions SV and GV is similar, the final pressure data of the target structural node is:

[0065] After determining the final pressure data of the target structural node, the node data of the neighboring flow channel nodes corresponding to the target structural node in the flow channel partition SV and flow channel partition GV are recorded, and a boundary average log file is generated for backtracking checks.

[0066] By using the weighted fusion method described above, the influence of different flow channel partitions on structural nodes can be effectively integrated, avoiding deviations in pressure data determination and improving the accuracy of structural node pressure determination.

[0067] In this embodiment of the invention, based on a predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to ensure that only valid fluid data related to its corresponding structural partition is extracted from each flow channel partition, providing accurate and reliable input data for subsequent interpolation calculations of target structural nodes. Determining the interpolation source domain corresponding to the target structural node provides basic data support for subsequent neighborhood search and interpolation calculations, and avoids interference from irrelevant node data in the interpolation calculation process. Determining the weight coefficients corresponding to each target flow channel partition, and based on these weight coefficients, performing a weighted average of multiple interpolation results to obtain the pressure data of the target structural node, can effectively integrate the influence of different flow channel partitions on the structural node, avoid deviations in pressure data determination, and improve the accuracy of structural node pressure determination.

[0068] This embodiment provides a method for determining structural node pressure under hydraulic vibration, which can be used on the aforementioned mobile terminals, such as mobile phones and tablets. Figure 4 This is a flowchart of a method for determining structural node pressure under a hydraulic vibration source according to an embodiment of the present invention, as follows: Figure 4 As shown, the process includes the following steps: Step S401: Determine the mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein each flow channel partition includes multiple flow channel nodes and each structural partition includes multiple structural nodes.

[0069] Specifically, step S401 includes: Step S4011: Based on the physical correspondence between structural partitions and flow channel partitions, determine at least one flow channel partition corresponding to each structural partition, and obtain a mapping table of the relationship between each structural partition and each flow channel partition; wherein, the physical correspondence includes spatial position relationship, geometric coverage relationship and force boundary.

[0070] For each structural partition, a mapping relationship is established between that structural partition and one or more flow channel partitions, resulting in a relationship mapping table. This forms a unified configuration structure that maps fluid data from at least one flow channel partition to a single structural partition. The mapping relationship between the structural partition and one or more flow channel partitions is based on the physical correspondence between the structural partition and the fluid interaction area. Specifically, according to the actual structural parts corresponding to each structural partition in the 3D structural model, one or more flow channel partitions corresponding to them in terms of spatial location, geometric coverage, and stress boundary are selected in the 3D flow channel model. A configuration table can be used to associate the flow channel partitions with the structural partitions, resulting in a relationship mapping table. This relationship mapping table may include the structural grouping identifier of each structural partition, the file path corresponding to the structural node information of each structural partition, the flow channel grouping identifier of each flow channel partition, and the file path corresponding to the fluid data of each flow channel partition. The structural node information may include the location information of the structural nodes, and the structural node information in each structural partition of the 3D structural model can be stored in a unified format.

[0071] The relational mapping table enables mapping between each structural partition in the 3D structural model and at least one flow channel partition in the 3D flow channel model. For example, it enables a one-to-one mapping between the structural partition sp_inlet and the flow channel partition SP, and a one-to-many mapping between the structural partition md_top and the flow channel partitions SV, GV, and GAP. The above mapping relationship is presented in the form of a structured partition configuration table (i.e., relational mapping table), which can provide standardized input for the filtering of fluid data for each flow channel partition and the interpolation calculation of target structural nodes.

[0072] In some optional implementations, before step S401, the method further includes: performing mesh generation on the three-dimensional model of the flow channel to obtain multiple flow channel nodes; assigning affiliation identifiers to each flow channel node based on each flow channel partition to determine the correspondence between each flow channel node and each flow channel partition; determining the transient water pressure data corresponding to each flow channel node at each time step based on a fluid dynamics algorithm, and determining the fluid data of each flow channel partition based on the transient water pressure data corresponding to each flow channel node at each time step; wherein, the fluid data of each flow channel partition includes the node data of its corresponding fluid nodes.

[0073] Optionally, after establishing the three-dimensional model of the turbine's flow channel, CFD preprocessing software is used to mesh the computational domain corresponding to the three-dimensional model, spatially discretizing the continuous fluid in the three-dimensional model to obtain multiple mesh nodes (i.e., flow channel nodes). Each mesh node (i.e., flow channel node) is a spatial point after the computational domain has been discretized. Each flow channel node has a unique node number and its corresponding node position information. Optionally, the node number and node position information of each flow channel node can be automatically assigned by the CFD preprocessing software during the mesh node generation stage. Furthermore, in subsequent transient fluid calculations, each flow channel node can serve as a carrier of physical quantities, used to record transient water pressure data corresponding to each time step.

[0074] Based on the spatial geometric range of each flow channel partition and the node location information of each flow channel node, each flow channel node is associated with its respective flow channel partition, thereby establishing the affiliation relationship between the flow channel node and the flow channel partition, realizing the partition organization and management of the flow channel node, so that the fluid data in each flow channel partition can be extracted and processed independently, providing basic support for the subsequent screening and interpolation calculation of the fluid data in each flow channel partition.

[0075] Transient fluid calculations of the turbine unit were performed using fluid dynamics (CFD) software. The calculation duration T and time step could be selected according to actual needs (e.g., the calculation duration was 1.0s and the calculation time step was 0.0005s) to obtain fluid data under different operating conditions.

[0076] Specifically, fluid dynamics algorithms are used to obtain the wall pulsating pressure data (transient water pressure data) of each flow channel partition within the turbine unit at each time step. This transient water pressure data is carried on fluid nodes, constituting the fluid data for each flow channel partition. The fluid data includes node data for each corresponding fluid node, which includes node location information, transient water pressure data, and timestamp information. Node location information characterizes the spatial location of the CFD-calculated transient water pressure data within each flow channel partition. The transient water pressure data on the fluid nodes changes with time steps, forming pulsating pressure time history data. The timestamp information is used to distinguish different transient calculation result files. The fluid data for each flow channel partition determined above can be stored in a unified standard format (such as CSV files) and managed as separate files according to the flow channel partitions in the 3D flow channel model, providing raw input for subsequent filtering and interpolation calculations of the fluid data for each flow channel partition. For example, taking the volute flow channel partition SP as an example, the fluid data corresponding to the volute flow channel partition at time 0.001s is shown in the table below.

[0077]

[0078] In the table, X, Y, and Z represent the node location information of the fluid node, and Pressure represents the transient water pressure data of the fluid node.

[0079] For example, considering the characteristics of CFD calculations of transient hydraulic pressure data, such as a large number of time steps and large data scale, this application introduces a data processing mechanism based on batch reading and HDF5 backend caching to reduce memory consumption and improve data read / write efficiency. Specifically, firstly, the fluid data of CFD calculations stored in CSV format is uniformly converted and written into HDF5 format files to avoid repeated reading of a large number of CSV files in subsequent calculations, thus improving data access efficiency. Subsequently, when performing interpolation calculations, a limited number of time steps (e.g., 50 or 100) of fluid data are loaded according to a preset batch size. Furthermore, after each batch of interpolation calculations is completed, the calculation results are immediately written into HDF5 files for cache storage, and the memory resources occupied by the current batch are released, thereby avoiding the accumulation of intermediate data. Through the above processing method, stable processing of large-scale multi-time-step data can be achieved under limited memory conditions, significantly improving the efficiency of determining structural node pressure under hydraulic vibration sources.

[0080] In this embodiment, each flow channel node is assigned an affiliation identifier based on each flow channel partition, and the correspondence between each flow channel node and each flow channel partition is determined. This enables the partitioned organization and management of the flow channel nodes, allowing the fluid data within each flow channel partition to be extracted and processed independently. Based on the transient water pressure data corresponding to each flow channel node at each time step, the fluid data of each flow channel partition is determined, which can provide a reliable data foundation for the subsequent screening and interpolation calculation of the fluid data of each flow channel partition, thereby improving the efficiency of determining the structural node pressure under hydraulic vibration source.

[0081] Step S402: Perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table to obtain the set of neighboring flow channel nodes of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node. For details, please refer to [link to relevant documentation]. Figure 2 Step S202 of the illustrated embodiment and Figure 3 Step S302 of the illustrated embodiment will not be described again here.

[0082] Step S403: When it is determined that the neighboring channel node set is distributed across multiple target channel partitions, interpolation calculations are performed on the target structure nodes based on the node data of the neighboring channel nodes within each target channel partition, resulting in multiple interpolation results for the target structure nodes. The node data includes node location information, transient water pressure data, and timestamp information. For details, please refer to [link to relevant documentation]. Figure 2 Step S203 of the illustrated embodiment will not be described again here.

[0083] In some optional implementations, after step S403, the method further includes: when it is determined that the neighborhood flow channel node set is distributed in a target flow channel partition, interpolating the target structural node based on the neighborhood flow channel node set to obtain the pressure data of the target structural node.

[0084] When it is determined that the set of neighboring flow channel nodes corresponding to the target structural node is distributed only within one target flow channel partition, interpolation calculations are directly performed on the target structural node based on each neighboring flow channel node within that target flow channel partition to determine the final pressure data of the target structural node. For example, the node location information of the neighboring flow channel nodes and the transient water pressure data at the corresponding time step are used as input, and a preset interpolation calculation method is used to interpolate the target structural node to obtain the final pressure data of the target structural node at the corresponding time step. Since the neighboring flow channel nodes all originate from the same target flow channel partition, there is no need to perform multi-partition interpolation result fusion processing, which reduces computational complexity and improves computational efficiency.

[0085] Step S404: The multiple interpolation results are fused to obtain the pressure data of the target structural nodes.

[0086] Specifically, step S404 includes: Step S4041: Based on the distance relationship between the target structure node and its neighboring flow channel nodes within each target flow channel partition, determine the weight coefficient corresponding to each target flow channel partition. For details, please refer to [link to relevant documentation]. Figure 3 Step S3041 of the illustrated embodiment will not be described again here.

[0087] Step S4042: Based on the weighting coefficients, perform a weighted average of the multiple interpolation results to obtain the pressure data of the target structural node; wherein, the multiple interpolation results of the target structural node are the interpolation results of multiple target flow channel partitions corresponding to the target structural node. For details, please refer to... Figure 3 Step S3042 of the illustrated embodiment will not be described again here.

[0088] In this embodiment of the invention, a relational mapping table enables mapping between each structural partition in the three-dimensional structural model and at least one flow channel partition in the three-dimensional flow channel model. This provides standardized input for filtering fluid data for each flow channel partition and for interpolation calculation of target structural nodes. Determining the neighborhood flow channel node set of the target structural node significantly reduces the number of flow channel nodes involved in the calculation while ensuring the interpolation accuracy of the target structural node, thus improving the overall efficiency of structural node pressure calculation. Performing interpolation processing separately on multiple target flow channel partitions distributed in the neighborhood flow channel node set avoids direct mixing of data between different flow regions, thereby improving the physical consistency and calculation accuracy of the interpolation results at the partition boundaries. Furthermore, fusing the interpolation results of different target flow channel partitions effectively eliminates the interpolation discontinuity problem caused by different target flow channel partitions at the boundaries, thereby improving the continuity and reliability of structural node pressure determination.

[0089] This embodiment also provides a device for determining structural node pressure under a hydraulic vibration source. This device is used to implement the above embodiments and preferred embodiments, and details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0090] This embodiment provides a device for determining the pressure at structural nodes under a hydraulic vibration source, such as... Figure 5 As shown, it includes: The relation mapping module 501 is used to determine the relation mapping table between each flow channel partition in the flow channel 3D model and each structural partition in the structural 3D model; wherein each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes.

[0091] The search module 502 is used to perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table, so as to obtain a set of neighborhood flow channel nodes of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node.

[0092] The interpolation module 503 is used to perform interpolation calculations on the target structure nodes based on the node data of the neighboring flow channel nodes in each target flow channel partition when it is determined that the neighboring flow channel node set is distributed in multiple target flow channel partitions, so as to obtain multiple interpolation results of the target structure nodes; wherein, the node data includes node location information, transient water pressure data and timestamp information.

[0093] The pressure determination module 504 is used to fuse multiple interpolation results to obtain pressure data of the target structural node.

[0094] In some optional embodiments, the device for determining structural node pressure under hydraulic vibration source further includes: The data determination module is used to perform mesh generation on the three-dimensional model of the flow channel to obtain multiple flow channel nodes; to assign affiliation identifiers to each flow channel node based on each flow channel partition, and to determine the correspondence between each flow channel node and each flow channel partition; to determine the transient water pressure data of each flow channel node at each time step based on a fluid dynamics algorithm, and to determine the fluid data of each flow channel partition based on the transient water pressure data of each flow channel node at each time step; wherein, the fluid data of each flow channel partition includes the node data of its corresponding fluid nodes.

[0095] In some optional implementations, the data determination module is also used to filter the fluid data of each flow channel partition based on a predefined spatial filtering function corresponding to each flow channel partition to obtain the effective fluid data of each flow channel partition; and to determine the interpolation source domain corresponding to the target structure node based on the relational mapping table and multiple fluid nodes corresponding to the effective fluid data of each flow channel partition.

[0096] In some optional implementations, the search module 502 is further configured to perform interpolation calculations on the target structural nodes based on the neighboring flow channel node set when it is determined that the neighboring flow channel node set is distributed in a target flow channel partition, so as to obtain the pressure data of the target structural nodes.

[0097] In some optional implementations, the pressure determination module 504 is further configured to determine the weight coefficient corresponding to each target flow channel partition based on the distance relationship between the target structural node and the neighboring flow channel nodes within each target flow channel partition; and to perform a weighted average processing on the multiple interpolation results based on the weight coefficients to obtain the pressure data of the target structural node; wherein, the multiple interpolation results of the target structural node are the interpolation results of the multiple target flow channel partitions corresponding to the target structural node.

[0098] In some optional implementations, the relationship mapping module 501 is further used to determine at least one flow channel partition corresponding to each structural partition based on the physical correspondence between the structural partition and the flow channel partition, and to obtain a relationship mapping table between each structural partition and each flow channel partition; wherein, the physical correspondence includes spatial position relationship, geometric coverage relationship and force boundary.

[0099] The device for determining structural node pressure under a hydraulic vibration source provided in this embodiment of the invention can execute the method for determining structural node pressure under a hydraulic vibration source provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the method. Further functional descriptions of the above modules and units are the same as in the corresponding embodiments described above, and will not be repeated here.

[0100] Figure 6This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.

[0101] The following is a detailed reference. Figure 6 This diagram illustrates a suitable structural design for implementing an electronic device according to embodiments of the present invention. The electronic device may include a processor (e.g., a central processing unit, graphics processor, etc.) 601, which can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) 602 or a program loaded from memory 608 into random access memory (RAM) 603. RAM 603 also stores various programs and data required for the operation of the electronic device. The processor 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0102] Typically, the following devices can be connected to I / O interface 605: input devices 606 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 607 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; memory devices 608 including, for example, magnetic tapes, hard disks, etc.; and communication devices 609. Communication device 609 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown, and more or fewer devices may be implemented or have instead.

[0103] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 609, or installed from a memory 608, or installed from a ROM 602. When the computer program is executed by the processor 601, it performs the functions defined in the method for determining structural node pressure under a hydraulic vibration source according to embodiments of the present invention.

[0104] Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.

[0105] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the method for determining structural node pressure under a hydraulic vibration source shown in the above embodiments is implemented.

[0106] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0107] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. A method for determining structural nodal pressure under hydraulic vibration source, characterized in that, The method includes: Determine the mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes; A neighborhood search is performed on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table to obtain the set of neighboring flow channel nodes of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node; When it is determined that the neighborhood channel node set is distributed across multiple target channel partitions, interpolation calculations are performed on the target structure nodes based on the node data of the neighborhood channel nodes in each target channel partition to obtain multiple interpolation results for the target structure nodes; wherein, the node data includes node location information, transient water pressure data, and timestamp information; The interpolation results are fused to obtain the pressure data of the target structural node.

2. The method according to claim 1, characterized in that, Before determining the mapping table between each flow channel partition in the three-dimensional flow channel model and each structural partition in the three-dimensional structural model, the following is also included: The three-dimensional model of the flow channel is meshed to obtain multiple flow channel nodes; Based on each of the aforementioned flow channel partitions, the affiliation of each of the aforementioned flow channel nodes is determined, thereby establishing the correspondence between each flow channel node and each flow channel partition. The transient water pressure data of each flow channel node at each time step is determined based on the fluid dynamics algorithm, and the fluid data of each flow channel partition is determined based on the transient water pressure data of each flow channel node at each time step; wherein, the fluid data of each flow channel partition includes the node data of its corresponding fluid nodes.

3. The method according to claim 2, characterized in that, The process of determining the interpolation source domain corresponding to the target structural node includes: Based on the predefined spatial filtering function corresponding to each flow channel partition, the fluid data of each flow channel partition is filtered to obtain the effective fluid data of each flow channel partition. Based on the relationship mapping table and multiple fluid nodes corresponding to the effective fluid data of each flow channel partition, the interpolation source domain corresponding to the target structure node is determined.

4. The method according to claim 1, characterized in that, After performing a neighborhood search on the interpolation source domain corresponding to the target structural node determined based on the relation mapping table to obtain the set of neighborhood flow channel nodes corresponding to the target structural node, the method further includes: When it is determined that the neighborhood flow channel node set is distributed in a target flow channel partition, interpolation calculation is performed on the target structural node based on the neighborhood flow channel node set to obtain the pressure data of the target structural node.

5. The method according to claim 1, characterized in that, The process of fusing multiple interpolation results yields the pressure data of the target structural nodes, including... Based on the distance relationship between the target structural node and the neighboring flow channel nodes in each target flow channel partition, the weight coefficient corresponding to each target flow channel partition is determined. Based on the weighting coefficients, a weighted average is performed on the multiple interpolation results to obtain the pressure data of the target structural node; wherein, the multiple interpolation results of the target structural node are the interpolation results of multiple target flow channel partitions corresponding to the target structural node.

6. The method according to claim 1, characterized in that, The mapping table defining the relationship between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model includes: Based on the physical correspondence between the structural partitions and the flow channel partitions, at least one flow channel partition corresponding to each structural partition is determined, and a mapping table of the relationship between each structural partition and each flow channel partition is obtained; wherein, the physical correspondence includes spatial position relationship, geometric coverage relationship and force boundary.

7. A device for determining structural node pressure under a hydraulic vibration source, characterized in that, The device includes: The relation mapping module is used to determine the relation mapping table between each flow channel partition in the 3D flow channel model and each structural partition in the 3D structural model; wherein, each flow channel partition includes multiple flow channel nodes, and each structural partition includes multiple structural nodes; The search module is used to perform a neighborhood search on the interpolation source domain corresponding to the target structure node determined based on the relation mapping table, so as to obtain the neighborhood flow channel node set of the target structure node; the interpolation source domain includes multiple flow channel nodes corresponding to the target structure node; An interpolation module is used to perform interpolation calculations on the target structure nodes based on the node data of the neighboring flow channel nodes in each target flow channel partition when it is determined that the neighboring flow channel node set is distributed in multiple target flow channel partitions, so as to obtain multiple interpolation results of the target structure nodes; wherein, the node data includes node location information, transient water pressure data and timestamp information; The pressure determination module is used to fuse multiple interpolation results to obtain pressure data of the target structural node.

8. An electronic device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the method for determining structural node pressure under a hydraulic vibration source as described in any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the method for determining structural node pressure under a hydraulic vibration source as described in any one of claims 1 to 6.

10. A computer program product, characterized in that, Includes computer instructions for causing a computer to execute the method for determining structural node pressure under a hydraulic vibration source as described in any one of claims 1 to 6.