Three-Dimensional Analytical Modeling of Carbon Monoxide Dispersion over the Gulf of Guinea with 4D-Var Data Assimilation

Abstract

Atmospheric dispersion modelling in West Africa is crucial to understand, predict, and mitigate the impacts of air pollution on public health, ecosystems, and regional climate in a context of rapid urbanization and industrialization. This study develops a three-dimensional analytical model for carbon monoxide (CO) dispersion, governed by the turbulent scalar flux transport equation within a second-order Eulerian framework. A theoretical analysis of the model establishes the existence and uniqueness of the solution, and derives the associated optimality system using control theory and monotone operator techniques. From this formulation, an analytical solution is obtained that explicitly incorporates diffusion coefficients, turbulence intensities dependent on atmospheric stability (cloud cover and radiation), and three-dimensional wind components ( u,v,w ) derived from ERA5 reanalysis. The analytical model is then calibrated through four-dimensional variational data assimilation (4D-Var) using satellite-based CO observations from the Copernicus EAC4 reanalysis, to produce fields consistent with observations. An application over the Gulf of Guinea during the dry season demonstrates that the coupled Model-4D-Var system generates CO dispersion maps with finer spatial resolution (0.25˚ × 0.25˚) than the input satellite products (0.75˚ × 0.75˚), while maintaining good agreement with observations, as indicated by low RMSE, small negative fractional bias, and FAC2 values between 0.5 and 2 at most pressure levels. These high-resolution maps enable the quantification, identification, and tracking of CO plumes in space and time, including persistent plumes over southern and northern Nigeria, Ghana, and the Central African Republic, linked to gas flaring, biomass burning, and urban/industrial emissions. The results highlight the potential of combining an analytical dispersion model with 4D-Var to improve CO monitoring in data-sparse regions, such as the Gulf of Guinea.

Share and Cite:

Hounkpe, V. , Guedje, K. , Adéchinan, J. , Houeto, A. and Allagbe, T. (2026) Three-Dimensional Analytical Modeling of Carbon Monoxide Dispersion over the Gulf of Guinea with 4D-Var Data Assimilation. Open Journal of Air Pollution, 15, 1-31. doi: 10.4236/ojap.2026.151001.

1. Introduction

Air pollution is a leading cause of morbidity and premature mortality worldwide and represents a major environmental and public health challenge at the global scale [1]. Numerous anthropogenic and natural sources contribute to atmospheric pollution, including fossil fuel combustion, biomass burning, gas flaring, forest fires, road traffic, residential heating, and industrial activities [1]-[4]. Emissions from biomass burning, in particular, contain large amounts of gaseous compounds and particles that significantly affect local, regional and even global air quality [5]. Among the emitted species, carbon monoxide (CO) plays a key role in controlling the oxidative capacity of the troposphere through its reaction with the hydroxyl radical (OH), and thereby influences ozone formation and loss depending on nitrogen oxide (NOx) levels [6]. Typical CO lifetimes of several weeks allow long-range transport and regional accumulation, especially in the tropics [7].

In West Africa, and more specifically over the Gulf of Guinea, CO originates from both natural and anthropogenic sources, including agricultural fires, savanna and forest fires, domestic combustion, and gas flaring associated with oil and gas production [4] [8]-[10]. Nigeria is among the most affected countries due to intensive flaring and rapid urbanization, with cities such as Onitsha and Kaduna reported among the most polluted worldwide in terms of particulate matter [1] [11] [12]. Other coastal and inland countries (Ghana, Côte d’Ivoire, Burkina Faso, Niger, Togo, Benin) also contribute through industrial emissions, road transport, domestic fires and biomass burning [10] [13]. In addition, long-range transport of dust from the Sahara-Sahel region and biomass-burning plumes from Central Africa further enhances pollution levels over the Gulf of Guinea, particularly during the dry season (December-February) [8] [13] [14].

Despite this strong pollution burden, air quality modeling over West Africa remains among the least developed in the world, owing to limited observational networks, scarce emission inventories, and reduced computational and financial resources [12] [13]. Atmospheric dispersion modeling is inherently complex, as it requires accounting for a wide range of physical and chemical processes, including advection, turbulent diffusion, boundary-layer dynamics, and, where relevant, chemical transformation [15]. While several observation networks and campaigns (e.g. AERONET, AMMA, DACCIWA) have improved our understanding of aerosols and trace gases in the region [8] [13], few studies have addressed the explicit modeling of CO dispersion at regional scale over the Gulf of Guinea [4] [16]. Understanding the spatio-temporal dynamics of CO plumes in this region, therefore remains a challenging and partly open problem.

In this study, we focus on quantifying and characterizing CO dispersion over the Gulf of Guinea using a physically-based yet computationally efficient modeling framework. We develop a three-dimensional analytical dispersion model derived from the complete turbulent scalar flux transport equation (Differential Flux Model, DFM) [17], which accounts for horizontal and vertical diffusion under stability-dependent turbulence parameterizations. The model is driven by ERA5 reanalysis meteorological fields [18] and is coupled with a four-dimensional variational (4D-Var) data assimilation scheme used to adjust the initial CO concentration based on satellite-derived CO data from the ECMWF Atmospheric Composition Reanalysis 4 (EAC4) [19].

The main contributions of this work are threefold. First, we derive and analyze a 3D analytical solution for CO concentration, including a theoretical study of existence, uniqueness and optimality using monotone operator theory and optimal control [20]-[22]. Second, we implement a 4D-Var assimilation framework that constrains the analytical model with ERA5 meteorology and EAC4 CO, and we evaluate its performance using standard statistical metrics (RMSE, fractional bias, FAC2) [23] [24]. Third, we apply the coupled system over the Gulf of Guinea to identify and track major CO plumes associated with gas flaring, urban emissions, and biomass burning, and we discuss the role of regional wind regimes and atmospheric stability in shaping their dispersion [2] [4] [8].

The paper is organized as follows. Section 2 describes the study area, data and methods, including the analytical formulation and the 4D-Var setup. Section 3 presents the numerical experiments, validation results, and analysis of CO plumes. Section 4 summarizes the main findings and outlines perspectives for future improvements and applications.

2. Study Area, Data and Methods

2.1. Study Area

The study focuses on coastal areas, specifically in the Gulf of Guinea (Figure 1), which extends from 4˚S to 18˚N and from −10˚W to 20˚E. It represents 50% of the continent’s pollution and 10% globally [11]. The study area is characterized by two seasons: the rainy season and the dry season. The long dry season extends from December to February; the short dry season, from July to September. As for the rainy season, the long rainy season occurs from May to June and begins in March-April; the short rainy season, from October to November [25]. The West African region is characterized by four types of wind regimes: the monsoon and Harmattan winds, the nocturnal low-level jet (NLLJ) and the land-sea breeze (LSB) system [25]. These different wind regimes play a crucial role in the redistribution of pollutants emitted by coastal area cities [25].

Figure 1. The image shown here delimits the study area by highlighting coastal countries with a black line.

However, we denote Q the study area with a spatial resolution of 0.25˚ × 0.25˚ (approximately 28 km × 28 km) and a temporal resolution of three hours. It is distributed according to latitude, longitude, and pressure level (altitude). Each point on the grid, according to the pressure level, has an area of 28 km × 28 km.

2.2. Data

In this study, we used meteorological data from the ERA5 reanalysis developed by the European Centre for Medium-Range Weather Forecasts (ECMWF) [18]. This data is accessible via the following link: https://cds.climate.copernicus.eu/. It is characterized by a spatial resolution of 0.25˚ × 0.25˚ and three-hourly temporal resolution. These meteorological data are presented in Table 1. TOA incident radiation, fraction of cloud cover and friction velocity are defined without pressure levels.

Table 1. Meteorological variables (ERA5).

Name

Variables

Vertical levels (hPa)

Zonal wind velocity

U (m∙s1)

1000, 950, 900, 850, 800

Meridional wind velocity

V (m∙s1)

1000, 950, 900, 850, 800

Vertical wind velocity

W (m∙s1)

1000, 950, 900, 850, 800

Temperature

T (K)

1000, 950, 900, 850, 800

Friction velocity

zust (m∙s1)

Independent of pressure levels

Fraction of cloud cover

cc

1000, 950, 900, 850, 800

TOA incident radiation

tisr (J∙m2)

Independent of pressure levels

