| CPC G06F 30/27 (2020.01) [A63F 2300/663 (2013.01); F03D 17/007 (2023.08); F03D 17/008 (2023.08); F05B 2270/204 (2020.08); G06F 2111/10 (2020.01); G06F 2113/08 (2020.01)] | 17 Claims |

|
1. A computer-implemented method for simulating together a plurality of physics simulation instances included in a global physics simulation, to save computing resources, the method comprising:
creating a database of local simulation instances, the creating comprising:
obtaining a set of local simulations, wherein:
the set of local simulations comprises at least two local simulations, each local simulation being an independent local simulation within the global physics simulation and simulates a local physics model that is simulatable independently from a global physics model simulated by the global physics simulation, the global physics simulation simulating the global physics model of which simulation depends on simulating each local physics model of each local simulation, and
each local simulation of the set of local simulations is already computed,
for each local simulation of the set of local simulations, computing a respective reduced model of the local simulation, and
for each local simulation of the set of local simulations, storing in the database a respective local simulation instance, the respective local simulation instance comprising the respective computed reduced model;
selecting at least two local simulation instances in the database of local simulation instances; and
computing the global physics simulation, the computing of the global physics simulation including reusing each respective computed reduced model included in each local simulation instance of the selected at least two local simulation instances,
wherein:
the global physics simulation is associated with a global domain,
each local simulation is associated with a respective local domain, and
the method further comprises:
before the computing of each respective reduced model of each local simulation:
selecting a respective zone of interest of the local simulation, the respective zone of interest being a non-empty sub-domain of the respective local domain;
at the computing of each respective reduced model of each local simulation:
computing each respective reduced model only at the border of the respective zone of interest; and
at the computing of the global physics simulation:
placing the respective zone of interest of each local simulation of the selected at least two simulation instances in the global domain, and
computing only the remaining part of the global domain, the remaining part being the part of the global domain that is occupied by no zone of interest, the global domain including regions that are respectively occupied by each respective zone of interest of each local simulation of the selected at least two local simulation instances, the computing of the remaining part reusing the respective reduced models computed at the border of each respective zone of interest, and
wherein:
the global physics simulation is a simulation of functioning of a wind farm in given wind conditions, the wind farm comprising wind turbines, the global domain being a three-dimensional volume modelling the wind farm in the given wind conditions, and
each local simulation is a simulation of functioning of a respective one of the wind turbines in the given wind conditions, the local simulation instance which corresponds to the local simulation forming data representing the simulation of functioning of respective one of the wind turbines in the given wind conditions and comprising the computed reduced model of the simulation of functioning of respective one of the wind turbines in the given wind condition, the local domain associated with the local simulation being a three-dimensional volume included in the global domain and encompassing the respective one of the wind turbines and modelling the respective one of the wind turbines and air surrounding the respective one of the wind turbines.
|