A method, device, equipment and medium for simulating marine ecological environment
By coupling the parameters of the marine hydrodynamic environment to the marine ecological environment, and calculating the thermal process using the numerical model of conservation of mass ocean circulation, the problem that the existing technology cannot simulate the marine ecological environment is solved, and the simultaneous simulation of the marine hydrodynamic and ecological environment is realized. Enhanced coupling and accuracy of simulations.
Patent Information
- Application Number
- CN202410529766.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-29
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-04-29
AI Technical Summary
The existing numerical model of conservation of mass ocean circulation cannot simulate marine ecological environment variables, such as chlorophyll, dissolved oxygen, nitrate, phosphate, silicate, etc., and cannot simulate the marine ecological environment while simulating the marine hydrodynamic environment.
By coupling the parameters of the marine hydrodynamic environment to the marine ecological environment, the thermal process is run using the numerical model of conservation of mass to determine the parameters required for the marine ecological environment, including light, daily cycle integral and true light layer information, to realize marine ecology Simulation of the environment.
The numerical mode of conservation of mass circulation is realized to simulate the marine hydrodynamic environment while simulating the marine ecological environment, enhancing the coupling degree and accuracy of the simulation.
Smart Images

Figure CN118428263B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of physical oceanography and marine ecological dynamics, and in particular to a method, device, equipment and medium for simulating marine ecological environment. Background Art
[0002] In recent years, in order to build a strong maritime nation and achieve high-level scientific and technological self-reliance, China has independently developed the Mass Conservation Ocean Model (MaCOM), which has the characteristics of global regional integrated numerical simulation capabilities, mass conservation dynamic framework, high-precision third-order nonlinear advection scheme, high-performance computing framework and simple and easy-to-maintain software structure, etc., which are oriented to business applications.
[0003] At present, the mass conservation ocean circulation numerical model has the ability to simulate the ocean hydrodynamic environment. It can use the mass conservation dynamic framework to simulate sea surface height, temperature, salinity and flow field processes, but it does not have the ability to simulate marine ecological environmental variables such as chlorophyll, dissolved oxygen, nitrate, phosphate and silicate.
[0004] Therefore, how to couple the simulation of the marine ecological environment with the mass conservation ocean circulation numerical model so that the mass conservation circulation numerical model can simulate the marine ecological environment while simulating the ocean hydrodynamic environment has become a technical problem that technical personnel in this field urgently need to solve. Summary of the invention
[0005] The purpose of the present invention is to provide a method, device, equipment and medium for simulating the marine ecological environment, so as to couple the simulation of the marine ecological environment for a preset marine space with a mass conservation ocean circulation numerical model, so that the mass conservation ocean circulation numerical model can simultaneously simulate the marine hydrodynamic environment and marine ecological environment of the preset marine space.
[0006] In order to achieve the above object, the present invention provides the following technical solutions:
[0007] The present invention first provides a method for simulating a marine ecological environment, comprising:
[0008] Based on the mass conservation ocean circulation numerical model, the thermal process is calculated to determine the first parameter required for simulating the ocean hydrodynamic environment of the preset ocean space;
[0009] Connecting the first parameter to the marine ecological environment of the preset ocean space to obtain a second parameter required for simulating the marine ecological environment;
[0010] Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermal process, and the second parameter, the simulation result of the marine ecological environment is obtained.
[0011] The first parameter includes at least: forced long and short wave radiation on the upper surface of the preset ocean space in the ocean hydrodynamic environment, the time step integral required to simulate the ocean hydrodynamic environment, the water depth information of the preset ocean space and the pressure information corresponding to different water depths.
[0012] In an optional implementation manner of the present application, docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required to simulate the marine ecological environment includes:
[0013] Determining illumination information of the preset ocean space in the marine ecological environment according to the upper surface forced long-wave and short-wave radiation;
[0014] Determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral;
[0015] According to the water depth information and the pressure information corresponding to different water depths, the true light layer information of the preset ocean space in the marine ecological environment is determined.
[0016] In an optional embodiment of the present application, the marine ecological environment variables include at least one of the following variables: phytoplankton, zooplankton, nitrogen element variables, silicon element variables, phosphorus element variables, dissolved oxygen, dissolved inorganic carbon, and total alkalinity of seawater.
[0017] In an optional implementation manner of the present application, before executing the step of docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required for simulating the marine ecological environment, it also includes:
[0018] Obtaining a first grid required for calculating marine ecological variables at different times when simulating the marine ecological environment of a preset marine space, and obtaining a second grid required for the mass conservation ocean circulation numerical model to simulate the marine hydrodynamic environment of the preset marine space;
[0019] Using the first grid as a standard, aligning the second grid; or using the second grid as a standard, aligning the first grid;
[0020] The first grid and the second grid are used to divide the preset ocean space into grid units respectively.
[0021] In an optional implementation manner of the present application, when the mass conservation ocean circulation numerical model is started in an initial field startup mode, the initial data of the marine ecological environment variables include preset initial field data of the marine ecological environment variables;
[0022] When the mass conservation ocean circulation numerical model is started by hot start at a specific moment, the initial data of the marine ecological environment variables include the marine ecological environment variables of the preset ocean space corresponding to the specific moment.
[0023] In an optional embodiment of the present application, based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, the simulation result of the marine ecological environment is obtained, including:
[0024] Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, determine the marine ecological environment variables in each grid cell of the preset ocean space corresponding to the target time step;
[0025] Based on the position of each grid unit in the preset ocean space and the ocean ecological environment variables in each grid unit, the simulation result of the ocean ecological environment is obtained.
[0026] Compared with the prior art, the method for simulating the marine ecological environment provided by the present invention, in the process of simulating the marine ecological environment, connects the first parameter required for simulating the marine hydrodynamic environment of a preset marine space to the marine ecological environment, and obtains the second parameter required for simulating the marine ecological environment, thereby realizing the parameter coupling of the mass conservation ocean circulation numerical model and the marine ecological environment simulation; at the same time, in the process of running the calculation thermodynamic process based on the mass conservation ocean circulation numerical model to obtain the simulated marine hydrodynamic environment, the temperature and salinity that affect the marine ecology are realized, thereby realizing the environmental coupling of the mass conservation ocean circulation numerical model and the marine ecological environment simulation, so that the mass conservation circulation numerical model can simulate the marine ecological environment while simulating the marine hydrodynamic environment.
[0027] The present invention also provides a simulation device for marine ecological environment, comprising:
[0028] The first unit is used to run a calculation thermodynamic process based on a mass conservation ocean circulation numerical model to determine a first parameter required for simulating an ocean hydrodynamic environment of a preset ocean space;
[0029] A second unit is used to connect the first parameter to the marine ecological environment of the preset ocean space to obtain a second parameter required for simulating the marine ecological environment;
[0030] The third unit is used to obtain the simulation result of the marine ecological environment based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermal process, and the second parameter.
[0031] Compared with the prior art, the beneficial effects of the marine ecological environment simulation device provided by the present invention are the same as the beneficial effects of the marine ecological environment simulation method described in the above technical solution, which will not be elaborated here.
[0032] The present invention also provides an electronic device, comprising:
[0033] processor;
[0034] a memory for storing instructions executable by the processor;
[0035] The processor is used to execute the above by running the instructions in the memory.
[0036] Compared with the prior art, the beneficial effects of the electronic device provided by the present invention are the same as the beneficial effects of the method for simulating the marine ecological environment described in the above technical solution, and will not be elaborated here.
[0037] The present invention also provides a computer storage medium, in which instructions are stored. When the instructions are executed, the above-mentioned method for simulating the marine ecological environment is implemented.
[0038] Compared with the prior art, the beneficial effects of the computer storage medium provided by the present invention are the same as the beneficial effects of the method for simulating the marine ecological environment described in the above technical solution, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0040] Figure 1 A flow chart of a method for simulating a marine ecological environment provided in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of a marine ecological environment simulation provided in an embodiment of the present application;
[0042] Figure 3 A structural diagram of a simulation device for a marine ecological environment provided in an embodiment of the present application;
[0043] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. For example, the first threshold and the second threshold are only used to distinguish different thresholds, and their order is not limited. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0045] It should be noted that, in the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0046] In the present invention, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b and c, where a, b, c can be single or multiple.
[0047] The present application embodiment first provides a method for simulating the marine ecological environment. Please refer to Figure 1 , Figure 1 A flow chart of a method for simulating the marine ecological environment provided in an embodiment of the present application.
[0048] like Figure 1 As shown, the simulation method of the marine ecological environment includes the following S101 to S103:
[0049] S101, running a calculation thermodynamic process based on a mass conservation ocean circulation numerical model to determine a first parameter required for simulating the ocean hydrodynamic environment of a preset ocean space.
[0050] The Mass Conservation Ocean Model (MaCOM) is a computer model used to simulate global or local ocean circulation, ocean dynamics and the interaction between the ocean and the atmosphere. The model is based on the basic physical principles of conservation of mass and momentum. It discretizes and numerically solves a set of partial differential equations describing the movement of ocean water (including the mass conservation equation, momentum conservation equation, thermodynamic equation and salinity equation, etc.) to predict and analyze the changes in ocean state parameters such as ocean temperature, salinity, flow velocity and sea level.
[0051] In the embodiment of the present application, the simulation of the marine ecological environment specifically refers to determining the distribution and concentration of marine ecological environment variables in a preset marine space. The marine ecological environment variables include at least: small phytoplankton and diatoms, two sizes of zooplankton, microzooplankton and medium zooplankton, nitrogen element variables such as nitrate, ammonium salt and particulate nitrogen, silicon element variables such as silicate and particulate silicon, phosphorus element variables such as phosphate, dissolved oxygen, dissolved inorganic carbon and total alkalinity of seawater.
[0052] In an embodiment of the present application, the purpose of the simulation method of the marine ecological environment is to couple the simulation of the marine ecological environment with the simulation of the marine hydrodynamic environment by the mass conservation ocean circulation numerical model, so that the mass conservation ocean circulation numerical model can simultaneously simulate the marine hydrodynamic environment and marine ecological environment of a preset ocean space.
[0053] The mass conservation ocean circulation numerical model includes a dynamic process and a thermodynamic process, wherein the dynamic process is used to calculate the flow rate and flow velocity of the ocean, and the thermodynamic process is used to calculate the temperature and salinity of the ocean.
[0054] The temperature and salinity in the ocean are important factors affecting the changes in the marine ecological environment. Therefore, in order to enable the mass conservation ocean circulation numerical model to simulate the ocean hydrodynamic environment and marine ecological environment of the preset ocean space at the same time, before simulating the marine ecological environment, the mass conservation ocean circulation numerical model needs to run the calculation thermodynamic process to obtain the temperature and salinity of the preset ocean space, and further realize the simulation of the marine ecological environment based on the temperature and salinity.
[0055] In an embodiment of the present application, the purpose of the above S101 is to obtain the temperature and salinity of a preset ocean space obtained by thermodynamic process calculation, and to simulate the ocean hydrodynamic environment by combining the mass conservation ocean circulation numerical model to obtain other first parameters related to the simulation of the marine ecological environment.
[0056] Wherein, the first parameter at least includes:
[0057] The upper surface forced long and short wave radiation of the preset ocean space in the ocean hydrodynamic environment, the time step integral required to simulate the ocean hydrodynamic environment, the water depth information of the preset ocean space and the pressure information corresponding to different water depths.
[0058] Furthermore, considering that when constructing the necessary data required to simulate the marine ecological environment, there may be a problem that the constructed data does not match the computer model used to simulate the marine ecological environment. In order to avoid this problem, the preset initial field data of the marine ecological environment variables, open boundary data and related parameters required for the marine ecological environment simulation operation can be matched with the computer model.
[0059] For example, the initial field data and open boundary data of preset marine ecological environment variables such as nitrate, phosphate, silicate, dissolved oxygen, and total inorganic carbon are standardized through the corresponding model codes, so that these data can be converted into the data format required for computer model data processing through the input program.
[0060] For example, through the corresponding input program, a series of data required for simulating the marine ecological environment, such as data reading and writing frequency, file storage times, whether it is an average field, maximum growth rate of phytoplankton, growth limiting factor, half-saturation constant, reference concentration, etc., are input into the computer model, and these data are converted into the data format required for computer model data processing through the input program.
[0061] S102, connecting the first parameter to the marine ecological environment of the preset ocean space to obtain a second parameter required for simulating the marine ecological environment.
[0062] The purpose of the above S102 is to convert the first parameter related to the simulation of the marine ecological environment into the second parameter required for simulating the marine ecological environment.
[0063] In the embodiment of the present application, S102 includes:
[0064] Determining illumination information of the preset ocean space in the marine ecological environment according to the upper surface forced long-wave and short-wave radiation;
[0065] Determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral;
[0066] According to the water depth information and the pressure information corresponding to different water depths, the true light layer information of the preset ocean space in the marine ecological environment is determined.
[0067] That is, the upper surface long-wave and short-wave radiation of the preset ocean space in the ocean hydrodynamic environment is corresponded to the illumination information in the marine ecological environment; the time step integral used in calculating the simulated ocean hydrodynamic environment is corresponded to the daily cycle integral required for simulating the marine ecological environment; and, the water depth information of the preset ocean space in the hydrodynamic environment and the pressure information at different water depths are combined to determine the true light layer depth of the preset ocean space.
[0068] In the process of practical application, in order to better simulate the ocean hydrodynamic environment and marine ecological environment of the preset ocean space, it is necessary to grid the preset ocean space to divide the three-dimensional ocean space into a series of small, interconnected grid units, where each grid unit represents a basic computing unit.
[0069] Therefore, in order to further improve the coupling between the simulation of the marine ecological environment of the preset ocean space and the mass conservation ocean circulation numerical model, it is also necessary to unify the grid used to simulate the ocean hydrodynamic environment of the preset ocean space and the grid used to simulate the marine ecological environment.
[0070] Specifically, the process of unifying the grid used to simulate the ocean hydrodynamic environment of the preset ocean space and the grid used to simulate the ocean ecological environment includes:
[0071] Obtaining a first grid required for calculating marine ecological variables at different times when simulating the marine ecological environment of a preset marine space, and obtaining a second grid required for the mass conservation ocean circulation model to simulate the marine hydrodynamic environment of the preset marine space;
[0072] Using the first grid as a standard, aligning the second grid; or using the second grid as a standard, aligning the first grid;
[0073] The first grid and the second grid are used to divide the preset ocean space into grid units respectively.
[0074] The alignment process refers to aligning or re-dividing another grid based on the size of grid cells of one of the first grid and the second grid and the position of each grid cell.
[0075] It should be noted that the purpose of the above alignment processing of the first grid and the second grid is to make the positions and sizes of different grid units in the first grid and the second grid consistent. Therefore, in the actual application process, before simulating the marine ecological environment and marine hydrodynamic environment of the preset marine space, the preset marine space can be gridded with the same parameters to make the sizes and positions of the grid units in different environments the same.
[0076] S103, based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, to obtain the simulation result of the marine ecological environment.
[0077] The initial data are the initial field data of preset marine ecological environment variables or the marine ecological environment variables in the marine ecological environment corresponding to a specific moment.
[0078] Specifically, when the mass conservation ocean circulation numerical model is started in an initial field mode, the initial data of the marine ecological environment variables include preset initial field data of the marine ecological environment variables;
[0079] When the mass conservation ocean circulation numerical model is started by hot start at a specific moment, the initial data of the marine ecological environment variables include the marine ecological environment variables of the preset ocean space corresponding to the specific moment.
[0080] Among them, the initial field data refers to the initial data of marine ecological environment variables when the marine ecological environment simulation starts; the marine ecological environment variables of the preset marine space corresponding to a specific time refer to the marine ecological environment variables in the marine ecological environment at the specific time used when the simulation of the marine ecological environment of the preset marine space is terminated at a specific time and the simulation of the marine ecological environment is started again.
[0081] Furthermore, the above S103 includes:
[0082] Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, determine the marine ecological environment variables in each grid cell of the preset ocean space corresponding to the target time step;
[0083] Based on the position of each grid unit in the preset ocean space and the ocean ecological environment variables in each grid unit, the simulation result of the ocean ecological environment is obtained.
[0084] That is, after determining the initial data of the marine ecological environment variables, on the basis of the initial data, combined with the illumination, daily cycle integral, true light layer depth information of the marine ecological environment and the temperature and salinity of the preset ocean space, the changes in the marine ecological environment variables in the preset ocean space are calculated to realize the simulation of the marine ecological environment for the preset ocean space.
[0085] The grid unit is an independent calculation unit, and the simulation result for the marine ecological environment is the marine ecological environment variable information in each grid unit. In order to intuitively determine the simulation result of the marine ecological environment of the preset marine area as a whole, it is also necessary to combine the positions of each grid unit in the preset marine area, splice each grid unit, and combine the concentrations of each marine ecological environment variable at different locations to derive the corresponding marine ecological environment map.
[0086] Further, in order to facilitate understanding of the simulation method of the marine ecological environment provided in the embodiment of the present application, the following is combined with Figure 2 Further explanation of the simulation process of the marine ecological environment
[0087] Please refer to Figure 2 , Figure 2 A schematic diagram of a marine ecological environment simulation provided in an embodiment of the present application.
[0088] Input module 201, calculation module 202, output processing module 203;
[0089] The input module 201 is used to receive the initial field data of the marine ecological environment variables, the relevant parameters required for the marine ecological environment simulation operation, and the open boundary data of the marine ecological environment variables.
[0090] The calculation module 202 is used to determine whether the start-up mode of the mass conservation ocean circulation numerical model capable of simulating the marine ecological environment is hot start or initial field start;
[0091] When the startup mode is the initial field startup, the calculation module 202 obtains the initial field data of the marine ecological environment variables sent by the input module 201, and inputs the initial field data of the marine ecological environment to the marine ecological environment simulation calculation unit 2021 of the calculation module;
[0092] In one case, appropriate adjustments to the data parameters may occur, resulting in the interruption of the simulation of the marine ecological environment at a specific time. At this time, the calculation module 202 will save the marine ecological environment variables corresponding to the specific time.
[0093] When the startup mode is hot start, the calculation module 202 calls the marine ecological environment variables corresponding to the specific moment and sends them to the marine ecological environment simulation calculation unit 2021.
[0094] The calculation module 202 also includes: a data docking unit 2022 .
[0095] The data docking unit 2022 is used to obtain the upper surface forced long and short wave radiation of the preset ocean space required for simulating the ocean hydrodynamic environment by the mass conservation ocean circulation numerical model, the time step integral required to simulate the ocean hydrodynamic environment, and the water depth information of the preset ocean space, and convert this information into parameters required to simulate the marine ecological environment.
[0096] Specifically, information conversion includes:
[0097] Converting the forced long-wave and short-wave radiation of the upper surface into illumination information of a preset ocean space;
[0098] Converting the time step integral into a daily cycle integral;
[0099] The water depth information and pressure information corresponding to different water depths are converted into true light layer information of a preset ocean space.
[0100] The data docking module 222 is also used to unify the grid and vertical stratification information of the preset ocean area used to simulate the ocean hydrodynamic environment and the grid and vertical stratification information of the preset ocean area used to simulate the ocean ecological environment, so that after the above-mentioned upper surface forced long and short wave radiation, the time step integral for simulating the ocean hydrodynamic environment, the water depth information of the preset ocean space and the pressure information corresponding to different water depths are converted, the grid distribution of the preset ocean area and the data corresponding to the grid can correspond to the marine ecological environment.
[0101] The data docking unit 2022 is also used to send the converted illumination information, daily cycle integral and true light layer information to the marine ecological environment simulation calculation unit 2021.
[0102] The calculation module 202 is also used to determine whether the mass conservation ocean circulation numerical model has an open boundary. If it has an open boundary, it receives the open boundary data of the marine ecological environment variables in the input module 201 and inputs it into the marine ecological environment simulation calculation unit 2021.
[0103] In the case of no open boundary, the open boundary data of the marine ecological environment variables in the input module 201 are no longer received, so that the marine ecological environment simulation calculation unit 2021 adopts the default value of the open boundary data to calculate the marine ecological environment variables.
[0104] After the marine ecological environment simulation calculation unit 2021 obtains the data input by the above modules and units, it can further calculate the cyclic increments of the marine ecological environment variables in each time step and each unit grid, and determine the marine ecological environment variables in each unit grid at each time step of the preset ocean area based on the initial field data of each unit grid or the marine ecological environment variables corresponding to a specific time combined with the cyclic increments.
[0105] The output processing module 203 receives the marine ecological environment variables in each unit grid at each time step of the preset ocean area output by the calculation module 202.
[0106] The coordinates of the positions of the various unit grids are transformed to draw a corresponding marine ecological environment simulation map in combination with the marine ecological environment variables in each unit grid at each time step in the preset marine area.
[0107] To summarize, the method for simulating the marine ecological environment provided in the present application, in the process of simulating the marine ecological environment, connects the first parameter required for simulating the marine hydrodynamic environment of a preset marine space to the marine ecological environment, and obtains the second parameter required for simulating the marine ecological environment, thereby realizing the parameter coupling of the mass conservation ocean circulation numerical model and the marine ecological environment simulation; at the same time, in the process of running the calculated thermodynamic process based on the mass conservation ocean circulation numerical model to obtain the simulated marine hydrodynamic environment, the temperature and salinity that affect the marine ecology are realized, thereby realizing the environmental coupling of the mass conservation ocean circulation numerical model and the marine ecological environment simulation, so that the mass conservation circulation numerical model can simulate the marine ecological environment while simulating the marine hydrodynamic environment.
[0108] Corresponding to the above method embodiment, the present application embodiment also provides a simulation device for marine ecological environment, please refer to Figure 3 , Figure 3 This is a structural diagram of a simulation device for the marine ecological environment provided in an embodiment of the present application.
[0109] like Figure 3 As shown, the simulation device of the marine ecological environment comprises:
[0110] The first unit 301 is used to run a calculation thermodynamic process based on a mass conservation ocean circulation numerical model to determine a first parameter required for simulating an ocean hydrodynamic environment of a preset ocean space;
[0111] The second unit 302 is used to connect the first parameter to the marine ecological environment of the preset ocean space to obtain the second parameter required for simulating the marine ecological environment;
[0112] The third unit 303 is used to obtain the simulation result of the marine ecological environment based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermal process, and the second parameter.
[0113] In an optional implementation manner of the present application, docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required to simulate the marine ecological environment includes:
[0114] Determining illumination information of the preset ocean space in the marine ecological environment according to the upper surface forced long-wave and short-wave radiation;
[0115] Determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral;
[0116] According to the water depth information and the pressure information corresponding to different water depths, the true light layer information of the preset ocean space in the marine ecological environment is determined.
[0117] In an optional implementation manner of the present application, docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required to simulate the marine ecological environment includes:
[0118] Determining illumination information of the preset ocean space in the marine ecological environment according to the upper surface forced long-wave and short-wave radiation;
[0119] Determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral;
[0120] According to the water depth information and the pressure information corresponding to different water depths, the true light layer information of the preset ocean space in the marine ecological environment is determined.
[0121] In an optional embodiment of the present application, the marine ecological environment variables include at least one of the following variables: phytoplankton, zooplankton, nitrogen element variables, silicon element variables, phosphorus element variables, dissolved oxygen, dissolved inorganic carbon, and total alkalinity of seawater.
[0122] In an optional implementation manner of the present application, before executing the step of docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required for simulating the marine ecological environment, it also includes:
[0123] Obtaining a first grid required for calculating marine ecological variables at different times when simulating the marine ecological environment of a preset marine space, and obtaining a second grid required for the mass conservation ocean circulation numerical model to simulate the marine hydrodynamic environment of the preset marine space;
[0124] Using the first grid as a standard, aligning the second grid; or using the second grid as a standard, aligning the first grid;
[0125] The first grid and the second grid are used to divide the preset ocean space into grid units respectively.
[0126] In an optional implementation manner of the present application, when the mass conservation ocean circulation numerical model is started in an initial field startup mode, the initial data of the marine ecological environment variables include preset initial field data of the marine ecological environment variables;
[0127] When the mass conservation ocean circulation numerical model is started by hot start at a specific moment, the initial data of the marine ecological environment variables include the marine ecological environment variables of the preset ocean space corresponding to the specific moment.
[0128] In an optional embodiment of the present application, based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, the simulation result of the marine ecological environment is obtained, including:
[0129] Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, determine the marine ecological environment variables in each grid cell of the preset ocean space corresponding to the target time step;
[0130] Based on the position of each grid unit in the preset ocean space and the ocean ecological environment variables in each grid unit, the simulation result of the ocean ecological environment is obtained.
[0131] The above-mentioned device embodiment provided in this embodiment belongs to the same application concept as the method embodiment of this application, and can execute the simulation method of the marine ecological environment provided in any of the above-mentioned embodiments of this application, and has the corresponding functional modules and beneficial effects of executing the simulation method of the marine ecological environment. For the technical details not described in detail in this embodiment, please refer to the specific processing content of the simulation method of the marine ecological environment provided in the above-mentioned embodiment of this application, which will not be repeated here.
[0132] It should be understood that the units in the above devices can be implemented in the form of a processor calling software. For example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit of the device, wherein the processor can be a general-purpose processor, such as a CPU or a microprocessor, etc., and the memory can be a memory in the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of hardware circuits, and the functions of some or all units can be realized by designing the hardware circuits. The hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units are realized by designing the logical relationship of the components in the circuit; for another example, in another implementation, the hardware circuit can be implemented by PLD, taking FPGA as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by the configuration file, so as to realize the functions of some or all of the above units. All units of the above devices can be implemented in the form of a processor calling software, or in the form of hardware circuits, or in part by a processor calling software, and the remaining part is implemented in the form of hardware circuits.
[0133] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and run instructions, such as a CPU, a microprocessor, a GPU, or a DSP; in another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.
[0134] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.
[0135] In addition, all or part of the units in the above device can be integrated together, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a SOC. The SOC may include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The type of the at least one processor may be different, for example, including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.
[0136] The present application also provides an electronic device, such as Figure 4 As shown, Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0137] like Figure 4 As shown, the electronic device comprises:
[0138] Processor 210;
[0139] A memory 200 for storing instructions executable by the processor 210;
[0140] The processor 210 is used to execute the method for simulating the marine ecological environment disclosed in any of the above embodiments by running the instructions in the memory 200.
[0141] The processor 210, the memory 200, the communication interface 220, the input device 230 and the output device 240 are connected to each other via a bus.
[0142] A bus may include a pathway that transfers information between components of a computer system.
[0143] The processor 210 may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the scheme of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0144] The processor 210 may include a main processor, and may also include a baseband chip, a modem, and the like.
[0145] The memory 200 stores a program for executing the technical solution of the present invention, and may also store an operating system and other key services. Specifically, the program may include a program code, and the program code includes a computer operation instruction. More specifically, the memory 200 may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.
[0146] The input device 230 may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a touch screen, etc.
[0147] Output device 240 may include a device that allows information to be output to a user, such as a display screen, a printer, a speaker, etc.
[0148] The communication interface 220 may include any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.
[0149] The processor 210 executes the program stored in the memory 200 and calls other devices, and can be used to implement each step of any marine ecological environment simulation method provided in the above embodiments of the present application.
[0150] In addition to the above-mentioned methods and devices, the embodiments of the present application may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps in the simulation method of the marine ecological environment of various embodiments of the present application.
[0151] The computer program product may be written in any combination of one or more programming languages to write program codes for executing the operations of the embodiments of the present application, the programming languages include object-oriented programming languages, such as fortran, and the compilation and running environment of the computer program product is a linux system. The program code may be executed entirely on the user computing device, partially on the user computing device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0152] In addition, the embodiments of the present application may also be a storage medium on which a computer program is stored, and the computer program is executed by a processor to execute the steps in the method for simulating the marine ecological environment of various embodiments of the present application.
[0153] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0154] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0155] The steps in the methods of each embodiment of the present application can be adjusted in order, combined and deleted according to actual needs, and the technical features recorded in each embodiment can be replaced or combined.
[0156] The modules and sub-modules in the devices and terminals in the various embodiments of the present application can be combined, divided and deleted according to actual needs.
[0157] In the several embodiments provided in the present application, it should be understood that the disclosed terminals, devices and methods can be implemented in other ways. For example, the terminal embodiments described above are only schematic, for example, the division of modules or submodules is only a logical function division, and there may be other division methods in actual implementation, for example, multiple submodules or modules can be combined or integrated into another module, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0158] The modules or submodules described as separate components may or may not be physically separated, and the components of the modules or submodules may or may not be physical modules or submodules, that is, they may be located in one place, or they may be distributed on multiple network modules or submodules. Some or all of the modules or submodules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0159] In addition, each functional module or submodule in each embodiment of the present application may be integrated into one processing module, or each module or submodule may exist physically separately, or two or more modules or submodules may be integrated into one module. The above-mentioned integrated modules or submodules may be implemented in the form of hardware or in the form of software functional modules or submodules.
[0160] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0161] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly by hardware, software units executed by a processor, or a combination of the two. The software units may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0162] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0163] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for simulating marine ecological environment, characterized in that: include: Based on the mass conservation ocean circulation numerical model, the calculation thermodynamic process is run to determine the first parameter required for simulating the ocean hydrodynamic environment of the preset ocean space, wherein the first parameter at least includes: the upper surface forced long and short wave radiation of the preset ocean space in the ocean hydrodynamic environment, the time step integral required for simulating the ocean hydrodynamic environment, the water depth information of the preset ocean space, and the pressure information corresponding to different water depths; The first parameter is connected to the marine ecological environment of the preset marine space to obtain the second parameter required for simulating the marine ecological environment, including: determining the illumination information of the preset marine space in the marine ecological environment according to the forced long-wave and short-wave radiation on the upper surface; determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral; determining the true light layer information of the preset marine space in the marine ecological environment according to the water depth information and the pressure information corresponding to different water depths; Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermal process, and the second parameter, the simulation result of the marine ecological environment is obtained.
2. The method according to claim 1, characterized in that: The marine ecological environment variables include at least one of the following variables: phytoplankton, zooplankton, nitrogen element variables, silicon element variables, phosphorus element variables, dissolved oxygen, dissolved inorganic carbon, and total alkalinity of seawater.
3. The method according to claim 1, characterized in that Before executing the step of docking the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required for simulating the marine ecological environment, the method further includes: Obtaining a first grid required for calculating marine ecological variables at different times when simulating the marine ecological environment of a preset marine space, and obtaining a second grid required for the mass conservation ocean circulation numerical model to simulate the marine hydrodynamic environment of the preset marine space; Using the first grid as a standard, aligning the second grid; or using the second grid as a standard, aligning the first grid; The first grid and the second grid are used to divide the preset ocean space into grid units respectively.
4. The method according to claim 1, characterized in that: When the mass conservation ocean circulation numerical model is started in an initial field mode, the initial data of the marine ecological environment variables include preset initial field data of the marine ecological environment variables; When the mass conservation ocean circulation numerical model is started by hot start at a specific moment, the initial data of the marine ecological environment variables include the marine ecological environment variables of the preset ocean space corresponding to the specific moment.
5. The method according to claim 1, characterized in that The simulation result of the marine ecological environment is obtained by combining the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, on the basis of the initial data of the marine ecological environment variables, including: Based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermodynamic process, and the second parameter, determine the marine ecological environment variables in each grid cell of the preset ocean space corresponding to the target time step; Based on the position of each grid unit in the preset ocean space and the ocean ecological environment variables in each grid unit, the simulation result of the ocean ecological environment is obtained.
6. A simulation device for marine ecological environment, characterized in that: include: The first unit is used to run a calculation thermodynamic process based on a mass conservation ocean circulation numerical model to determine a first parameter required for simulating the ocean hydrodynamic environment of a preset ocean space, wherein the first parameter includes at least: forced long and short wave radiation on the upper surface of the preset ocean space in the ocean hydrodynamic environment, a time step integral required for simulating the ocean hydrodynamic environment, water depth information of the preset ocean space, and pressure information corresponding to different water depths; The second unit is used to connect the first parameter to the marine ecological environment of the preset marine space to obtain the second parameter required for simulating the marine ecological environment, including: determining the illumination information of the preset marine space in the marine ecological environment according to the forced long-wave and short-wave radiation on the upper surface; determining the daily cycle integral required for simulating the marine ecological environment according to the time step integral; determining the true light layer information of the preset marine space in the marine ecological environment according to the water depth information and the pressure information corresponding to different water depths; The third unit is used to obtain the simulation result of the marine ecological environment based on the initial data of the marine ecological environment variables, the temperature and salinity of the preset ocean space obtained by running the mass conservation ocean circulation numerical model to calculate the thermal process, and the second parameter.
7. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is used to execute the method for simulating the marine ecological environment as described in any one of claims 1 to 5 by running the instructions in the memory.
8. A computer storage medium, characterized in that The computer storage medium stores instructions, and when the instructions are executed, the method for simulating the marine ecological environment according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Method and system for analyzing ocean circulation in coastal areas
KR1020160073604A
Data informed ocean simulations
US20240061977A1