The disclosed embodiments relate to climate modeling. More specifically, the disclosed embodiments relate to techniques for stochastic modeling of marine carbon dioxide removal.
Marine carbon dioxide removal (mCDR) refers to various technologies for capturing and storing carbon dioxide from the ocean. For example, mCDR techniques may involve electrochemically removing dissolved carbon dioxide from water, adding alkaline substances to seawater, downward transfer of surface water and carbon to the deep ocean, storing carbon dioxide (CO2) in underground geological formations, use of macroalgae to convert dissolve CO2 into organic carbon through photosynthesis, and/or coastal enhanced weathering that places carbon-removing sand into seawater. An mCDR invention typically aims to lower the partial pressure of carbon dioxide (pCO2) in seawater, thereby increasing the flux and/or absorption of CO2 from the air to the ocean.
However, it can be difficult to measure and/or quantify the effects of a given mCDR intervention and/or set of mCDR interventions. These effects can include the increase in carbon dioxide flux, referred to as Removal Potential Attained (RPA), attained by a given mCDR intervention and/or set of mCDR interventions. These effects can also, or instead, include the impact of the mCDR intervention(s) on the environment. This uncertainty in RPA and/or environmental impact is generally due to the extended time scale (e.g., several months to years) over which the marginal flux increases. Over this period, the affected water with decreased pCO2 can sink and leave contact with the atmosphere, and the biogeochemistry of the ocean can vary due to a wide range of complex factors. Additionally, interactions between mCDR technologies and the climate can affect the movement of water in the ocean and/or the biogeochemistry of the ocean over time. Thus, ocean modeling is typically used to perform measurement, reporting, and verification (MRV) of the RPA and/or environmental impact of an mCDR intervention based on these complex factors and lengthy time scales.
Conventional techniques for modeling the effects of mCDR interventions involve the use of dynamic hydrodynamic models such as the regional ocean modeling systems (ROMS) to compute voxel-level interactions resulting from an mCDR intervention. However, these ROMS-based techniques are difficult and time-consuming to configure and use computationally complex dynamic models and Eulerian diffusion tracking approaches to deterministically compute concentrations of particles over space and time. The significant resource overhead associated with these techniques further precludes in-depth MRV analysis across combinations of multiple sites, mCDR interventions, climate scenarios, and/or other factors and can contribute to delays in the adoption and/or use of mCDR interventions.
Consequently, more effective techniques for modeling mCDR systems are needed.
In the figures, like reference numerals refer to the same figure elements.
The following description is presented to enable any person skilled in the art to make and use the embodiments, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present disclosure. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
As discussed above, it can be difficult to measure and/or quantify the effects of a given marine carbon dioxide removal (mCDR) intervention and/or set of mCDR interventions. Further, conventional techniques for modeling the effects of mCDR interventions involve the use of dynamic hydrodynamic models, such as the regional ocean modeling systems (ROMS), to compute voxel-level interactions resulting from an mCDR intervention. However, these techniques are difficult and time-consuming to configure and use computationally complex dynamic models and Eulerian diffusion tracking approaches to deterministically compute concentrations of particles over space and time. The significant resource overhead associated with these techniques further precludes in-depth measurement, reporting, and verification (MRV) analysis across combinations of multiple sites, mCDR interventions, climate scenarios, and/or other factors and can interfere with adoption and/or use of mCDR interventions.
To address the above limitations, the disclosed embodiments provide a technique for performing stochastic modeling of one or more mCDR interventions. This stochastic modeling technique involves using a Lagrangian particle tracking technique to simulate the dispersal of particles associated with the mCDR intervention(s). For example, the Lagrangian particle tracking technique may be used to convert release times, release locations, masses of interventions, and/or other attributes of one or more plume source definitions associated with the mCDR intervention(s) into one or more corresponding sets of particles. The Lagrangian particle tracking technique may then be used to compute trajectories for these particles over a prespecified time period and/or geographic range based on a set of ocean conditions, which can be determined by performing statistical downscaling of climate projections and/or other types of observations. Noise may be injected into the set of ocean condition inputs with a magnitude based on the corresponding uncertainties, and wind-driven turbulent mixing may be represented in the tracking to further add non-deterministic behavior to the stochastic model. The trajectories are then used to determine intervention concentrations associated with the particles over space and time.
Next, the stochastic modeling technique uses the intervention concentrations to iteratively compute changes to the state of a carbonate system and an air-sea flux over time. At a given time step, a set of baseline carbonate system values that would be produced in the absence of the mCDR intervention(s) is computed. The baseline carbonate system values and the intervention concentrations are used to compute a set of intervention carbonate system values that would be produced in the presence of the mCDR intervention(s). The baseline carbonate system values are then used to compute a baseline air-sea flux that would occur in the absence of the mCDR intervention(s), and the set of intervention carbonate system values are used to compute an intervention air-sea flux that would occur in the presence of the mCDR intervention(s). A change in air-sea flux is additionally computed as the difference between the baseline flux and the intervention flux. The output of a time step is further used to calculate new baseline and/or intervention carbonate system values and air-sea fluxes for the next time step.
The baseline and intervention values for carbonate system states and/or air-sea fluxes are aggregated over time and/or spatial domains to estimate the effects of the mCDR intervention(s). For example, baseline and/or intervention values in air-sea fluxes that span a certain number of years and/or a certain geographic region may be summed to estimate carbon sequestration associated with the mCDR intervention(s). In another example, baseline and/or intervention values for pH within the carbonate system may be averaged over a certain time period and/or geographic region to determine a mitigation in ocean acidification associated with the mCDR intervention(s).
Because stochastic techniques are used to model dispersal dynamics associated with mCDR interventions, the disclosed embodiments are faster and more resource-efficient than conventional methods that involve resource-intensive configuration of ROMS that are used to compute voxel-level interactions resulting from an mCDR intervention and/or dynamic downscaling and Eulerian diffusion tracking to deterministically compute concentrations of particles over space and time. This increase in speed and efficiency additionally allows mCDR modeling to be performed across different combinations of sites, mCDR interventions, climate scenarios, and/or other factors. Consequently, the disclosed embodiments improve the understanding of uncertainties and/or variations in the Removal Potential Attained (RPA) and/or environmental impact of one or more mCDR interventions and the identification, adoption, and/or use of safe and effective mCDR interventions.
Processor 102 may support parallel processing and/or multi-threaded operation within computer system 100. For example, processor 102 includes (but is not limited to), a central processing unit (CPU), graphics-processing unit (GPU), field programmable gate array (FPGA), application-specific integrated circuit (ASIC), artificial intelligence (AI) accelerator, another type of processing unit, and/or a combination of different processing units (e.g., a CPU operating in conjunction with a GPU).
Memory 104 includes cache memory, dynamic random-access memory (“DRAM”), video random-access memory (“VRAM”), non-volatile memory (e.g., flash memory), and/or other components that can store data. As shown in
Storage 106 includes non-volatile storage for applications and data. For example, storage 106 may include one or more fixed and/or removable hard disk drives, solid state drives, flash memory devices, CD-ROMs (compact disc read-only-memories), DVD-ROMs (digital versatile disc-ROMs), and/or other magnetic, optical, or solid-state storage devices. Processing apparatus 122 and evaluation apparatus 124 can be stored in storage 106 and loaded into memory 104 when executed. The operation of processing apparatus 122 and evaluation apparatus 124 is described in further detail below.
Computer system 100 also includes input/output (I/O) devices such as (but not limited to) a keyboard 108, a mouse 110, and a display 112. Each I/O device can be capable of receiving input from a user and/or generating output to the user.
Network interface 114 includes hardware and/or software components that connect computer system 100 to a public and/or private network. For example, network interface 114 may include a network interface card (NIC), a virtual network interface (VNI), and/or another representation of an interface between computer system 100 and a network (not shown). The network may include (but is not limited to) a local area network (LAN), wide area network (WAN), personal area network (PAN), virtual private network, intranet, cellular network, Wi-Fi network (Wi-Fi® is a registered trademark of Wi-Fi Alliance), Bluetooth (Bluetooth® is a registered trademark of Bluetooth SIG, Inc.) network, universal serial bus (USB) network, Ethernet network, and/or switch fabric.
Computer system 100 includes functionality to execute various components of the present embodiments. In particular, computer system 100 includes an operating system (not shown) that coordinates the use of hardware and software resources on computer system 100, as well as one or more applications that perform specialized tasks for the user. To perform tasks for the user, applications obtain the use of hardware resources on computer system 100 from the operating system and interact with the user through a hardware and/or software framework provided by the operating system.
In addition, one or more components of computer system 100 may be remotely located and connected to the other components over a network. Portions of the present embodiments (e.g., processing apparatus 122, evaluation apparatus 124, etc.) may also be located on different nodes of a distributed system that implements the embodiments. For example, the present embodiments may be implemented using a distributed and/or cloud computing system that coordinates and/or manages the execution of remote tasks performed by processing apparatus 122 and/or evaluation apparatus 124. In another example, one or more instances of processing apparatus 122 and/or evaluation apparatus 124 may execute on various sets of hardware, types of devices, and/or environments to adapt processing apparatus 122 and/or evaluation apparatus 124 to different use cases or applications. In a third example, processing apparatus 122 and evaluation apparatus 124 may execute on different computer systems and/or different sets of computer systems.
Processing apparatus 122 collects and/or processes various types of input data 202 associated with an mCDR system that includes one or more mCDR interventions. This input data 202 includes a set of intervention data 204, a set of ocean conditions 206, a set of carbonate system data 208, and a set of air-sea flux data 210.
Intervention data 204 includes attributes associated with the mCDR intervention(s). For example, intervention data 204 for a given mCDR intervention may include a type of intervention (e.g., electrochemical removal of dissolved CO2, addition of alkaline substances to seawater, downward transfer of surface water and carbon, storing CO2 in underground geological formations, macroalgal growth to convert dissolve CO2 into organic carbon through photosynthesis, placing carbon-removing sand into seawater, etc.), the location of the intervention (e.g., a location and/or geographic region at which the mCDR intervention is to be performed), one or more quantities associated with the mCDR intervention (e.g., the amount of alkalinity to be added at the location), and/or other values that can be used to define and/or characterize the mCDR intervention.
Ocean conditions 206 include physical attributes of the ocean and/or another body of water affected by the mCDR intervention(s). For example, ocean conditions 206 may include (but are not limited to) a surface wind velocity, surface current velocity, bottom current velocity, n intermediate current velocities at depth, mixed layer depth (e.g., the depth to which homogenization has occurred due to wind-driven mixing), surface salinity, and/or surface temperature. Ocean conditions 206 may be specified over one or more time periods (e.g., a certain number of years before and/or after a given mCDR intervention) and/or one or more spatial domains (e.g., one or more geographic regions) over which the mCDR system is to be modeled.
Carbonate system data 208 includes values related to the state of the marine carbonate system, which includes chemical equilibria that govern the exchange of CO2 between the ocean and atmosphere and the corresponding pH response. For example, carbonate system data 208 may include (but is not limited to) dissolved inorganic carbon, substance contents of aqueous CO2 and/or bicarbonate and/or carbonate ions formed by the hydration and dissociation of the aqueous CO2; total alkalinity; surface pH; and/or the fugacity, partial pressure, and/or dry-air mole fraction of CO2 in seawater. Carbonate system data 208 may also, or instead, include attributes associated with ocean conditions 206, such as (but not limited to) surface temperature and/or surface salinity.
Air-sea flux data 210 includes values related to the exchange of CO2 between the ocean and atmosphere. For example, air-sea flux data 210 may include a gas transfer velocity of CO2, a solubility of CO2, a partial pressure of carbon dioxide (pCO2) at the surface of the ocean, surface atmospheric pCO2, sea ice fraction, and/or other attributes that can be used to compute air-sea carbon dioxide fluxes. Air-sea flux data 210 may also, or instead, include attributes associated with ocean conditions 206 and/or carbonate system data 208, such as (but not limited to) surface wind velocity, surface temperature, and/or surface salinity.
Processing apparatus 122 obtains some or all of intervention data 204, ocean conditions 206, carbonate system data 208, and/or air-sea flux data 210 from one or more climate datasets. For example, processing apparatus 122 may populate intervention data 204, ocean conditions 206, carbonate system data 208, and/or air-sea flux data 210 with data from global climate models (GCMs), ocean and/or atmospheric reanalyses, observational datasets, and/or other sources of climate data.
In some embodiments, processing apparatus 122 performs statistical downscaling 212 of the climate datasets to generate high-resolution projections of intervention data 204, ocean conditions 206, carbonate system data 208, and/or air-sea flux data 210. These projections may include scalars such as (but not limited to) temperature, salinity, sea ice concentration, pCO2, and/or pH. These projections may also, or instead, include vectors such as (but not limited to) u and v components of vectors representing surface winds, ocean currents, intermediate currents at depth, and/or bottom currents in a projection of the surface of the globe onto a two-dimensional (2D) space.
During statistical downscaling 212 of input data 202, processing apparatus 122 may obtain one or more lower-resolution climate projection datasets and one or more higher-resolution observational datasets. Processing apparatus 122 may upsample and/or downsample the spatial resolution and/or coordinate system associated with each dataset using spherical grid extrapolation and regridding techniques. Processing apparatus 122 may also use a trend-preserving climatology removal process to aggregate relatively sparse (e.g., monthly) data points that span multiple years within the datasets into an anomaly time series that spans a month. During the trend-preserving climatology removal process, trend and climatology components may be removed from a given set of data points to generate a trendless anomaly time series, and the trend component may be added back to the trendless anomaly time series to produce a corresponding trend-preserved anomaly time series.
Processing apparatus 122 may also train a bias correction and/or statistical downscaling technique using the anomaly time series generated from the climate projection dataset(s) and observational dataset(s). During the training process, processing apparatus 122 may learn parameters that model relationships between the climate projection dataset(s) and the observational dataset(s). After the training process is complete, processing apparatus 122 may perform an inference process that uses the parameters to generate an anomaly projection from data points that span a future time period within the climate projection dataset(s). Processing apparatus 122 may then perform a climatology addition process that is a reverse of the trend-preserving climatology removal process to convert the anomaly projection into a climate projection. Statistical downscaling of ocean climate systems is described in a co-pending non-provisional application by the same inventors as the instant application entitled “Bias Correction and Statistical Downscaling of Ocean Climate Systems,” having Ser. No. 18/475,263, Attorney Docket Number ACTE.0001, and filing date Sep. 27, 2023, which is incorporated herein by reference in its entirety.
Evaluation apparatus 124 uses input data 202 from processing apparatus 122 to model the effects of the mCDR intervention(s) across one or more spatial domains and/or temporal domains. More specifically, evaluation apparatus 124 performs a plume dispersal simulation 222 that is used to compute intervention concentrations 232 associated with the mCDR intervention(s) from intervention data 204 for the mCDR intervention(s) and ocean conditions 206 associated with the spatial domains and/or temporal domains. Plume dispersal simulation 222 is described in further detail below with respect to
Next, evaluation apparatus 124 uses intervention concentrations 232 to iteratively perform a set of carbonate system calculations 224 and a set of air-sea flux calculations 226 over a series of timesteps that span the time domain over which the effects of the mCDR intervention(s) are to be evaluated. In particular, carbonate system calculations 224 involve computing, for a given timestep from intervention concentrations 232 and carbonate system data 208, a set of baseline carbonate system values 234 for a carbonate system that does not include the mCDR intervention(s) and a set of intervention carbonate system values 236 for a carbonate system that includes the mCDR intervention(s). Baseline carbonate system values 234 and air-sea flux data 210 for a given timestep are used in air-sea flux calculations 226 that produce a set of baseline flux values 238 that would occur in the absence of the mCDR intervention(s) for the same timestep. Similarly, intervention carbonate system values 236 and air-sea flux data 210 for a given timestep are used in air-sea flux calculations 226 that produce a set of intervention flux values 240 that would occur in the presence of the mCDR intervention(s). Carbonate system calculations 224 are described in further detail below with respect to
Evaluation apparatus 124 uses baseline carbonate system values 234 and intervention carbonate system values 236 outputted by carbonate system calculations 224 and baseline flux values 238 and intervention flux values 240 outputted by air-sea flux calculations 226 to generate results 228 associated with the effects of the mCDR intervention(s). In some embodiments, results 228 include a carbon sequestration 242 that is determined using baseline flux values 238 and/or intervention flux values 240. Results 228 can also, or instead, include a set of environmental impacts 244 that are determined using baseline carbonate system values 234 and/or intervention carbonate system values 236. Generation of results 228 associated with effects of mCDR interventions is described in further detail below with respect to
Particle data 312 and ocean conditions 206 are inputted into a particle tracking model 304 to generate particle trajectories 314 for the particles. In some embodiments, particle tracking model 304 includes a Lagrangian drift model that iteratively computes locations of the particles over a time period associated with the mCDR intervention(s) (e.g., a number of years over which the effects of the mCDR intervention(s) are to be estimated). For example, the Lagrangian drift model may compute a new location of each particle at a given timestep within the time period based on the location of the particle at the previous timestep and variables such as currents and/or wind velocities associated with the location of the particle at the previous timestep. The Lagrangian drift model may continue computing new locations of the particles over subsequent timesteps until each particle has an associated trajectory that specifies locations of the particle for all timesteps within the time period.
In some embodiments, the Lagrangian drift model accounts for uncertainties associated with particle data 312, ocean conditions 206, and/or other input variables. For example, the Lagrangian drift model may add noise to the input variables based on the magnitude of the corresponding uncertainties. In another example, the Lagrangian drift model may use a variable scale that increases with the uncertainties.
Particle tracking model 304 may also, or instead, be implemented using other techniques. For example, particle tracking model 304 may include a graph neural network and/or another type of machine learning model that is trained using historical particle trajectories, particle data 312, and/or ocean conditions 206. After training is complete, the machine learning model may be used to generate predictions of new particle trajectories 314 based on the corresponding particle data 312 and ocean conditions 206.
A set of concentration calculations 306 is used to convert particle trajectories 314 into intervention concentrations 232 associated with the mCDR intervention(s). For example, the ocean volume may be divided into a three-dimensional (3D) spatial grid of cells, with each cell representing a discrete volume of water at a specific location and depth. At a given timestep, particle trajectories 314 (e.g., the latitude, longitude, and depth of a given particle at that timestep) are used to determine the number of particles in each grid cell. The total mass of intervention in each grid cell may be calculated by summing the masses of interventions of all particles located in the grid cell. The mass of intervention associated with each particle in the grid cell may be divided by this total mass of intervention to determine a “contribution” of the particle to the total mass of intervention for that timestep. Concentration calculations 306 may be performed for each timestep in plume dispersal simulation 222 to track changes to intervention concentrations 232 over time.
In one or more embodiments, intervention concentrations 232 include indications of whether or the corresponding particles are in contact with the surface. For example, intervention concentrations 232 may include a binary value defined for each point and/or cell in the grid. This binary value may be set to true if the depth associated with the point and/or cell is within the mixed layer (e.g., based on the mixed layer depth in ocean conditions 206) and to false otherwise.
As shown in
For example, input into baseline carbonate system calculations 402 may include at least two parameters from carbonate system data 208 (e.g., pCO2, pH, total alkalinity, etc.) and additional attributes such as (but not limited to) surface temperature, surface pressure, wind velocity, salinity, and/or nutrient contents for the current timestep. Given this input, baseline carbonate system calculations 402 are used to compute remaining current timestep baseline carbonate system values 412. These current timestep baseline carbonate system values 412 may include (but are not limited to) a pH, surface concentration of dissolved inorganic carbon, surface concentration of pCO2, and/or surface concentration of total alkalinity.
Next, a set of intervention carbonate system calculations 404 is used to generate a set of current timestep intervention carbonate system values 414 from current timestep baseline carbonate system values 412, intervention concentrations 232, a set of previous baseline flux values 416, and a set of previous intervention flux values 418. In one or more embodiments, current timestep intervention carbonate system values 414 represent the state of the carbonate system in the presence of the mCDR intervention(s) at the current timestep.
For example, input into intervention carbonate system calculations 404 may include an intervention total alkalinity associated with the intervention at the current timestep, which is computed as the sum of the total alkalinity from carbonate system data 208 and/or baseline carbonate system values for the current timestep and the total alkalinity associated with intervention concentrations 232 at the current timestep. Input into intervention carbonate system calculations 404 may also, or instead, include an intervention dissolved inorganic carbon, which is computed as the sum of the dissolved inorganic carbon from carbonate system data 208 and/or baseline carbonate system values for the current timestep and the additional flux associated with the intervention up to the previous timestep. This additional flux may be computed as the difference between previous baseline flux values 416 that are produced by air-sea flux calculations 226 and associated with an absence of the mCDR intervention(s) up to the previous timestep and previous intervention flux values 418 that are produced by air-sea flux calculations 226 associated with a presence of the mCDR intervention(s) up to the previous timestep. Given this input, intervention carbonate system calculations 404 are used to compute remaining current timestep intervention carbonate system values 414. These current timestep intervention carbonate system values 414 may include (but are not limited to) a pH, surface concentration of dissolved inorganic carbon, surface concentration of pCO2, and/or surface concentration of total alkalinity. When previous baseline flux values 416 and previous intervention flux values 418 are available for one or more timesteps preceding the current timestep, current timestep intervention carbonate system values 414 may additionally include a cumulative dissolved inorganic carbon from the additional flux associated with the intervention and a concentration of the dissolved inorganic carbon associated with the additional flux at the surface.
Current timestep baseline carbonate system values 412 and current timestep intervention carbonate system values 414 can then be used to compute a set of current timestep carbonate system value changes 420 that represent the change in the state of the carbonate system caused by the mCDR intervention(s). For example, current timestep carbonate system value changes 420 may be computed by subtracting current timestep baseline carbonate system values 412 from current timestep intervention carbonate system values 414. Current timestep baseline carbonate system values 412 and current timestep intervention carbonate system values 414 may additionally be used in air-sea flux calculations 226 to produce baseline flux values 238 and intervention flux values 240 for the current timestep, as described in further detail below with respect to
For example, input into baseline flux calculations 502 may include surface wind velocity, surface temperature, surface salinity, and/or sea ice concentration from air-sea flux data 210 and surface atmospheric pCO2 from current timestep baseline carbonate system values 412. This input may be combined with the following equation to produce current timestep baseline flux values 512:
In the above equation, F represents current timestep baseline flux values 512, U2
denotes the average neutral stability winds at 10-m height squared, Sc represents the Schmidt number, K0 denotes solubility of CO2, and pCO2w and pCO2a represent pCO2 values in equilibrium with surface water and in the air above the surface, respectively.
Air-sea flux calculations 226 additionally include a set of intervention flux calculations 504 that are used to compute a set of current timestep intervention flux values 514 from air-sea flux data 210 and current timestep intervention carbonate system values 414. In some embodiments, current timestep intervention flux values 514 represent air-sea CO2 fluxes in the presence of the mCDR intervention(s) at the current timestep.
For example, input into intervention flux calculations 504 may include surface wind velocity, surface temperature, surface salinity, and/or sea ice fraction from air-sea flux data 210 and surface atmospheric pCO2 from current timestep intervention carbonate system values 414. This input may be combined with Equation 1 to produce current timestep intervention flux values 514.
Current timestep baseline flux values 512 and current timestep intervention flux values 514 can then be used to compute a set of current timestep flux value changes 520 that represent the change in air-sea flux caused by the mCDR intervention(s). For example, current timestep flux value changes 520 may be computed by subtracting current timestep baseline flux values 512 from current timestep intervention flux values 514. Current timestep baseline flux values 512, current timestep intervention flux values 514, and/or current timestep flux value changes 520 may additionally be used in carbonate system calculations 224 to produce baseline carbonate system values 234 and intervention carbonate system values 236 for the next timestep, as described above with respect to
Results 228 also include a set of environmental impacts 244 that are generated via a carbonate system accounting 604 from baseline carbonate system values 234 and intervention carbonate system values 236. For example, carbonate system accounting 604 may average differences in pH and/or other attributes between baseline carbonate system values 234 and intervention carbonate system values 236 across temporal and/or spatial domains to determine the extent to which the mCDR intervention(s) mitigate ocean acidification. Baseline carbonate system values 234 and intervention carbonate system values 236 may also, or instead, be compared with tolerance distributions of various marine organisms for the corresponding attributes to determine the effects of the mCDR intervention(s) on habitats for the marine organisms.
In one or more embodiments, evaluation apparatus 124 and/or another component include functionality to output results 228 and/or other values generated by plume dispersal simulation 222, carbonate system calculations 224, air-sea flux calculations 226 in one or more tables, charts, graphs, and/or other types of visualizations. For example, the component may generate a map visualization that shows the spatial distribution of intervention concentrations 232 and/or particle trajectories 314 over time. This map visualization may use color gradients to represent intervention concentrations, carbonate system values, air-sea fluxes, and/or flux completions associated with individual particles, thereby allowing users to visually track the dispersal of the mCDR intervention(s) across the ocean and/or the effects of the mCDR intervention(s) at various locations in the ocean.
In another example, the component may produce one or more time series charts of carbonate system values and/or air-sea fluxes over the time period for which the effects of the mCDR intervention(s) are modeled. These time series chart(s) may include separate lines for different baseline carbonate system values 234, intervention carbonate system values 236, baseline flux values 238, intervention flux values 240, and/or particles to facilitate comparison of pH levels, dissolved inorganic carbon concentrations, partial pressures of carbon dioxide, total alkalinities, fluxes, and/or other attributes in the presence and absence of the mCDR intervention(s).
In a third example, the component may generate a heat map visualization to represent flux completion as a function of depth and distance from the source of a given mCDR intervention. This heat map may include one axis that represents depth and another axis that represents distance from the source. The heat map may additionally use color intensity to indicate the amount of unrealized flux potential at a given combination of depth and distance from the source.
Initially, trajectories for particles associated with one or more mCDR interventions are generated via a plume dispersal simulation (operation 702). The plume dispersal simulation may use a Lagrangian particle tracking technique to simulate the dispersal of particles associated with the mCDR interventions over a specified time period and geographic region. Release times, release locations, masses of intervention, and/or other attributes of the particles may be determined using plume source definitions associated with the mCDR intervention(s). The Lagrangian particle tracking technique may then be used to compute the trajectories as locations of the particles at different timesteps within the time period, given input that includes the attributes of the particles and ocean conditions such as (but not limited to) mixed layer depth, salinity, temperature, surface wind, surface current, bottom current, and/or intermediate depth currents.
Next, intervention concentrations associated with the trajectories are computed (operation 704). For example, locations of the particles at individual timesteps may be associated with different cells within a 3D grid, where each cell represents a discrete volume of water at a specific location and depth. A total mass of intervention in each grid cell may be calculated by summing the masses of interventions of all particles located in the grid cell. The mass of intervention for each particle may be divided by this total mass of intervention to determine the proportional contribution of the particle to the total mass of intervention. The intervention surface concentration may also be determined by scaling particle masses by their depths and/or by another value that is computed as a function of the particle properties.
Baseline and intervention carbonate system values are also computed for a timestep associated with the trajectories (operation 706). For example, two or more baseline carbonate system values may be used to solve for remaining baseline carbonate system values. Two or more baseline carbonate system values may then be combined with additional values associated with the intervention concentrations and/or additional flux associated with the intervention up to the previous timestep to produce two or more corresponding intervention carbonate system values. These intervention carbonate system values may then be used to solve for the remaining intervention carbonate system values.
Baseline and intervention flux values are additionally computed for the timestep (operation 708). For example, the baseline and intervention carbonate system values determined in operation 706 may be combined with air-sea flux data to calculate the baseline and intervention flux values, respectively.
After the baseline and intervention carbonate system values and flux values have been computed for a given timestep, a determination is made as to whether or not timesteps remain (operation 710). For example, a determination may be made that timesteps remain if the timestep associated with the most recently computed baseline and intervention carbonate system values and flux values does not correspond to the end of the time period over which the mCDR system is to be modeled. If additional timesteps remain, operations 706 and 708 are repeated to compute baseline and intervention carbonate system values and flux values for the next timestep. Operation 710 is also repeated to determine whether or not to continue computing baseline and intervention carbonate system values and flux values for subsequent timesteps.
Once the determination is made that no timesteps remain (e.g., when the timestep associated with the most recently computed baseline and intervention carbonate system and flux values corresponds to the end of the time period), the carbonate system values and/or flux values are aggregated into predicted effects of the mCDR intervention(s) (operation 712). For example, the baseline and intervention flux values may be summed across a temporal domain and/or spatial domain, and the results may be compared to estimate carbon sequestration associated with the mCDR intervention(s). In another example, the average change in pH over the time period and/or a geographic region may be used to determine a mitigation in ocean acidification associated with the mCDR intervention(s).
The data structures and code described in this detailed description are typically stored on a computer-readable storage medium, which may be any device or medium that can store code and/or data for use by a computer system. The computer-readable storage medium includes, but is not limited to, volatile memory, non-volatile memory, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing code and/or data now known or later developed.
The methods and processes described in the detailed description section can be embodied as code and/or data, which can be stored in a computer-readable storage medium as described above. When a computer system reads and executes the code and/or data stored on the computer-readable storage medium, the computer system performs the methods and processes embodied as data structures and code and stored within the computer-readable storage medium.
Furthermore, methods and processes described herein can be included in hardware modules or apparatus. These modules or apparatus may include, but are not limited to, an application-specific integrated circuit (ASIC) chip, a field-programmable gate array (FPGA), a dedicated or shared processor (including a dedicated or shared processor core) that executes a particular software module or a piece of code at a particular time, and/or other programmable-logic devices now known or later developed. When the hardware modules or apparatus are activated, they perform the methods and processes included within them.
The foregoing descriptions of various embodiments have been presented only for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present invention.
This application claims the benefit of U.S. Provisional Application No. 63/512,024, Attorney Docket Number ACTE.0002L, entitled “Statistical Downscaling for Marine Carbon Dioxide Removal Measurement, Reporting, and Verification,” by inventors Trond Kristiansen and Jordan H. Miller, filed Jul. 5, 2023, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63512024 | Jul 2023 | US |