Convective available potential energy

cape (J∙kg1)

Independent of pressure levels

As for the carbon monoxide (CO) data, they come from the EAC4 (ECMWF Atmospheric Composition Reanalysis 4; https://atmosphere.copernicus.eu) [19]. They are extracted at a resolution of 0.75˚ × 0.75˚, at a time resolution of 3 hours and over several atmospheric pressure levels.

2.3. Methods

The modeling of pollutant dispersion in our area is carried out through the combined application of two methods. The first methodological approach consists of developing a mathematical model that represents the dynamics of pollutant dispersion. The second step involves calibrating the analytical model, which is derived from the mathematical model.

2.3.1. Mathematical Formulation

In the context of this study, we consider as the theoretical domain of study of the model such that:

{ Ω={ ,, + }, ( x,y,z,t )=Ω× [ 0,T [ , ( x,y,z,0 ) 0 =Ω×{ 0 }, Λ=Ω× [ 0,T [ . (1)

The dynamics of pollutant dispersion are governed by the equation:

t ( K x c x )+ t ( K y c y )+ t ( K z c z ) V x x ( K x c x ) V y y ( K y c y ) V z z ( K z c z ) =( σ u 2 c x )( σ v 2 c y )( σ w 2 c z )+ x [ σ u x x ( K x c x ) ] + y [ σ v y y ( K y c y ) ]+ z [ σ w z z ( K z c z ) ], (2)

where c is the pollutant concentration; V x , V y and V z are the components of the wind speed vector u ; σ u , σ v and σ w are the standard deviations (or the variances of the along-wind and horizontal and vertical accross-wind speed respectively) of turbulent velocity fluctuation in the x , y and z directions, respectively. K x , K y and K z are a diffusivity coefficient (in units of m2/sec); x , y and z corresponds to the diffusion scale which is a macroscopic scale [26]. The main Equation (2) is derived from the transport equation for turbulent scalar fluxes [17]. This equation includes first- and second-order tensors. Closing the first-order tensors yields the diffusion coefficients [27]. Similarly, closing the second-order tensors yields the velocity standard deviations and diffusion scales [27]. We assume the following assumptions:

1) The diffusion coefficients, velocity coefficients, and diffusion scales are constant;

2) At t 0 =0s

c( x,y,z, t 0 )=f( x,y,z )( x,y,z ){ ,, + }; (3)

3) For any from the source, the concentration decreases to zero, i.e:

x,y,ziftTthenc0; (4)

4) The pollutant is not absorbed by the soil surface:

K z c z =0atz=0; (5)

5) We assume pollutant emissions from a point source located at ( 0,0,H ) ;

where f( x,y,z )=qδ( x )δ( y )δ( zH ) ; q is the emission rate and δ the Dirac’s delta function. So, the mathematical model of pollutant dispersion is presented by the following system:

ϒ={ K t ( c )+AΔc σ 2 c+BΔc = 0 in , c( x,y,z,0 ) = f( x,y,z ) in 0 , K z c z = 0 at z=0, c0 x,y,z if tT, ( x 0 , y 0 , z 0 ) = ( 0,0, z 0 ) if t=0, (6)

where K=( K x 0 0 0 K y 0 0 0 K z ) ; A=( A x 0 0 0 A y 0 0 0 A z ) ; B=( B x 0 0 0 B y 0 0 0 B z ) ; σ 2 =( σ u 2 0 0 0 σ v 2 0 0 0 σ w 2 ) and A i = K i V i , B i = σ α i K i  i{ x,y,z } and α{ U,V,W } respectively.

The objective of the mathematical model is to ascertain a solution for the concentration of pollutants, with a view to controlling their dispersion and distribution in the domain. Solving this system (6) of equations directly proves to be a significant challenge due to the inherent complexities of this type of mathematical model. In our study, we opted for a variational methodology to verify the existence and uniqueness of a solution to the system. This approach will also allow us to determine the optimality conditions, enabling us to find an optimal solution.

Let J be a function denoted by: J defined by:

J:( c, c 0 )J( c, c 0 )= =Ω×( 0,T ) L( c( t ), c 0 )dxdydzdt , (7)

c V ad ={ c L ( ): c a c c b },

where c 0 (initial concentration): the control; c (instantaneous concentration): the state variable; V ad : the control domain; L is the Lagrangian function that meets the following criteria:

  • L: is caratheodory function;

  •  ( x,y,z,t ) , L( c, c 0 ) is of class C 2 2 ;

  •  ( x,y,z,t ) , L( c, c 0 ) is convex on the set in V ad .

The problem posed is therefore to minimize this functional J( c, c 0 ) under the system (6) constraint when c 0 V ad . This is a major constraint of the problem posed. A weak formulation of the problem is formulated by minimizing a new functional A dependent on J( c, c 0 ) .

Let A :

A( c, c 0 ;p )=J( c, c 0 )+ ( c, c 0 )pdw (8)

A( c, c 0 ;p )= =Ω×( 0,T ) L( c( t ), c 0 )dw + =Ω×( 0,T ) ( c, c 0 )pdw , (9)

with p [ C 0 2 ( ) ] 3 the adjointe variable and we denote dxdydzdt=dw . The function ( c, c 0 ) represents the function associated with the variational equation of the evolution equation of the mathematical model of pollutant dispersion.

Furthermore, optimized functionality J returns to optimized A :

min c; c 0 V ad J( c, c 0 )= min c; c 0 max p A( c, c 0 ,p ) (10)

Existence and uniqueness

In this session, we use monotone operator theory [22] to demonstrate the existence and uniqueness of a solution to the problem at hand. Operator theory is a powerful tool used in optimization.

In the theoretical study of the model, matrices A , K , σ 2 and B are considered constants.

We consider the evolution equation:

K d dt ( c )+AΔc σ 2 c+BΔc=0in. (11)

Let the operator associated of the equation (11) such that:

( . )=K d dt [ ( . ) ]+AΔ( . ) σ 2 ( . )+BΔ( . ) (12)

and

D( )={ ς H 0 1 :( ς )=K d dt [ ( ς ) ]+AΔ( ς ) σ 2 ( ς ) +BΔ( ς );ς( x,y,z,0 )= ς 0 K z ς z =0ifz=0; andς( x,y,z, )=0( x,y,z )Ω }. (13)

Let c 1 and c 2 , two molarities of the same pollutant. Let’s calculate the dot product in Sobolev space [20]:

( c 1 )( c 2 ),( c 1 c 2 ) =K d dt [ ( c 1 c 2 ) ]( c 1 c 2 )dw +A [ Δ( c 1 c 2 ) ]( c 1 c 2 )dw σ 2 [ ( c 1 c 2 ) ]( c 1 c 2 )dw +B [ Δ( c 1 c 2 ) ]( c 1 c 2 )dw . (14)

Once the calculation and minimization (proof of the calculation and minimization can be found in Appendix A) of this quantity ( c 1 )( c 2 ),( c 1 c 2 ) have been carried out, we obtain the following relationship:

( c 1 )( c 2 ),( c 1 c 2 ) λ c 1 c 2 2 , (15)

with λ =constant . So the operator is strongly monotone.

Let c 0 and c be two different concentrations:

( c )( c 0 )=K d dt [ ( c c 0 ) ]dw +A [ Δ( c c 0 ) ]dw σ 2 [ ( c 1 c 2 ) ]dw +B [ Δ( c c 0 ) ]dw . (16)

If c c 0 therefore ( ( c )( c 0 ) )0 .

This operator is continue. Thus, the problem (10) has a unique solution.

Optimality systems

We determine the variation of the Lagrange functional and apply the principle of least actions to it in order to find the optimality condition.

Let’s δc and δ c 0 be small variations of c and c 0 ( c, c 0 H( Q ) ); with L c = L c and L c 0 = L c 0 .

The variation of Lagrange functional is:

ΔA= [ L c ( c, c 0 )K p t +AΔp+ σ 2 p+BΔ( p ) ]δcdw +o( ( δc ) 2 + ( δ c 0 ) 2 )+ Ω [ 0 T L c 0 ( c, c 0 )dt +Kp( 0 ) ]δ c 0 dΩ (17)

Proof: See Appendix B for details.

Based on the principles of least action and setting the derivative of the Lagrangian with respect to the variables c and c 0 equal to 0, we obtain the following optimality system:

  • direct model

{ K t ( c )+AΔc σ 2 c+BΔc = 0 in , c( x,y,z,0 ) = f( x,y,z ) in 0 , K z c z = 0 at z=0, c0 x,y,z if t±, ( x 0 , y 0 , z 0 ) = ( 0,0,H ) if t=0, (18)

  • adjoint model

K p t AΔp σ 2 pBΔ( p )=0,p( T )=0, (19)

  • optimality condition

Kp( 0 )=0. (20)

Analysis of the resulting optimality system leads to the conclusion that an optimal solution exists that minimizes the functional (10). In this study, an analytical solution to the mathematical model will be obtained through the Fourier transform. The analytical (see Appendix C for details) approach is:

c( x,y,z,t )= q 8 u ¯ ( πt ) 3/2 × K x K y K z B x B y B z ×exp [ ( x K x + A x t+ σ u 2 t ) 2 ( 4 B x t ) + ( y K y + A y t+ σ v 2 t ) 2 ( 4 B y t ) + ( K z ( z )+ A z t+ σ w 2 t ) 2 4 B z t ]. (21)

2.3.2. Validation of the Model

Parametrization of diffusion coefficients

The implementation of this analytical solution (21) requires the parameterization of diffusion coefficients and standard deviations of velocities. This parameterization depends on the type of stability exhibited by the atmosphere in which the dynamics of the pollutant are studied. There are three types of atmospheric stability: a neutral atmosphere, a stable atmosphere, and an unstable atmosphere. This stability depends on the velocity, the vertical temperature gradient, which in turn depends on the sunshine (day) and the cloud cover (night). Stability is a complex phenomenon of turbulence. Turbulence is represented by a class that allows parameterization of the diffusion standard deviations [28].

BATCHELOR (1949) [29], proposes a parameterization of the diffusion coefficients according to the standard deviations of the concentrations, which results in the following relationships:

K α = u ¯ 2x σ α 2 , (22)

with α={ x,y,z } , where u ¯ mean-wind speed; x is downwind distance and σ α is standard deviation or dispersion parameter in the αth direction. For stable, unstable or neutral conditions, the expression for σ x and σ y are (CIRILLIO and POLI 1992) [30]:

σ x =x [ cosh( σ θ 2 )1 ] 1/2 , (23)

σ y =x [ sinh( σ θ 2 ) ] 1/2 , (24)

where σ θ is the horizontal direction of the wind. The variable σ z is parameterized according to the Pasquill-Turner classification table [31]. The diffusion coefficients, K x and K y , vary depending on wind speed and horizontal direction, as well as space. Wind speed is a time-dependent variable. Therefore, these coefficients vary over time. The diffusion coefficient K z varies depending on atmospheric stability and space.

The standard deviations of the velocities are expressed using the following formulas:

  • for unstable condition:

( σ u u ¯ ) 2 = ( σ v u ¯ ) 2 =0.36 ( w * / u ¯ ) 2 , (25)

( σ w u ¯ ) 2 =0.16 ( w * / u ¯ ) 2 , (26)

  • for stable condition:

( σ u u ¯ ) 2 =6.25 ( u * / u ¯ ) 2 , (27)

( σ v u ¯ ) 2 =3.61 ( u * / u ¯ ) 2 , (28)

( σ w u ¯ ) 2 =1.69 ( u * / u ¯ ) 2 , (29)

where u * is friction velocity and w * convective velocity. Turbulence intensities depend on average wind speed, convection, friction velocity, and atmospheric stability. Average wind speed, convection, and friction velocity vary over time. Therefore, these intensities vary over time. The necessary and sufficient condition of these empirical relationships is the hypothesis of weak winds in the lower troposphere (atmospheric boundary layer) [32]. Weak winds are observed almost everywhere precisely in the atmospheric boundary layer. Tropical areas are the most exposed to weak winds which promote the diffusion of pollutants [33].

Assimilation data (4D-Var)

A model, however efficient, is not sufficient on its own to make a prediction: it is essential to provide an initial condition deduced from the dynamic observation of the flow [34]. It is essential that this initial condition be as close as possible to the observations while remaining compatible with the model. There are two methods for determining this initial condition: optimal interpolation (OI), which is a statistical method, and the variational method. Optimal interpolation encountered difficulties in the 1980s, notably due to its inability to dynamically handle uncertainties in forecasting, its difficulty in determining initial conditions, and its failure to adequately integrate satellite data [35]. The variational approach 4D-Var (from control theory [36]) formulates data assimilation as a nonlinear optimization problem constrained by a numerical model [37]. Its objective is to take into account recent atmospheric observations in order to readjust the trajectory of a numerical weather prediction model [38]. This approach involves minimizing a functional using the adjoint method in order to find its gradient (Lions 1968 [39]). It found its application in meteorology for the first time by Le Dimet and Talagrand (1986) [40], to one-dimensional models, to filtered models (Lewis et al. 1985) [41]; (Derber 1987) [42], and shallow water equations (Courtier and Talagrand 1990) [43].

However, we use this technique to calibrate our model and determine initial concentrations, which will serve as reference data for forecasts. Thus, the pollutant concentration is evaluated according to time, pressure level, and within each subgrid (cell) of the domain , using the analytical formula (21).

Let C 0 ={ c 0 1 ,, c 0 N } be the set of initial concentrations evaluated at an altitude and C k the one evaluated at t k . Let:

C k = t 0 t k ( C 0 )with C k d x ;k=1,,N (30)

where : d x × d x represents the model describing the evolution of the concentration from t 0 to t k .

d x = n t × n level × n lat × n lon (31)

d x =8×5×88×121

d x =425920, (32)

n t =8 is the number of hour steps in a day; n level =5 is the number of pressure levels; n lat =88 and n lon =121 are the dimensions of the domain where the cells of dimensions are 28 km × 28 km. Let:

: d x d y , (33)

be the observation operator that links the estimated state of the model to the observation corresponding to each instant t k with k=1,,N and d y =5×8×30×41=49200 . In mathematical modeling, the observation operator maps the complete state vector of the four-dimensional model (time × pressure levels × latitude × longitude) into the observation space. This representation is achieved through a linear projection. The model state is first vectorized into a one-dimensional array: C k d x . The operator is structured as a sparse linear selection matrix, whose function is to extract only the state components corresponding to the available satellite observations. More specifically, a Boolean observation mask is used to identify the observed grid points and pressure levels. The operator, by its linearity, is a function of time, as demonstrated by the observation mask, which reflects the spatial and temporal availability of satellite retrievals.

The observation vector y k 0 at time t k and the noise vector ν k are defined by the following application:

y k 0 =( C k )+ ν k , (34)

with y k 0 d y ; ν k ~N( σ 2 , k ) and σ 2 = 0.01 2 [24] [37]. The observation error ( ν k ) is unbiased, uncorrelated in time. The observation vector ( y k 0 ) corresponds to satellite images of carbon monoxide (CO) concentration at a time t k . The functional associated with the variational approach is [44]:

S( C 0 )= 1 2 k=0 N [ y k 0 ( C k ) ] T R k 1 [ y k 0 ( C k ) ] + 1 2 [ C 0 C b ] T 0 1 [ C 0 C b ], (35)

with

  • C b ~N( 0.04, 0 ) is the initial background state [24];

  • R k = 0.01 2 I dy d y × d y is the error covariance diagonal matrix of the observation [24] [37];

  • 0 =0.04 I d x d x × d x the model error covariance diagonal matrix [37],

with I d x the identity matrix.

The problem of data assimilation using the 4D-Var method is therefore:

( V ):{ C k = t 0 t k ( C ^ 0 ) C k d x , y k 0 =( C k )+ ν k y k 0 d y , C( 0 )= C 0 C 0 d x , C ^ 0 =arg min C 0 d x S( C 0 ) C ^ 0 d x . (36)

The control vector consists of the complete four-dimensional concentration field defined over all time steps of the assimilation window, all pressure levels, and all horizontal grid points. The algorithm of choice for minimisation is the Quasi-Newton limited memory L-BFGS algorithm as devised in (Nocedal 1980) [45] and (Liu and Nocedal 1989) [46]. The 4D-Var assimilation window spans a period of three hours (03 h), corresponding to the complete integration period of the direct model. The model is integrated continuously over this fixed window. Consequently, all satellite observations available during this period are assimilated simultaneously at their respective acquisition times. The 4D-Var cost function is minimized by the quasi-Newton L-BFGS algorithm with an analytically derived adjoint gradient. It should be noted that the number of iterations is limited to 100 ( maxiter=100 ), and that the default stopping criteria of the SciPy implementation are applied (projected gradient norm and relative cost reduction). The corresponding inverse covariance matrices weight the observation and background terms of the cost function and ensure regularization of the problem. The dynamic system consists of nine (09) input data points. These include eight (8) ERA5 meteorological variables, as well as carbon monoxide concentration images. The data are daily with a three-hourly interval. The model makes eight (08) estimates per day based on altitude. Due to the considerable size of the data, the numerical simulations require the use of a powerful and suitable computer, given the complexity of the necessary mathematical calculations. Due to the size of the available data, the simulations were performed on a calculator. To evaluate the robustness of the model, we use the Root Mean Square Error (RMSE) metric [24], the fractional bias (FB) [23], and the fraction of predictions within a factor of two of the observations (FAC2) [23]:

RMSE= 1 M k=0 M ( c ^ 0 k y k 0 ) T ( c ^ 0 k y k 0 ) , (37)

FB= y k 0 ¯ c ^ 0 k ¯ 0.5( y k 0 ¯ + c ^ 0 k ¯ ) , (38)

FAC2= c ^ 0 k y k 0 , (39)

where C ¯ represents the average over the dataset and c ^ 0 k the estimated initial concentration at time t k .

3. Results and Discussion

In this session, we present the results of the implementation of the model coupled with the variational approach (4D-Var), which is divided into two parts. First, we compare the output maps of the coupled model with the observations incorporated into it. The second part of this study focuses on the analysis of the output maps of the coupled system. It should be noted that the experiments were conducted using data from the dry season (December-January-February), specifically December 1st, 2023. The dry season is characterized by lower humidity and higher than normal temperatures along the West African coast. The prevailing wind during this season carries many particles from the Sahara Desert southward. This is a period during which high levels of carbon monoxide (CO) accumulate in the Gulf of Guinea [13] [47]. The weather conditions on the chosen day are determined by solar radiation during the day and cloud cover at night, according to the Pasquill-Turner classification table [31].

3.1. Algorithm Workflow: Coupled System Algorithm Model-4D-Var

Figure 2 shows satellite images (left) and dispersion maps (right) from the Model-4D-Var coupling system. These dispersion maps illustrate the evolution of dispersion and the estimated concentration of carbon monoxide at 1000 hPa, 950 hPa, and 850 hPa as a function of time. We observe that the dispersion maps of the coupling system (right-hand images) are smoother and allow for the quantification of CO pollutant plumes. Furthermore, these maps enable us to track the spatio-temporal trajectories of the plumes with greater precision. They contribute to a better understanding of pollutant transport at different meteorological scales in the Gulf of Guinea. This is due to the integration of the 4D-Var data assimilation technique, a major strength of the system. This technique allows it to produce better estimates consistent with satellite observations and to reduce uncertainties compared to available emission inventories, which are sometimes biased in West Africa. This performance is close to modern techniques based on the automation of quantification and detection of plumes of pollutants (CH4) recently developed [48]-[52]. These machine learning techniques use satellite and hyperspectral images (Sentinel-2, PRISMA, EnMAP, EMIT and CarbonMapper) to detect plumes and estimate concentrations of pollutants from combustion and industries etc.

Obtaining carbon monoxide dispersion maps with a resolution scale of (0.25˚ × 0.25˚) compared to satellite images with a resolution of 0.75˚ × 0.75˚ is part of one of the model’s performances. The concentration in each grid cell is estimated using the analytical formula (21). This formula takes into account the horizontal

Figure 2. Satellite images are on the left and those generated by the model are on the right at 1000 hPa, 950 hPa 850 hPa depending on the time.

and vertical distribution of carbon monoxide as a function of pressure levels. It considers advection, diffusion, convection, atmospheric stability (clouds, solar radiation), and turbulence through parameterizations of the diffusion coefficients ( k x , K y , K z ) and velocity standard deviations ( σ u , σ v , σ w ) .

The low values of the mean squared error (Figure 3), attest that the results of the model are close to the observations. This property also demonstrates the system’s effectiveness and its ability to generate dispersion maps that accurately reflect real-world observations. The system reproduces carbon monoxide dispersion more accurately than observations. Indeed, at 1000 hPa these values are considered high compared to other pressure levels, namely (950 hPa; 900 hPa; 850; 800 hPa) between 00 h - 06 h. The results obtained are inconsistent with observations recorded at this pressure level 1000 hPa. The anomaly observed at 1000 hPa is related to the choice of parameters for the diffusion coefficients and velocity standard deviations. At this level, the appropriate parameters for the diffusion coefficients are those of Monin and Obukhov [53]. Those suitable for the velocity standard deviations are those proposed by Irwin (1970) and Wyngaard et al. (1974-1975), as reported by Hanna et al. [27].

Figure 3. RMSE, fractional bias and FAC2 of the model.

However, the objective of our study is to investigate the dispersion of pollutants at pressure levels above 1000 hPa; therefore, we cannot use these formulations, which could introduce physical inconsistencies into the model. It should be noted, however, that this anomaly does not significantly affect the overall performance of the model when the pressure level is above 1000 hPa. The fractional bias (FB) values obtained at each pressure level were found to be very low and negative ( FB<0 ). The negative sign ( FB<0 y k 0 ¯ < c 0 k ¯ ) indicates that the model overestimates carbon monoxide concentration values. However, the results obtained indicate that the overestimates is negligible compared to the actual values from satellite images. This study shows that the model estimates correlate perfectly with satellite images.

When analyzing the data (Table A1), it is essential to specify that the fraction data (FAC2) values, determined for each pressure level (Figure 3), are between 0.5 and 2. These values comply with current standards and reflect the model’s good performance ( 0.5FAC22 ) in terms of reproducing the pollutant dispersion process. In addition, it has been found that the model’s performance is limited to 1000 hPa between midnight and 6 a.m. This observation confirms the anomaly identified by the RMSE at this constant pressure level.

3.2. Analysis of the Dispersion Output Maps of the Model-4D-Var

The 1000 hPa dispersion maps (Figure 4) show carbon monoxide concentration

Figure 4. Temporal evolution of carbon monoxide concentration at 1000 hPa.

values ranging from 2.5 ppmv to 1.4 ppmv (in practice 1 ppmv = 1 ppm), with a resolution of three hours. According to the World Health Organization (WHO), the recommended atmospheric concentration threshold is 7 mg/m3 (approximately 6.1 ppm at 25˚C) for a 24 h exposure period [54]. Further research has established a correlation between exposure to ambient carbon dioxide concentrations below 1 ppm (approximately 1.15 mg/m3 at 25˚C) over a period of one hour and an increased risk of cardiovascular disease [55] [56]. This observation contradicts the guidelines established by the World Health Organization (WHO). Chen et al. (2021) [57] conducted studies using data from 1979 to 2016, covering 337 cities in 18 countries. This research highlights the absence of a threshold concentration for CO, suggesting instead a correlation between the risk of cardiovascular disease or daily mortality and a 1 mg/m3 (approximately 0.87 ppm at 25˚C) increase in this gas. In their study, Samoli et al. (2007) [58] demonstrated the existence of significant co-mortality risks for concentrations below 0.5 mg/m3 (approximately 0.44 ppm at 25˚C), in the case of maximum average exposure over an 8 h period.

These results show that, for exposure lasting one hour (1 h) and a threshold value of 1 ppmv, the risk of cardiovascular disease is proven. Furthermore, for a period of three hours, the value must be below 1 ppmv. Polluted areas are therefore territories in which carbon monoxide concentrations exceed the threshold of 1 ppmv. In these areas, populations are exposed to levels of carbon monoxide (CO) that can have harmful effects on health, including respiratory diseases and even death. It has been found that most of these areas are those where continuous emissions of pollutants occur. These emissions are characterized by their spread over altitude and increased persistence on a satellite scale.

3.2.1. Quantification of Local Plumes

  • At 1000 hPa (Figure 5) and at 06 h, we detect a local plume that appears in Liberia in the region of 5.5˚N and 10˚W with a concentration of approximately to 2.25 ppmv. This plume disperses slowly under the influence of a light southerly wind, and disappears around 12 h. It has little impact on the area during this period.

  • At 950 hPa (Figure 6), a second plume is located south of Nigeria at around 7˚E and 6˚N. It is present at 00 h with a maximum concentration of approximately 1.6 ppmv, which decreases over time (00 h; 03 h; 06 h), but rises again around 18 h with a value close to 0.45 ppmv.

The dispersal of this plume is primarily influenced by the monsoon (south wind) due to its location near the Atlantic Ocean. This south wind, observed in the southern coastal regions, blows between 00 h and 06 h, and ceasing when the harmattan becomes dominant. Before 06 h, we note a sunrise with a less cloudy sky (Figure 7) marking the dispersion of the plume. During the sunny day, the sky is clear and the daytime heating becomes significant. This marks the presence of the sea breeze which promotes a rapid dispersion of the plume with a decrease in concentration, or even cancellation between 12 h - 03 h (Figure 6). Clouds reappear after 06 h, the atmosphere becomes stable, and dispersion is limited, leading to an accumulation of pollutants in the area. This accumulation pollutes the air and poses a risk to the local population. The presence of carbon monoxide in the southern region of Nigeria has been highlighted by the work of some authors.

Figure 5. Temporal evolution of CO dispersion with interpolation of wind at 1000 hPa (Images generated by the Model-4D-Var).

Figure 6. Temporal evolution of carbon monoxide dispersion with interpolation of wind at 950 hPa (Images generated by the Model-4D-Var).

Figure 7. Illustration of cloud cover fraction and solar radiation.

Gijs et al. (2023) [2]; Mayowa et al. (2024) [3]; Ajoke et al. (2025) [4] highlighted the presence of carbon monoxide in southern and western Nigeria, caused by biomass burning and gas flaring, as well as by forest fires, incomplete combustion in road transport, residential heating and industry, and by transport and urbanization. An emission source located at Warri (5.33˚N, 5.36˚E) is specified by Ajoke et al. (2025) [4] in their work. This source detected at an altitude of 100 m near the ground helps to explain the origin of the plume identified by our model at an altitude of approximately 500m in this area.

3.2.2. Quantification of Continuous Vertical Plumes

Three plumes persisted at all altitudes considered in our study. They exhibited a spatio-temporal distribution with variability in concentration at each altitude.

  • A plume identified north of Nigeria, near the city of Kano, whose origin is located near 9.30˚E and 12.30˚N. At 1000 hPa (Figure 8), it is less persistent between 00 h and 03 h but more persistent from 06 h onwards. We note a significant spatial occupation of the plume with a considerable concentration. The plume’s distribution starts in northern Nigeria, crosses northern Benin from 12 h and extends to northern Togo. Starting at 950 hPa, the plume concentrates at its origin at 00 h with a molarity close to 0.6 ppmv. After 00 h, under the effect of a high-intensity dry wind, it disperses rapidly with a decrease in concentration. This means that a significant concentration of carbon monoxide is being emitted at a low altitude in northern Nigeria, and is visible from space. The results of the work carried out on the quantification of carbon monoxide from satellite images of TROPOMI (Sentinel-5 Precusor) by Gijs et al. (2023) [2], illustrate the presence of CO emission sources in the city of Kano (Nigeria) with an emission rate of 0.53 (0.41 - 0.62) Tg.yr1. The dispersion of the pollutant from these sources confirms the plumes represented by our model.

  • A second plume has been detected in Ghana. Analysis of the wind circulation direction made it possible to locate an emission source which is located in the city of Kumasi (6.36˚N; 1.37˚W). This emission is due to transport, industrial

Figure 8. Temporal evolution of carbon monoxide dispersion with interpolation of wind at 1000 hPa and 950 hPa (Images generated by the Model-4D-Var).

  • Activities and combustion. Ajoke et al. (2025) [4] indicated in their work, by approximation, the existence of a carbon monoxide emission source close to this city. The results of Gijs et al. (2023) [2] confirm the existence of a carbon monoxide emission source in the city of Kumasi. This result provides further details and confirms the presence of our plumes in this area. The dispersion of the pollutant emitted in this area is influenced by the wind from the Southwest at 1000 hPa. At low altitude (1000 hPa, Figure 5) between 03 h - 09 h, the pollutant disperses from the source, under the effect of the land breeze (south-west wind). It spreads south and extends south into Togo and Benin with a low concentration that varies between 1 ppmv - 1.5 ppmv.

  • A third plume which is located in the Central African Republic, at 7.55˚N and 20˚E (Figure 8). It is located in an area characterized by the Sudanese savanna and persists at all altitudes considered in this study. The dispersion of this plume influences the entire Gulf of Guinea area. It comes mainly from forest and agricultural fires [13]. At low altitudes, it is less present at night with a low concentration. However, during the day, a significant concentration of carbon monoxide is observed, which disperses into other countries and contributes to increasing the concentration of other plumes originating from other sources located in its direction. The distribution of this plume is strongly favored by the northeast wind. Onojeghuo et al. (2025) [4] indicated the presence of a source emitting this pollutant in this area.

4. Conclusions and Suggestions

This article involves the development of a theoretical and numerical model to explain the atmospheric dispersion of carbon monoxide in the Gulf of Guinea. Theoretically, the model is based on the scalar flux transport equation. The existence, uniqueness, and optimality conditions of this model are studied using the tools of control theory.

In practice, an analytical expression is derived from this theoretical model. This expression combines several parameters likely to influence the phenomenon of pollutant dispersion in the Gulf of Guinea. This analytical approach is coupled with a 4D-Var filter. The assimilation of ERA5 reanalysis data (horizontal and vertical wind, temperature, cloud cover, convection velocity, solar radiation, friction velocity) and carbon monoxide data from a coarse grid allowed the model to reproduce dispersion maps consistent with satellite images. The output maps have a higher resolution than satellite images. The consideration of atmospheric stratification and the variability of wind types in the Gulf of Guinea demonstrates the model’s ability to adapt to the study area. The results obtained represent a significant contribution to the understanding of carbon monoxide transport in the Gulf of Guinea. Looking ahead, integrating the Kalman filter into the model will improve its future predictions.

Acknowledgements

The authors express their gratitude to the IMSP (Institut de Mathématiques et de Sciences Physiques) for providing its high-performance computing resources, which enabled the numerical simulations to be performed.

This research did not receive any specific funding from public, commercial, or non-profit funding organizations.

Appendix A: Calculation and Minimization of Quantity: ( c 1 )( c 2 )

Let’s calculate ( c 1 )( c 2 ) :

( c 1 )( c 2 )=K d dt [ ( c 1 c 2 ) ]+AΔ( c 1 c 2 ) σ 2 ( c 1 c 2 ) +BΔ( c 1 c 2 ). (40)

Let’s calculate the dot product of this difference (40) in Sobolev space:

( c 1 )( c 2 ),( c 1 c 2 ) =K d dt [ ( c 1 c 2 ) ]( c 1 c 2 )dw +A [ Δ( c 1 c 2 ) ]( c 1 c 2 )dw σ 2 [ ( c 1 c 2 ) ]( c 1 c 2 )dw +B [ Δ( c 1 c 2 ) ]( c 1 c 2 )dw . (41)

Let ( c 1 c 2 )=h( t )g( x,y,z ) , with h( t )[ 0,T ] and g( x,y,z )Ω , hence we obtain:

( c 1 )( c 2 ),( c 1 c 2 ) =K d h 2 dt [ g ]gdw +A [ Δ( hg ) ]( hg )dw σ 2 [ ( hg ) ]( hg )dw +B [ Δ( hg ) ]( hg )dw =K Ω [ g ]gdΩ 0 T d h 2 dt dt +A [ Δ( hg ) ]( hg )dw σ 2 [ ( hg ) ]( hg )dw +B [ Δ( hg ) ]( hg )dw = K 2 Ω [ g ]g [ h 2 ] 0 T dΩ +A [ Δ( hg ) ]( hg )dw σ 2 [ ( hg ) ]( hg )dw +B [ Δ( hg ) ]( hg )dw

( c 1 )( c 2 ),( c 1 c 2 ) = K 2 Ω h 2 T[ g ]gdΩ +A [ Δ( hg ) ]( hg )dw σ 2 [ ( hg ) ]( hg )dw +B [ Δ( hg ) ]( hg )dw . (42)

We minimize each quantity of the scalar product (42). We suppose that λ i + * , with i=1,2,,n :

λ 1 Δ( hg ) λ 2

λ 1 ( hg )[ Δ( hg ) ]( hg ) λ 2 ( hg )

A λ 1 ( hg )dw A [ Δ( hg ) ]( hg )dw A λ 2 ( hg )dw (43)

λ 3 [ ( hg ) ] λ 4

( hg ) λ 3 [ ( hg ) ]( hg ) λ 4 ( hg )

λ 3 ( hg )dw [ ( hg ) ]( hg )dw λ 4 ( hg )dw

σ 2 λ 4 ( hg )dw σ 2 [ ( hg ) ]( hg )dw σ 2 λ 3 ( hg )dw (44)

λ 5 [ Δ( hg ) ] λ 6

λ 5 ( hg )dw [ Δ( hg ) ]( hg )dw λ 6 ( hg )dw

B λ 5 ( hg )dw B [ Δ( hg ) ]( hg )dw B λ 6 ( hg )dw . (45)

The combination of equations (43), (44) and (45) makes it possible to obtain a framework for the scalar product:

{ A λ 1 ( hg ) σ 2 λ 4 ( hg )+B λ 5 ( hg ) }dw + K 2 Ω h 2 ( T )[ g ]gdΩ ( c 1 )( c 2 ),( c 1 c 2 ) { A λ 2 ( hg ) σ 2 λ 3 ( hg )+B λ 6 ( hg ) }dw + K 2 Ω h 2 ( T )[ g ]gdΩ , (46)

hence

( c 1 )( c 2 ),( c 1 c 2 ) { A λ 1 ( hg ) σ 2 λ 4 ( hg )+B λ 5 ( hg ) }dw + K 2 Ω h 2 ( T )[ g ]gdΩ (47)

( c 1 )( c 2 ),( c 1 c 2 ) { A λ 1 σ 2 λ 4 +B λ 5 }( hg )dw + K 2 Ω h 2 ( T )[ g ]gdΩ (48)

( c 1 )( c 2 ),( c 1 c 2 ) D ( hg )dw +K d dt [ ( hg ) ]( hg )dw (49)

( c 1 )( c 2 ),( c 1 c 2 ) D ( c 1 c 2 )dw +K d dt [ ( c 1 c 2 ) ]( c 1 c 2 )dw (50)

( c 1 )( c 2 ),( c 1 c 2 ) min( D,K ) { d dt [ ( c 1 c 2 ) ]( c 1 c 2 )+( c 1 c 2 ) }dw (51)

( c 1 )( c 2 ),( c 1 c 2 ) λ 7 c 1 c 2 2 , (52)

with D=A λ 1 σ 2 λ 4 +B λ 5 and λ 7 =min( D,K ) .

Appendix B: Variation of Lagrange Functional

Let’s p [ C 0 2 ( Q ) ] 3 the adjoint variable and cH( Q ) .

Remark: [ C 0 2 ( Q ) ] 3 = C 0 2 ( Q )× C 0 2 ( Q )× C 0 2 ( Q ) . Let’s δc and δ c 0 be small variations of c and c 0 .

A( c, c 0 ;p )= L( c( t ), c 0 )dw + ( c, c 0 )pdw (53)

A( c+δc, c 0 +δ c 0 ;p ) = L( c+δc, c 0 +δ c 0 )dw + ( c+δc, c 0 +δ c 0 )pdw (54)

The variation of Lagrange functional is:

ΔA=A( c+δc, c 0 +δ c 0 ;p )A( c, c 0 ;p ) (55)

= L( c+δc, c 0 +δ c 0 )dw + ( c+δc, c 0 +δ c 0 )pdw L( c, c 0 )dw ( c, c 0 )pdw (56)

= { L( c+δc, c 0 +δ c 0 )L( c, c 0 ) }dw + { ( c+δc, c 0 +δ c 0 )( c, c 0 ) }pdw (57)

ΔA=Δ A 1 +Δ A 2 , (58)

with

Δ A 1 = { L( c+δc, c 0 +δ c 0 )L( c, c 0 ) }dw , (59)

Δ A 2 = { ( c+δc, c 0 +δ c 0 )( c, c 0 ) }pdw . (60)

Lemma [20]: Let c 0 L ( ) be the optimal control of the problem and c the corresponding state.

Then, the functional A 1 is Frechet differentiable and the variation is expressed as:

Δ A 1 = [ L c ( c, c 0 )δc+ L c 0 ( c, c 0 )δ c 0 ]dw +o( δ c 2 +δ c 0 2 ), (61)

where L c and L c 0 stand for the derivative with respect to c and c 0 , respectively.

However, let us determine Δ A 2 .

( c, c 0 )=K t ( c )+AΔc σ 2 c+BΔc (62)

( c+δc, c 0 +δ c 0 ) =K t ( c+δc )+AΔ( c+δc ) σ 2 ( c+δc )+BΔ( c+δc ) (63)

( c+δc, c 0 +δ c 0 )( c, c 0 ) =K t ( δc )+AΔδc σ 2 δc+BΔδc. (64)

Then,

Δ A 2 = K t ( δc )pdw + AΔδcpdw σ 2 δcpdw + BΔδcpdw (65)

=K t ( δc )pdw +A Δδcpdw σ 2 δcpdw +B Δδcpdw (66)

= E 1 + E 2 E 3 + E 4 (67)

where:

E 1 =K t ( δc )pdw (68)

E 2 =A Δδcpdw (69)

E 3 = σ 2 δcpdw (70)

E 4 =B Δδcpdw (71)

We calculate expressions (68)-(71) by partial integration. The following assumption is satisfied: p( T )=0

E 1 =K Ω 0 T δc t pdt (72)

E 1 =K Ω [ [ ( δc )p ] 0 T 0 T p t δcdt ]dΩ (73)

E 1 =K Ω δ c 0 p( 0 )dΩ K Ω 0 T p t δcdtdΩ (74)

E 1 =K Ω p( 0 )δ c 0 dΩ K p t δcdw . (75)

Referring to Green’s transformation, we obtain:

E 2 =A Δδcpdw (76)

=A δcΔpdw + Ω ( p n δδc n p )dΩ (77)

E 2 =A Δpδcdw . (78)

By analogy

E 3 = σ 2 pδcdw (79)

E 4 =B Δ( p )δcdw (80)

Thus, from expressions (75)-(80), we obtain:

Δ A 2 =K Ω p( 0 )δ c 0 dΩ K p t δcdw +A Δpδcdw + σ 2 pδcdw +B Δ( p )δcdw . (81)

The introduction of the terms (61) and (81) into (59) gives:

ΔA= [ L c ( c, c 0 )δc+ L c 0 ( c, c 0 )δ c 0 ]dw K p t δcdw +A Δpδcdw + σ 2 pδcdw +K Ω p( 0 )δ c 0 dΩ +B Δ( p )δcdw +o( δ c 2 +δ c 0 2 ) (82)

ΔA= [ L c ( c, c 0 )K p t +AΔp+ σ 2 p+BΔ( p ) ]δcdw +o( (δc) 2 + (δ c 0 ) 2 )+ Ω [ 0 T L c 0 ( c, c 0 )dt +Kp( 0 ) ]δ c 0 dΩ (83)

Appendix C: Analytical Solution

We consider the equation (2) with assumptions 1, 2, 3, 4 and 5. We choose the Fourier transforms method.

Let c( x,y,z,t )= c x ( x,t ) c y ( y,t ) c z ( z,t )

with c x ( x,0 )= S 1/3 δ( x ) , c y ( y,0 )= S 1/3 δ( y ) , c x ( z,0 )= S 1/3 δ( zH ) .

This separation of variables makes it possible to obtain the following equations:

K x t ( c x x )+ A x 2 c x x 2 σ u 2 c x x + B x 3 c x x 3 =0, (84)

K y t ( c y y )+ A y 2 c y y 2 σ v 2 c y y + B y 3 c y y 3 =0, (85)

K z t ( c z z )+ A z 2 c z z 2 σ w 2 c z z + B z 3 c z z 3 =0. (86)

We consider the equation (84), and by Fourier transform, we suppose that:

c x ( x,t )= 1 { c ˜ ( η,t ) }= 1 2π + c x ˜ ( η,t )exp( iηx )dη , (87)

c x ˜ ( η,t )={ c x ( x,t ) }= 1 2π + c x ( x,t )exp( iηx )dx . (88)

The introduction of formulas (87) into the equation (84) gives:

K x ( iη c x ˜ ) t η 2 A x c x ˜ σ u 2 ( iη c x ˜ )+ B x ( i η 3 c x ˜ )=0, (89)

c x ˜ ( η,t )= β 1 exp{ [ A x K x η+i( σ u 2 K x η+ B x K x η 2 ) ]t }. (90)

For t=0 we have:

c x ˜ ( η,t )= S 1/2 2π exp{ [ A x K x η+i( σ u 2 K x η+ B x K x η 2 ) ]t }. (91)

The inverse of this transform (91) is:

c x ( x,t )= S 1/2 2 π × K x B x t ×exp{ [ ( x+ A x t K x + σ u 2 t K x ) 2 4 B x t K x ] }. (92)

By analogy, we obtain:

c x ( x,t )= S 1/2 2 π × K x B x t ×exp[ ( x+ A x t K x + σ u 2 t K x ) 2 4 B x t K x ], (93)

c y ( y,t )= S 1/2 2 π × K y B y t ×exp[ ( y+ A y t K y + σ v 2 t K y ) 2 4 B y t K y ], (94)

c z ( z,t )= S 1/2 2 π × K z B z t ×exp[ ( ( zH )+ A z t K z + σ w 2 t K z ) 2 4 B z t K z ]. (95)

Thus, with the initial conditions, we obtain the following analytical solution:

c( x,y,z,t )= q 8 u ¯ ( πt ) 3/2 × K x K y K z B x B y B z ×exp [ ( x K x + A x t+ σ u 2 t ) 2 ( 4 B x t ) + ( y K y + A y t+ σ v 2 t ) 2 ( 4 B y t ) + ( K z ( z )+ A z t+ σ w 2 t ) 2 4 B z t ]. (96)

Appendix D: FAC2 Values for Each Pressure Level as a Function of Time

Table A1. FAC2 for each pressure level as a function of time.

Pressure (hPa)

00 h

03 h

06 h

09 h

12 h

15 h

18 h

21 h

1000

0.498

0.486

0.489

0.633

0.736

0.778

0.648

0.551

950

0.691

0.686

0.691

0.699

0.738

0.782

0.756

0.731

900

0.761

0.758

0.767

0.782

0.768

0.801

0.803

0.799

850

0.840

0.832

0.830

0.828

0.835

0.848

0.856

0.858

800

0.925

0.923

0.923

0.911

0.906

0.909

0.910

0.910

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Philip, J.L., Richard, F. and Nereus, J.R. (2007) The Lancet Commission on Pollution and Health. The Lancet, 391, 462-512.
[2] Leguijt, G., Maasakkers, J.D., Denier van der Gon, H.A.C., Segers, A.J., Borsdorff, T. and Aben, I. (2023) Quantification of Carbon Monoxide Emissions from African Cities Using Tropomi. Atmospheric Chemistry and Physics, 23, 8899-8919.[CrossRef]
[3] Mayowa, B.L. and Moboladji S.S. (2024) An Assessment of Carbon Monoxide Emission in Nigeria and Recommendations for Suustainable Mitigation Strategies on Climate impact. FUTA Journal of Logistics and Innovation Technology, 3, Article 16.
[4] Onojeghuo, A., Fleming, Z.L., Panagi, M., Balzter, H. and Monks, P.S. (2025) Investigating the Dispersion and Transport of Carbon Monoxide in West Africa with a Focus on Biomass Burning and Gas Flaring Sources. Discover Atmosphere, 3, Article No. 14.[CrossRef]
[5] Koppmann, R.K., Czaplewski, V. and Reld, J.S. (2005) A Review of Biomass Burning Emissions, Part I: Gaseous Emissions of Carbon Monoxide, Methane, Volatile Organic Compounds, and Nitrogen Containing Compounds. Atmospheric Chemistry and Physics Discussion, 5, 10455-10516.
[6] Logan, J.A., Jones, D.B.A., Livesey, N.J., Megretskaia, I., Carouge, C. and Nedelec, P. (2010) Analysis of CO in the Tropical Troposphere Using Aura Satellite Data and the GEOS-Chem Model: Insights into Transport Characteristics of the GEOS Meteorological Products. Atmospheric Chemistry and Physics, 10, 12207-12232.[CrossRef]
[7] Orina, F., Amukoye, E., Bowyer, C., Chakaya, J., Das, D., Devereux, G., et al. (2024) Household Carbon Monoxide (CO) Concentrations in a Large African City: An Unquantified Public Health Burden? Environmental Pollution, 351, Article 124054.[CrossRef] [PubMed]
[8] Menut, L., Flamant, C., Turquety, S., Deroubaix, A., Chazette, P. and Meynadier, R. (2018) Impact of Biomass Burning on Pollutant Surface Concentrations in Megacities of the Gulf of Guinea. Atmospheric Chemistry and Physics, 18, 2687-2707.[CrossRef]
[9] Isichei, A.O., Muoghalu, J.I., Akeredolu, F.A. and Afolabi, O.A. (1995) Fuel Characteristics and Emissions from Biomass Burning and Land-Use Change in Nigeria. Environmental Monitoring and Assessment, 38, 279-289.[CrossRef] [PubMed]
[10] Ichoku, C., Ellison, L.T., Willmot, K.E., Matsui, T., Dezfuli, A.K., Gatebe, C.K., et al. (2016) Biomass Burning, Land-Cover Change, and the Hydrological Cycle in Northern Sub-Saharan Africa. Environmental Research Letters, 11, Article 095005.[CrossRef]
[11] Abdelhak, B. (2016) Le Golfe de Guinée, zone de contrastes: Richesses et vulnérabilités. OCP Policy Center.
[12] Mir Alvarez, C., Hourcade, R., Lefebvre, B. and Pilot, E. (2020) A Scoping Review on Air Quality Monitoring, Policy and Health in West African Cities. International Journal of Environmental Research and Public Health, 17, Article 9151.[CrossRef] [PubMed]
[13] Haslett, S.L., Taylor, J.W., Evans, M., Morris, E., Vogel, B., Dajuma, A., et al. (2019) Remote Biomass Burning Dominates Southern West African Air Pollution during the Monsoon. Atmospheric Chemistry and Physics, 19, 15217-15234.[CrossRef]
[14] Real, E., Orlandi, E., Law, K.S., Fierli, F., Josset, D., Cairo, F., et al. (2010) Cross-hemispheric Transport of Central African Biomass Burning Pollutants: Implications for Downwind Ozone Production. Atmospheric Chemistry and Physics, 10, 3027-3046.[CrossRef]
[15] Nicolas, M., Pierre, C. And Laurence, R. (2015) Paronama de la modélisation de la dispersion atmosphérique Atmospheric dispersion Models: An Overview. Pollution Atmosphérique.
[16] DeWitt, H.L., Gasore, J., Rupakheti, M., Potter, K.E., Prinn, R.G., Ndikubwimana, J.D.D., et al. (2019) Seasonal and Diurnal Variability in O3, Black Carbon, and CO Measured at the Rwanda Climate Observatory. Atmospheric Chemistry and Physics, 19, 2063-2078.[CrossRef]
[17] Frédéric, D. (2012) Modélisation statistique des écoulements turbulents en convection forcée, mixte et naturelle. Thèse Mécanique des fluides. Université de Poitiers.
[18] Hersbach, H., Comyn-Platt, E., Bell, B., Berrisford, P., et al. (2023) ERA5 Post-Processed Daily-Statistics on Pressure Levels from 1940 to Present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS).
[19] Inness, A., Ades, M., Agustí-Panareda, A., Barré, J., Benedictow, A., Blechschmidt, A., et al. (2019) The CAMS Reanalysis of Atmospheric Composition. Atmospheric Chemistry and Physics, 19, 3515-3556.[CrossRef]
[20] Brezis, H. (2011) Functional Analysis, Sobolev Spaces and Partial Differential Equations. Springer.
[21] Troltzsch, F. (2010) Optimal Control of Partial Differential Equations Theory, Methods and Application. American Mathematical society Providence.
[22] Schulze, B.W. and Wong, M.W. (2008) Pseudo-Differential Operators: Complex Analysis and Partial Differential Equations. Birkäuser Verlag.
[23] Chang, J.C. and Hanna, S.R. (2004) Air Quality Model Performance Evaluation. Meteorology and Atmospheric Physics, 87, 167-196.[CrossRef]
[24] Nino Ruiz, E.D. and Sandu, A. (2016) A Derivative-Free Trust Region Framework for Variational Data Assimilation. Journal of Computational and Applied Mathematics, 293, 164-179.[CrossRef]
[25] Guedje, F.K., Houeto, A.V.V., Houngninou, E.B., Fink, A.H. and Knippertz, P. (2019) Climatology of Coastal Wind Regimes in Benin. Meteorologische Zeitschrift, 28, 23-39.[CrossRef]
[26] Lewellen, W.S., Teske, M. and Donaldson, C.D. (1973) Application of Turbulence Model Equations to Axisymmetric Wakes. AIAA Journal, 12, 620-625.[CrossRef]
[27] Hanna, T.R., Gary, A.B. and Rayford, P.H. (1981) Handbook on Atmospheric Diffusion, Atmospheric Turbulence and Diffusion Laboratory, National Oceanic and Atmosphere Admnistration. Technical Information Center U.S. Departement of Energy.
[28] Foulet, A. and Aissani, L. (2020) Caractérisation et évaluation de l’impact des odeurs en gestion de déchets. Jalon 22-1-Choix du modèle de dispersion. Centre pour la Communication Scientifique Directe.
[29] Batchelor, G. (1949) Diffusion in a Field of Homogeneous Turbulence. I. Eulerian Analysis. Australian Journal of Scientific Research Series A: Physical Sciences, 2, 437-450.[CrossRef]
[30] Cirillo, M.C. and Poli, A.A. (1992) An Intercomparison of Semiempirical Diffusion Models under Low Wind Speed, Stable Conditions. Atmospheric Environment, 26, 765-774.[CrossRef]
[31] Pasquill, F. (1974) Atmospheric Diffusion: The Dispersion of Windbome Material from Industrial and Other Sources. Van Nostrand.
[32] Sharan, M. and Yadav, A.k. (1998) Simulation of Diffusion Experiments under Light Wind, Stable Conditions by a Variable K-Theory Model. Atmospheric Environment, 32, 3481-3492.[CrossRef]
[33] Yeh, G.T. and Huang, C.H. (1975) Three-Dimensional Air Pollutant Modeling in the Lower Atmosphere. Boundary-Layer Meteorology, 9, 381-390.[CrossRef]
[34] Park, S.K. and Liang, X. (2013) Data Assimilation for Atmospheric, Oceanic and Hydrologic Applications. Springer.
[35] Lenfle, S. (2018) De l’interpolation optimale au 4D-Var: L’émergence d’un nouveau dominant design en assimilation de données météorologiques. La Météorologie, 100, 37-46.[CrossRef]
[36] Evensen, G., Vossepoel, F.C. and Van Leeuwen, P.J (2022) Data Assimilation Fundamentals: A Unified Formulation of State and Parameter Estimation Problem. Springer.
[37] Philip, D., Vishwas, R. and Mihai, A. (2025) Weakly-Constrained 4D-Var for Downscalling with Uncertainty Using Data-Driven Surrogate Models.
https://arxiv.org/abs/2503.02665
[38] Klinker, E., Mahfouf, J. and Rabier, F. (2000) Une nouvelle technique d’assimilation des données d’observation au CEPMMT: L’assimilation variationnelle quadridimensionnelle. La Météorologie, 8, 87-101.[CrossRef]
[39] Lions, J.L. (1968) Contrôle optimal des systèmes gouvernés par des équations aux dérivés partielles. Dunod/Gauthier-Villars (Paris).
[40] Le Dimet, F.X. and Talagrand, O. (1986) Variational Algorithms for Analysis and Assimilation of Meteorological Observations. Dynamic Meteorology and Oceanography, 38, 97-110.[CrossRef]
[41] Lewis, J.M. and Derber, J.C. (1985) The Use of Adjoint Equations to Solve a Variational Adjustment Problem with Advective Constraints. Tellus A: Dynamic Meteorology and Oceanography, 37, 309-322.[CrossRef]
[42] Derber, J.C. (1987) Variational Four-Dimensional Analysis Using Quasi-Geostrophic Constraints. Monthly Weather Review, 115, 998-1008.[CrossRef]
[43] Courtier, P. and Talagrand, O. (1990) Variational Assimilation of Meteorological Observations with the Direct and Adjoint Shallow-Water Equations. Tellus A: Dynamic Meteorology and Oceanography, 42, 531-554.[CrossRef]
[44] Tikhonov, A. and Arsenin, V. (1977) Solutions of III Posed Problems. Washington.
[45] Nocedal, J. (1980) Updating Quasi-Newton Matrices with Limited Storage. Mathematics of Computation, 35, 773-782.[CrossRef]
[46] Liu, D.C. and Nocedal, J. (1989) On the Limited Memory BFGS Method for Large Scale Optimization. Mathematical Programming, 45, 503-528.[CrossRef]
[47] Akinyemi, M. (2012) Diminishing Atmospheric Carbon Monoxide Fluxes as a Forecast of the New Planting Season in West Africa. American Journal of Scientific and Industrial Research, 3, 198-202.[CrossRef]
[48] Si, G.X., Fu, S.L. and Yao, W. (2024) Unlocking the Potential: Multi-Task Deep Learning for Spaceborne Quantitative Monitoring of Fugitive Methane Plumes.
[49] Groshenry, A., Giron, C., Lauvaux, T., d’Aspremont, A. and Ehret, T. (2022) Detecting Methane Plumes using PRISMA: Deep Learning Model and Data Augmentation.
https://arxiv.org/abs/2211.15429v1
[50] Bertrand, R.L., Kerdreux, T., Tuel, A. and Claudia H. (2023) Autonomous Detection of Methane Emissions in Multispectral Satellite Data Using Deep Learning.
https://arxiv.org/abs/2308.11003v1
[51] Wang, H.Z., Fan, X.T., Jian, H.D. and Yan, F. (2024) Exploiting the Matched Filter to Improve the Detection of Methane Plumes with Sentinel-2 Data. Remote Sensing, 16, Article 1023.[CrossRef]
[52] Bruno, J.H., Jervis, D., Varon, D.J. and Jacob, D.J. (2024) U-Plume: Automated Algorithm for Plume Detection and Source Quantification by Satellite Point-Source Imagers. Atmospheric Measurement Techniques, 17, 2625-2636.[CrossRef]
[53] Monin, A. and Obukhov, A. (1954) Basic Laws of Turbulent Mixing in the Surface Layer of the Atmosphere. Contributions of the Geophysical Institute. Academy of Sciences of the USSR, 151, 163-187.
[54] World Health Organisation (2021) WHO Global Air Quality Guidelines. Particulate Matter (PM2.5 and PM10), Ozone, Nitrogen Dioxide, Sulfur Dioxide and Carbon Monoxide. World Health Organisation.
[55] Bell, M.L., Peng, R.D., Dominici, F. and Samet, J.M. (2009) Emergency Hospital Admissions for Cardiovascular Diseases and Ambient Levels of Carbon Monoxide. Circulation, 120, 949-955.[CrossRef] [PubMed]
[56] Chen, R., Pan, G., Zhang, Y., Xu, Q., Zeng, G., Xu, X., et al. (2011) Ambient Carbon Monoxide and Daily Mortality in Three Chinese Cities: The China Air Pollution and Health Effects Study (CAPES). Science of the Total Environment, 409, 4923-4928. [Google Scholar] [CrossRef] [PubMed]
[57] Chen, K., Breitner, S., Wolf, K., Stafoggia, M., Sera, F., Vicedo-Cabrera, A.M., et al. (2021) Ambient Carbon Monoxide and Daily Mortality: A Global Time-Series Study in 337 Cities. The Lancet Planetary Health, 5, e191-e199.[CrossRef] [PubMed]
[58] Samoli, E., Touloumi, G., Schwartz, J., Anderson, H.R., Schindler, C., Forsberg, B., et al. (2007) Short-term Effects of Carbon Monoxide on Mortality: An Analysis within the APHEA Project. Environmental Health Perspectives, 115, 1578-1583.[CrossRef] [PubMed]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.