Articles | Volume 18, issue 4
https://doi.org/10.5194/gmd-18-1119-2025
https://doi.org/10.5194/gmd-18-1119-2025
Model description paper
 | 
26 Feb 2025
Model description paper |  | 26 Feb 2025

An enhanced emission module for the PALM model system 23.10 with application for PM10 emission from urban domestic heating

Edward C. Chan, Ilona J. Jäkel, Basit Khan, Martijn Schaap, Timothy M. Butler, Renate Forkel, and Sabine Banzhaf
Abstract

This article presents an enhanced emission module for the PALM model system, which collects discrete emission sources from different emission sectors and assigns them dynamically to the prognostic equations for specific pollutant species as volumetric source terms. Bidirectional lookups between each source location and cell index are maintained by using a hash key approach, while allowing all emission source modules to be conceived, developed, and operated in a homogeneous and mutually independent manner. An additional generic emission mode has also been implemented to allow for the use of external emission data in simulation runs. Results from benchmark runs indicate a high level of performance and scalability. Subsequently, a module for modeling parametrized emissions from domestic heating is implemented under this framework, using the approach of building energy usage and temperature deficit as a generalized form of heating degree days. A model run has been executed under idealized conditions by solely considering dispersion of PM10 from domestic heating sources. The results demonstrate a strong overall dependence on the strength and clustering of individual sources, diurnal variation in domestic heat usage, and the temperature deficit between the ambient temperature and the user-defined target temperature. Vertical transport additionally contributes to a rapid attenuation of daytime PM10. Although urban topology plays a minor role on the pollutant concentrations at ground level, it has a relevant contribution to the vertical pollutant distribution.

Share
1 Introduction

Air pollution is one of the largest environmental and health risk factors in the European Union (EU; EEA2023). Despite ongoing efforts at improving general air quality, concentrations of airborne pollutants, such as particulate matter (PM10), still frequently exceed EU standards across the 27 EU nations. It is particularly severe in urbanized areas, where 97 % of the population was exposed to PM at concentrations above guideline levels set forth by the World Health Organization in 2021 (EEA2023). Accordingly, a high population density also results in a larger variety of anthropogenic emission sources in urban agglomerations. In addition to sectors in road traffic as well as industry and energy production, heat generation through stationary combustion in residential and commercial buildings – collectively termed domestic heating – can be a significant source of pollutants (Baumbach et al.2010), constituting about 10 % of urban emissions for nitrogen oxides (NOx) and PM10 (Senatsverwaltung Berlin2019; Pültz et al.2023). To this end, urban-scale models such as the PALM model system (Maronga et al.2020) are indispensable tools for the evaluation of urban air quality. They can be deployed to assess the impact of different emission reduction strategies or urban planning exercises for improving air quality (Jeanjean et al.2017; Piroozmand et al.2020; Chan and Butler2021).

As emission data are often required as input to these models at high temporal and spatial resolutions (Guevara et al.2020; Chan et al.2023), a suitable methodology for generating and handling such emission data is critical for obtaining reliable pollutant dispersion and transformation characteristics through numerical model runs at such a scale. In the implementation of the PALM model system (Maronga et al.2020), emissions can only be modeled as boundary conditions on surface-bound grid cells. Based in part on the existing surface module (Gehrke et al.2021), time-varying emissions of a given pollutant species, e.g., particulate matter (PM10) from vehicle traffic and domestic heating, are to be aggregated across all source locations. They are then introduced into the solution domain as time-varying surface fluxes. This approach was used to provide hourly traffic emissions, in which three different levels of detail (LODs) are available (Khan et al.2021). Typically, emission sources are fully parametrized under LOD 0, through, for instance, redistribution of aggregate values according to rudimentary input information for characterizing surrogate activity data (Gruney et al.2017). On the other hand, the user has the option of supplying already processed input emission data under LOD 2, independent of any predetermined parametrization schemes. Partial parametrization, or LOD 1, is another available option where emissions are estimated from aggregated levels through corresponding user-defined surrogate activity data.

Emission sources are typically categorized into sectors, exemplified by definitions in the Nomenclature for Reporting (NFR). For conceptual generalization, different production mechanisms under each sector can be classified as such. However, additional flexibility should be provided to account for different emission source types (e.g., point, line, and area sources) as well as the physical mechanisms of pollutant formation within each sector. For example, PM10 emissions from road traffic can originate from combustion products or from abrasion and resuspension sources, each requiring different physical parametric treatments (Chan et al.2023). Moreover, biogenic emissions such as isoprene (Guenther et al.1991, 1993, 1999) and pollen (Zink et al.2012, 2013) contain different physical mechanisms and model treatments for emission release and replenishment. Thus, the architecture and application of the emission sources in this framework should be organized in a similar fashion as found in prominent chemical transport models such as WRF-Chem (Grell et al.2005) and LOTOS-EUROS (Manders et al.2017). On the other hand, as they ultimately contribute to the source and sink terms of the prognostic equation for the corresponding species, the numerical construct of all emission sectors share certain common elements, in which abstractions can be drawn across all relevant sectors to afford systemic uniformity and code reusability, significantly simplifying design, development, and deployment.

In addition, while a majority of emission sectors – such as traffic and domestic heating – are released as fluxes near the surface, i.e., ground or roof, this is not always the case. In particular, depending on the grid resolution, large emission sources – such as pollutant source terms from the European Pollutant Release and Transfer Register (E-PRTR) and point-source information from the Gridding Emission Tool for ArcGIS (GRETA; Schneider et al.2016) – could be introduced over a vertically distributed region above the respective industrial stack. Furthermore, emissions from elevated sources – such as biogenic emissions from trees and exhaust emissions from aviation – cannot always be represented as surface fluxes at urban scales, where grid resolution can be sufficiently high that they no longer take place on the first vertical layer alone. Conversely, at sufficiently low horizontal resolutions, it becomes more likely that a given cell location could contain contributions from multiple emission sectors. Although this could be partially addressed using the current surface-flux-based approach, in which emissions are to be assembled a priori as surface flux boundary conditions, a yet greater degree of flexibility and independence can be achieved if they could be introduced directly as volumetric source terms, where emission contributions could be specified independently of each other at different points in time and at different LODs.

The objective of this article is to introduce an enhanced emission module for the PALM model system, available from version 23.10 onwards. This module offers a high level of flexibility, implementation modularity, ease of use, and computational performance. As an illustrative example, this new methodology is applied to parametrize emissions from domestic heating sources, based on the energy demand approach of Baumbach et al. (2010) and Struschka and Li (2019). The numerical performance of the enhanced emission module is evaluated using a synthetic test case executed at different levels of domain decomposition. This is concluded by a demonstration in a residential region in Berlin under idealized conditions.

2 Model description

2.1 Theoretical foundations

Consider the incompressible prognostic equation at the resolved scale for the concentration of a given pollutant species p, denoted as ξp, including net source term contributions:

(1) t ξ p + u i i ξ p - Γ p j 2 ξ p = r σ p r + m ϵ p m ,

where Γp is the diffusivity of species p, σpr is the corresponding net chemical conversion rate of species p from all relevant reactions r, and ϵpm is the net emission rate of p originating from all relevant emission sectors m. The treatment of the σpr terms has been thoroughly discussed in Khan et al. (2021); the present work thus concerns the incorporation of the ϵp terms into Eq. (1).

While the chemical production terms σ are continuous in space and time and are calculated everywhere in the computational domain by solving a set of ordinary differential equations for temporal integration specific to a predetermined chemical kinetic mechanism (Damian et al.2002), the ϵ terms are only defined at sparse, discrete regions and are not always continuously active depending on the emission sector. This represents, for instance, emissions from domestic heating through chimneys or road traffic. Since emissions are typically supplied into the model as a mass or molar input rate (i.e., mol s−1 or kg s−1), provided through either inventories (Jähn et al.2020; Murphy et al.2021) or parametrization (Huszár et al.2010; Mues et al.2014; Ge et al.2020), converting these rates into concentration rates ϵ can be done by dividing the input rate with the corresponding mass or molar density at the computational cell where emissions take place. Therefore, ϵ can be effectively regarded as a volume source. In terms of computer processing and storage, it is strongly preferred to only consider ϵp at discrete locations where the emission source is present. However, there are three challenges associated with this approach, and the emission module architecture must be conceived so as to accommodate them in a sufficiently simple yet computationally robust and efficient manner:

  1. As emission sources are discrete, contiguity in the associated data structures (such as arrays) in the emission module no longer reflects the spatial continuity in the computational domain.

  2. The heterogeneity of emission sources from different sectors must be implicitly considered to enable different independent methods for parametrization and production mechanism specification.

  3. The interface between the prognostic equation solver and the emission module should be implemented to only allow localized data access to prevent propagation of data corruption into other emission sectors.

Traditionally, discrete emission sources can be represented within a contiguous multidimensional array covering the horizontal domain up to a predetermined vertical level, as implemented in some regional-scale models (e.g., Grell et al.2005). However, this approach requires a large amount of available memory and storage, increasing with the number of grid cells, as most cell locations in this array do not contain emission sources. For urban scales such as in PALM, where grid resolutions can be as high as 1 m, this resource penalty can severely impede scalability and runtime performance.

To overcome this restriction, all emission sources within an emission sector can be amalgamated into a one-dimensional data structure known as a hash map (Cormen et al.2009), hm, where the spatial association between the individual emission source location and the corresponding (i, j, k) grid index locations in the computational domain are maintained by assigning a hash key, κ, unique to each location. In the meantime, a global hash map, H, accumulates all emission source data across all relevant emission sectors for each location and assigns them as source terms (ϵpm) to the corresponding prognostic equations indicated by their hash keys κ. In this approach, the volume sources are stored in a simple and compact array, with one entry for each volume source. Memory is thus only allocated in proportion to the number of volume sources, substantially reducing runtime resource consumption.

For a uniform Cartesian grid, as used in PALM, the hash map for each emission sector, hm, containing the mapping between the (i, j, k) grid location of each emission source and the corresponding hash key κ can be represented in a one-dimensional array:

(2) h m = { κ m ( i , j , k ) : κ m W N κ m , i W N i m , j W N j m , k W N k m } ,

where W denotes a set of natural numbers, i.e., W0,1,2, up to (but not including) the corresponding upper bound N.

In a 3D Cartesian system, the hash key κ can be derived from a linear mapping of the cell indices:

(3) κ = N i k N j + j + i ,

where Ni and Nj are the cell counts along the two horizontal axes in the computational domain. Other methods for determining κ exist, such as using different cell index ordering in Eq. (3) or by using bitwise operations (Jenkins1997; Teschner et al.2003), which are more suitable for unstructured grid model systems such as Chan and Butler (2021). As PALM is a Cartesian grid model system, a unique, bidirectional mapping between the grid cell indices and corresponding hash keys can be achieved with Eq. (3) alone.

Thus, the volumetric emission source term can be expressed as the product between the source function fpm for emission sector m at each emission source location defined in hm:

(4) ϵ p m = h m f p m t , κ m | η p m ,

where fm is a function of time (t), position (expressed succinctly in terms of κ), and additional sector-specific parameters (ηm) for pollutant species p that are defined, for instance, when parametrization is involved. In turn, the transference of the sectoral emission sources to the linear system of discretized prognostic equations for species p (mϵpm) is the union of all emission sectors, in which values belonging to the same hash key for species p are summed across all hash maps containing it:

(5) m ϵ p m = m ϵ p m ,

where is the union operator. In practice, the hash map belonging to each emission sector m is amalgamated into a global hash map H, where

(6) H = m h m ,

and the source terms for each pollutant species p under each sector m is added directly to the corresponding species prognostic equations as required at each source location by looking up its (i, j, k) cell indices from its hash key κ. This eliminates the need for intermediate data storage for source term accumulation.

2.2 Overall architecture

Figure 1 illustrates the overall architecture of the enhanced emission module. Owing to different emission production mechanisms, emission source data (ϵpm) for pertinent pollutant species (p) originating from each emission sector (m) are encapsulated in dedicated Fortran modules. Access for emission source data is restricted to standardized interface subroutines to prevent direct or accidental interference from other modules. Each module under this framework also maintains a separate hash map (hm) to indicate corresponding source locations represented by the hash key (κ). Beyond the physical mechanisms, all modules are similarly constructed so that new emission sectors can be introduced easily.

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f01

Figure 1Overall architecture of the enhanced emission module in the PALM model system. Chemical species are indicated by lowercase letters (a, b, c, etc.), and emission sectors are in uppercase letters (A, B, C, etc.); n and M denote an arbitrary number of species and emission sectors, respectively. Hash keys (κ) and corresponding cell indices (i, j, k) are distinguished by superscript numerals.

Download

The hash map for all emission sectors (hm) will be merged to form a separate global hash map (H), which contains the (i, j, k) indices of all cells containing an emission volume source, as well as their respective hash keys (κ). The global hash map (H) and all associated subroutines and functions are contained in a separate module, whose interface is accessible by both the emission module and the prognostic equation solver. In this way, sector-specific emission sources (ϵpm) can be accumulated into the prognostic equation source terms at the correct cell locations. The global hash map also serves as a barrier between the prognostic equation solver and the emission module under this architecture. As such, new emission sectors can be developed without introducing code changes outside the chemistry module in the PALM model system.

2.3 Implementation in the PALM model system

The enhanced emission module has been implemented and released for the PALM model system 23.10 (Maronga et al.2020). This includes the parametrized domestic heating module described in Sect. 3. Both models are part of the chemistry module, and the interested reader is encouraged to refer to Khan et al. (2021) for further details.

2.3.1 Program flow

Design decisions made on the overall architecture are based on user specifications on each LOD and active pollutant species. The LOD defines the extent of parametrization that takes place for an emission sector. Meanwhile, the emitting species relevant to the emission sector of interest can also be defined as input. Thus, provisions should be given to render their treatment flexible. Each emission sector may operate in up to three levels of detail. Typically, LOD 0 indicates full parametrization, where all sector-specific parameters are defined solely in the namelist file. On the other hand, in LOD 2 the user must provide all emission source data covering the duration of the model run. Partial parametrization is referred to as LOD 1, which requires both user emission data and namelist parameters as inputs. These sector- and LOD-specific parameters are analogous to the ηpm term in Eq. (4). As input data, only user-specified species that appear in the chemical mechanism will participate in the model run. Any species not defined by the user (or defined by the user but not appearing in the chemical mechanism) will be ignored. Species specifications are to be performed independently for each emission sector.

Figure 2 shows the hierarchy of the new emission module within the PALM model system. The existing emission module is currently under the chemistry module (chemistry_model_mod). The new modules reside within the dotted line region, which includes chem_emis_vsrc_mod, modules dedicated to each emission sector (chem_emis_[sector]_mod), and a module for the generic mode emission (chem_emis_generic_mod). Their roles in the enhanced emission module will be detailed in the paragraphs below. Other modules that directly interact with the chemistry module are collectively referred to as the core, and optional input data for each emission sector, i.e., netCDF files required for user-defined emission data specification (otherwise known as level 2 of detail or LOD 2), are not shown in Fig. 2. Each computational domain maintains its own hash maps (hm and H), as each domain is geographically distinctive, allowing emission sources to be assigned locally to the corresponding prognostic equations.

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f02

Figure 2Hierarchy of the new source files (inside the dotted line region) introduced for the enhanced emission module of the the PALM model system. Arrows indicate the direction of module access.

Download

The module chem_modules contains definitions of all parameters that can be specified by the user in the namelist file (_p3d), and it has been modified to contain activation and configuration options for individual emission sectors. Subroutine entry points for each emission sector are also introduced in the module chemistry_model_mod for initialization, as well as emission source updates at specified intervals during the model run. The new module chem_emis_vsrc_mod contains the global hash map (H), where accumulation of prognostic equation source terms takes place through linkage to the hash maps of all activated emission sectors (hm). The interface between chemistry_model_mod and the core modules in the PALM model system remains unchanged.

2.3.2 Emission module code structure

A structural overview of the Fortran modules for each emission sector (m) is presented in Fig. 3. It comprises an interface to external modules and components; a data storage component for various sector-specific parameters such as LOD, active pollutant species information, and hash key linkage to the prognostic equations; and methods (i.e., subroutines and functions) for general and LOD-specific operations and data manipulation. Data storage for each emission sector is kept private and can only be accessed through the publicly defined interface subroutines. This ensures encapsulation of modular data and functionality. The interface serves as a wrapper for all internal functions and subroutines, which are expected to be uniform for the emission module.

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f03

Figure 3Overall structure of a module for an emission sector under the enhanced emission framework. Module data and methods are encapsulated, to be accessed externally through the use of interface subroutines.

Download

There are three subroutines defining the interface. First is initialization, which assigns user-defined data values specified in the namelist file (_p3d) as well as other optional external data sources. Throughout the model run, emission source values will be updated based on values at specific points of simulation time. This is done in the PALM model system core by calling the update subroutine defined in the interface, which, in turn, invokes internal sector and LOD-specific subroutines for emission source calculation. A corresponding cleanup function is called upon termination of the emission sector module to release all resources allocated during the model run.

The user can specify which sector(s) is to be activated for a model run and, if so, the corresponding LOD. The LOD-specific parameters, represented by the ηpm term in Eq. (4), are also internal within each emission sector. The user can also specify the pollutant species (p) to be used in the model run, which will be linked to the chemical species in the active chemical mechanism. Meanwhile, the hash map (hm) contains information on all cell locations of emission sources through their hash keys (κ). Access between the individual source locations and the corresponding prognostic equation is established through the linkage between hm and the global hash map located in the module chem_emis_vsrc_mod, where all entries are sorted using an implementation of the qsort algorithm (Bentley and McIlroy1993) to facilitate the hash key lookup, such that the runtime scales only with the logarithm of the number of emission sources using bisection search.

As mentioned in Sect. 2.3.1, the manner with which the emission module can be initialized and how its emission sources are to be updated are subject to the LOD. These specific subroutines and functions can be declared and implemented based on development specifications and requirements. In addition, implementation of various physical mechanisms and numerical constructs specific to the emission sector can be further abstracted into auxiliary subroutines and functions, which can be introduced at initial design or at subsequent development iterations as needed.

2.3.3 Generic emission mode

An additional generic mode has been introduced to provide an alternate possibility to provide emission source data for which an explicit emission sector is not (yet) available in the PALM model system. The generic emission mode contains no parametrization. Thus, it is only available under LOD 2, in which the temporal and spatial generic emission sources can be introduced into the model in a separate file in netCDF format. As such, the preparation and generation of these generic mode emission data can be done outside the PALM model system, thus maximizing user flexibility. Furthermore, as LOD 2 data under various emission sectors are implemented in the same manner, the Fortran module for the generic emission mode also contains common functions and subroutines that can be used in other emission sectors. These include but are not limited to user-defined and mechanism pollutant species matching, update interval detection, and basic data structure initialization and manipulation.

3 Parametrized emissions from domestic heating

As an illustrative example, the underlying theory for parametrized (LOD 0) domestic heating, as well as its implementation under the framework described in Sect. 2.1, will be discussed. In addition, the test runs outlined in Sects. 3.3 and 4 will also be based on this emission sector, from which computational performance and model results will be presented and accordingly discussed.

3.1 Emission source parametrization

The theoretical foundations for parametric modeling of domestic heating emissions are derived from the work of Baumbach et al. (2010) and Struschka and Li (2019), which are based on a direct relationship between emissions and energy usage. Emissions are calculated using the so-called emission factors, which vary with the pollutant species and the furnace technology. On the other hand, daily energy consumption is a function of the size, geometry, age, and function of the individual buildings. These form the two aspects of the discussion below. Typically, buildings with a footprint (i.e., projected ground area) of less than 10 m2 and a mean height of less than 3 m are not considered in the calculation.

The daily energy usage of a building (EB) can be expressed as a ratio between its annual aggregate and the number of degrees of temperature below the target temperature. In addition, diurnal variations due to general anthropogenic activity (i.e., heat tends to be turned up during early mornings and evenings and turned down while sleeping) are also considered:

(7) E B t = E B Δ T A ζ Δ T ( t ) ,

where EBA is the annual energy consumption for heating of building B; ΔT|A is the annually accumulated temperature deficit, also known as heating degree; ΔT(t) is the current temperature deficit, a generalized form of heating degree day (HDD) to diurnal variations; and ζ is the diurnal variation in domestic heat usage, such as that defined by the Copernicus Atmosphere Monitoring Service (CAMS) for domestic and commercial combustion, under Gridded NFR (GNFR) sector C for other stationary combustion (Kuenen et al.2022).

The annual energy consumption for heating (EB|A) takes into account the volume, compactness, and energy demand of the building type (β), defined in Table B1:

(8) E B A = E β A Φ β V B ,

where Φβ is the compactness factor of building type β belonging to building B, EβA is the annual energy demand of building type β per unit footprint area, and VB is the volume of building B. Typically, EBA takes up 80 % of the total energy consumption of the building (Mues et al.2014). This will be implemented in upcoming versions of the parametrized domestic emission model.

The compactness factor, in units of m−1, is a density indicator for the building. On the other hand, the annual energy demand, in units of J m−2 per annum, is the footprint-specific energy consumption. Tabulated values of these two quantities can be found in Table B2 for each building type (β).

In turn, the temperature deficit ΔT(t) is calculated by subtracting the target indoor temperature (T0) from the outdoor ambient temperature (T):

(9) Δ T t = max 0 , T 0 - T ( t ) .

When the ambient temperature (T) is greater than the target temperature (T0), there will be no temperature deficit (i.e., ΔT=0), and it is assumed that no heating will be required.

The volumetric emission for each species p can then be calculated for each source location – represented by the corresponding hash key κ – using Eq. (4). Here, the parameters, i.e., η in Eq. (4), are represented in terms of the emission factor ψp and building energy usage EB, as shown in the relation below:

(10) f p t , κ | ψ p , E B = ψ p E B ,

where ψp is the emission factor for the emitting species, whose values are tabulated in Table B3, and EB is the building energy usage determined in Eq. (7). It should be noted that ψp is a constant normalized by the building energy consumption (EB) which, in turn, is a function of diurnal anthropogenic activities (ζ) and temperature deficit (ΔT(t)).

To reduce computational effort, PM10 is assumed to be an inert species. However, it is possible to integrate the PALM chemistry module (Khan et al.2021) with other aerosol models, such as SALSA (Kurppa et al.2019) and ISORROPIA (Nenes et al.1998; Fountoukis and Nenes2007). On the other hand, it is expected that bulk and turbulent flows are the dominant modes of particulate transport. Gravitational effects, i.e., settling and buoyancy, have not been considered in this case. The interested reader can refer to Khan et al. (2021) for the overall treatment of gravitational effects for dry deposition in the PALM chemistry module.

3.2 Module implementation

The domestic emission module is implemented in the PALM model system under chem_emis_domestic_mod. In accordance with the overall architecture in Figs. 2 and 3, interaction between the domestic emission model and PALM are made through the following interface subroutines:

  • chem_emis_domestic_init( ),

  • chem_emis_domestic_update( ), and

  • chem_emis_domestic_cleanup( ),

which handle LOD-specific module initialization, update of emission sources during the solver iterations, and relinquishing of allocated resources, respectively. The implementation of the fully parametrized (LOD 0) emission source term calculations is based on the formulation outlined in Sect. 2.1, and the user-defined emission source terms make use of interface functions and subroutines already defined in the generic emission mode described in Sect. 2.3.3. All options and parameters are defined in module chem_emission_mod, and they can be specified by the user using the namelist file (_p3d).

The activation of the domestic emission parametrization can be specified by setting the namelist option emis_domestic to .TRUE., while the corresponding LOD is specified using the option emis_domestic_lod. Currently, full parametrization (LOD 0) and user-specification (LOD 2) are available. Under LOD 2, the time series of all emission volume sources (that is, their cell locations and the emission level) will be provided by the user explicitly through the input file with the suffix _emis_domestic in netCDF format, and no further namelist options are required. On the other hand, with LOD 0, additional parameters, presented in Table 1, can be specified by the user.

Table 1Namelist options for domestic emission parametrization (LOD 0).

Download Print Version | Download XLSX

The emission sources at each building stack location are updated at the start of the model run and again afterward at every interval specified by the option emis_domestic_update_interval, which is 300 s by default. A user-defined target temperature, with a default set to 15 °C (VDI2013), can be defined through the option emis_domestic_base_temperature, where domestic heating is assumed to be turned on when the ambient temperature falls below this target temperature. On the other hand, the option emis_domestic_heating_degree specifies the annual cumulative temperature (in degrees of temperature) to be heated above the ambient temperature to the target temperature, with a default value of 2100 K. The diurnal heat usage profile can be defined on an hourly basis via the option hourly_diurnal_profile, where the user can specify an hourly weighting to represent aggregate anthropogenic activity for the region of interest. As default, the CAMS diurnal profile for residential and commercial combustion, defined under the GNFR sector C (other stationary combustion), is used (Kuenen et al.2022). The compact factors and energy demands for each building type (see Appendix B) can be provided with the options emis_domestic_compact_factors and emis_domestic_energy_demands. The default values for both are defined in Table B2.

Meanwhile, emission factors are to be presented in a name–value pair, where the species names are defined with the option emis_domestic_species_names. The corresponding emission factors are provided on the basis of unit energy consumed with the option emis_domestic_species_emission_factors. The emission factors for airborne species are to be presented in units of mol TJ−1 and those for particulate species (such as PM10) and other inert species are to be presented in kg TJ−1. As the definition of chemical species in the PALM model system is mechanism-specific, the user must supply the appropriate species names and emission factors and is thus encouraged to refer to Table B3 for representative values of emission factors with different furnace technologies.

Furthermore, for LOD 0, two additional variables defined in the _static file are to be read as input. The first is stack_building_volume, which indicates the (i, j) cell location of each building stack and its corresponding building volume (VB), typically assigned to each building belonging to a unique building ID. The second is building_type, which contains the type of building (β) defined in Table B1, from which the compactness factor (Φβ) and energy demand (Eβ), e.g., in Table B2, can be found. While the onus is on the user to ensure correctness of all parameter input values, all user inputs will be inspected, in which case invalid entries will be replaced with the default values listed in Appendix B. In addition, a lower limit of zero is imposed on all emission values to ensure a seamless model run.

3.3 Performance benchmark

To provide an estimate of computational performance of the enhanced emission module, a synthetic test case with a horizontal grid size of 400 × 400 cells has been created for evaluation. The test case domain contains 15 vertical layers with 129 600 uniformly distributed sources, representing 5.4 % of the total cell count. Runs were conducted at three different levels of horizontal domain decomposition: 10 × 10 processors (40 × 40 cells per compute core), 20 × 20 processors (20 × 20 cells per core), and 40 × 40 processors (10 × 10 cells per core). A simulation period of 3600 s is set for all cases at a fixed time step of 200 ms so that performance comparison across all runs can be made at a per time step basis. Mass conservation in the solution domain is verified by comparing the total input emission rate of an inert pollutant species (e.g., PM10) into the solution domain to its total mass contained within a cyclic lateral boundary arrangement. All runs were performed on the supercomputer system hosted by the North German Association of High Performance Computing (Norddeutscher Verbund für Hoch- und Höchstleistungsrechnen; HLRN) using compute nodes comprising two Intel® Xeon® Platinum 9242 processors, totaling 96 cores, operating at a base frequency of 2.3 GHz, and 384 GB of physical memory. The PALM model system has been compiled under mpiifort version 2018.6.288 with OpenMPI version 3.1.5.

At each domain decomposition level, control model runs are first conducted with the emission module deactivated, followed by corresponding runs using the emission module. Thus, the runtime for the processing and solving of emission sources, which takes place every time step, can be calculated by taking the difference in the prognostic equation solver times between the domestic and reference runs. A set of 20 control and emission model runs are conducted for each domain decomposition level, and the runs with the two fastest and slowest prognostic equation solver times are discarded to attenuate outlier influence. Summary statistics are performed at both the aggregate level (i.e., all emission sources) and for a single emission source. Ultimately, the per time step runtimes for processing an emission source and prognostic equation are calculated, with corresponding serial performance data extrapolated from the three parallel runs, to evaluate the computational effort of the enhanced emission module.

Table 2 shows the runtime required to complete one time step of the prognostic equations for the control and emission model runs at the three domain decomposition levels, along with results of statistical tests, based on results of 20-4=16 samples for each model run. To establish statistical significance for the differences in runtimes between the domestic and control runs at each level of domain decomposition, inference in variance uniformity is first established by way of f tests to determine whether the pooled (statistically similar variance) or unpooled (statistically different variance) t tests should be used. A level of significance of 0.05 is used as guideline for all statistical tests.

Table 2The per time step mean [ms] and variance [ms2] for the prognostic solver runtime for control runs and emission module runs at each domain decomposition level, along with effective DOF [ ] from Eq. (11), statistical significance [ ] for variance uniformity (f test), and sample difference (t test). The number of samples is 16 for all runs, and the level of significance is set to 0.05.

Download Print Version | Download XLSX

The f tests are performed using 16-1=15 degrees of freedom (DOF). From the results of the f test, the differences in runtimes are shown to be statistically significant for decomposition levels 10 × 10 (0.0159) and 40 × 40 (0.0167). On the other hand, the difference at level 20 × 20 (0.207) is statistically inconclusive. The decision is thus made to use the unpooled treatment for domestic and control runtime distributions for the subsequent t test, in which the effective DOF is calculated using the Welch–Satterthwaite equation:

(11) DOF effective = s 2 / n domestic + s 2 / n control 2 [ s 2 / n 2 n - 1 ] domestic + [ s 2 / n 2 n - 1 ] control ,

where s2 is the unbiased variance estimator of each sample group (i.e., emission and control runs), and n represents the corresponding sample size (16 in both cases). The results from the t test show that the difference in distributions for the runtimes of the domestic and control runs are, indeed, statistically significant at all domain decomposition levels. This also means the corresponding difference can be interpreted as the runtime for the emission module. The differences in runtime for each decomposition setting were normalized by the total number of emission sources (129 600) to assess the numerical performance of the domestic emission module and the volume source emission processing on a per stack or volume source basis for each time step. The time required to complete a time step of the prognostic equations for each volume source is presented in Fig. 4 and Table 3, which can be linearized into a double logarithmic scale, from which the serial performance can be estimated by way of linear regression. This is determined to be 1.3249 µs, representing the upper limit under the current computing software and hardware configurations, with a coefficient of determination of 0.9946. This corresponds to a 0.512 % of serial processing time for all volume sources in the computational domain, where a slight improvement under parallelization can be seen up to 0.198 % with 40 × 40 processors. Therefore, the benchmark demonstrates the effectiveness and scalability of the present emission module, as well as other emission sectors utilizing the volume-source-based emission processing framework.

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f04

Figure 4The per time step stack solver runtime at different domain decomposition levels.

Download

4 Exemplary model run with parametrized emissions from domestic heating under idealized conditions

An idealized run case is conducted, following the performance benchmark, to assess the parametrized domestic emission module as an isolated emission source. The domain of this case study is located in an 800 × 800 m2 cardinally aligned region at the border between the Gesundbrunnen and Prenzlauer Berg districts of Berlin, at a horizontal resolution of 2 m, as shown in Fig. 5. The reference coordinate of the region is set to 52°3232.6′′ N, 13°2346.5′′ E and is affixed to the origin of the computational domain. An arbitrary reference elevation of 36.87 m above sea level is also introduced, determined internally by the PALM model to optimize the number of grid points above ground level, from which the vertical (z) dimension of the computational domain extends to another 800 m above. A uniform grid spacing of 2 m was used in the z direction, rendering the domain size of 400 × 400 × 400 cells. The namelist settings for the chemistry parameters for the present run can be found in Appendix C.

Table 3Stack processing time and total solver runtime per time step for each emission volume source.

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f05

Figure 5Horizontal distribution of urban structures residing in the region of interest for the idealized model run. Color indicates the building type (Table B1). The locations of chimney stacks are shown by circular red markers. The domain origin is set to 52°3232.6′′ N, 13°2346.5′′ E.

In the parametrization of domestic heating emissions, 228 out of 283 building units have met the minimum height (3 m) and footprint (10 m2) criteria for which stacks are assigned. Emissions of inert PM10 are parametrized for this idealized run. Reactive gas-phase pollutants such as NO and NO2 are not considered, as their computed concentrations also depend on contributions of other reactive species from the background and other emission sectors not considered in this model configuration. It is also assumed that the pollutants emitted from the stacks are immediately well mixed with the surrounding air in the colocated grid cell. As such, the effects of micromixing resulting from segregation are not expected to be significant at such fine grid resolutions (Mastorakos2003; Gamory et al.2009). The amount of pollutant species emitted from each domestic stack at any given time is calculated in accordance with the parametrization schemes set forth in Baumbach et al. (2010) and Struschka and Li (2019), described in Sect. 3.1. All buildings in the computational domain are assumed to be heated using a mixture of 50 % centralized gas and 50 % oil furnaces (Table B3), according to the building technology data collected by the city of Berlin for the region (Senatsverwaltung Berlin2010). The CAMS diurnal profile for residential and commercial combustion under GNFR sector C (Kuenen et al.2022) is used for the calculation of the weighted temperature deficit profile (ζΔT(t)).

To further simplify the model, static profiles for meteorology have been used for initialization. A horizontal wind of (u, v) = (1.5, 0.5) m s−1 is prescribed to provide constant bulk air movement. An initial temperature of 275 K with a vertical gradient of −0.1 K per 100 m is also introduced on the lateral boundaries to maintain a positive temperature deficit, ΔT(t), throughout the run. A Dirichlet–Neumann boundary condition pair is applied for chemical species (i.e., PM10) at each set of opposing lateral boundaries, while the Neumann boundary condition is applied to the top and bottom of the boundaries of the solution domain. Furthermore, the following modules are also used to provide additional parametrization for relevant physical processes in the PALM model system under large-eddy simulation (LES) mode:

  1. the land surface model (Gehrke et al.2021) to solve for the energy balance of various surface types,

  2. the plant canopy model (Maronga et al.2020) for the parametrization of dynamic and thermodynamic processes of trees and vegetation,

  3. the parametrized surface radiation scheme for calculating the radiative energy budget under clear-sky conditions (Maronga et al.2020), and

  4. the online chemistry module to model the dispersion of PM10 (Khan et al.2021).

It is worth mentioning that with the use of the clear-sky radiation scheme, vertical divergence of the radiation fluxes leading to heating or cooling of the air column was excluded. In addition, as the purpose of the idealized model is to inspect the influence of anthropogenic emissions from domestic heating alone, other sectors of emissions, such as those from traffic and industrial sources, have also been precluded in this study.

The simulation has been set up for 48 h, starting on 00:00:00 UTC on 5 January 2022, preceded by a 6 h spin-up period. Sampling takes place in the final 24 h. The model run was performed on the HLRN supercomputer system described in Sect. 3.3 on 20 × 20 compute cores. Time-averaged 3D output data (over a 5 min window) for all relevant prognostic variables were written out at 5 min intervals. Six sampling locations, representing various types of urban topology, have been selected from the domain. Sampling location A represents a typical street canyon, where two long rows of buildings are separated by a narrow road segment. Location B is situated in an open courtyard, i.e., an open area surrounded by buildings. The region immediately downwind of a large building is indicated in sampling location C, while a heavily built-up area but with an open downwind region is represented by location D. Sampling location E is an open space in the middle of a park. Finally, sampling location F is a completely closed courtyard. These locations are visually indicated in Fig. 7 and tabulated in Table 4.

Table 4Sampling locations in the computational domain (Fig. 5). Easting and northing coordinate values are relative to the domain origin (52°3232.6′′ N, 13°2346.5′′ E).

Download Print Version | Download XLSX

4.1 Temperature deficit

To evaluate the behavior of the domestic heating parametrization throughout the idealized model run, the hourly mean nominal domain temperature deficit ΔT(t) as well as the weighted deficit with the CAMS diurnal profile ζΔT(t) are presented in Fig. 6. The temperature deficit varies with the ambient temperature. It begins at 00:00 UTC at 15.55 °C and increases monotonically, albeit slowly, to 15.78 °C at 07:00 UTC. Rapid changes follow in which the ΔT(t) drops to 7.89 °C at 12:00 UTC and then returning to 13.6 °C at 16:00 UTC. The end of the day sees a mild increase, where ΔT(t) returns to 15.50 °C towards the end. As ΔT(t) is positive throughout the day, the domestic stacks should be continuously operating and emitting PM10, in accordance with Eq. (9).

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f06

Figure 6Domain hourly mean for temperature deficit (blue) and hourly temperature deficit weighted by CAMS diurnal profile (red) for residential and commercial combustion (obtained under GNFR sector C).

Download

On the other hand, the weighted temperature deficit ζΔT(t), which exhibits a different behavior than the nominal ΔT(t), reflects the influence in meteorological conditions as well as anthropogenic activities on the expected energy usage and the corresponding emission level, as indicated in Eq. (7). Domestic heating is expected to be reduced substantially in the nocturnal period from 01:00 to 06:00 UTC, when the majority of residents are at rest, and the weighted temperature deficit hovers between 6.55 °C (01:00 UTC) and 5.64 °C (03:00 UTC). The morning peak takes place at 09:00 UTC, with an onset starting at 08:00 UTC where ζΔT(t) equals 18.9 °C but quickly reduces to 9.82 °C at 13:00 UTC due to the corresponding decrease in ΔT(t) in the daytime period. A steady recovery period follows, in which ζΔT(t) rises to its evening peak value of 23.13 °C, reflecting a generally high level anthropogenic activity, before dropping quickly to 15.50 °C at 00:00 UTC. While it is impractical to draw trends from inspecting the output of all stacks due to variability in energy demands and local meteorology, the weighted temperature deficit serves as a reasonable indicator for their overall level of operation and by extension their emission characteristics.

4.2 Spatial distribution of PM10 concentration fields

Figure 7 shows the spatial distribution of diurnal mean PM10 concentration evaluated at 2 m above ground. As expected, higher PM10 concentrations can be found in the wake of building clusters due to the release of pollutants from the stacks. These can range from approximately 2 to above 4 µg m−3, depending on the location. On the other hand, in open areas, where stack exhaust disperses into its surroundings, lower concentrations can be seen, ranging about 1–1.5 µg m−3. This range of modeled concentration levels is in good agreement with the observed contributions of domestic heating of PM10 concentrations found in existing studies for Berlin (Senatsverwaltung Berlin2019; Pültz et al.2023).

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f07

Figure 7Horizontal spatial distribution of diurnal mean PM10 concentration evaluated at 2 m above ground, with markers indicating positions of sampling locations listed in Table 4.

The magnitude of the concentration also corresponds to the energy consumption (EB) of the individual buildings, which depends on their volume and footprint according to Eq. (8). Thus, it can be seen that concentrations of PM10 are higher following the wake of larger buildings (e.g., at locations B, C, and D). On the other hand, pollutant accumulation can be seen at locations where pollutant transport between the urban canopy and the free stream is restricted through the turbulent shear layer (Chan and Butler2021). Regions such as the street canyon (location A) as well as the closed courtyard (location F) are exemplary of such pollutant accumulation. Particularly, the vicinity of location F contains a large number of stacks (Fig. 5), which results in a large amount of local PM10 being trapped in individual courtyards. In other cases, pollutants are transported from nearby buildings, in addition to local emission production, as qualitatively evidenced in the street canyon at location A.

4.3 Concentrations at sampling locations

The diurnal time series for the PM10 concentrations at 2 m above ground for each sampling location is illustrated in Fig. 8, in which they follow a general trend. The concentrations reported from the idealized run are relatively low for all locations, with mean values between 1.65 and 3.11 µg m−3 for each location. Higher concentrations can be observed towards the beginning and end of the day, separated by a period during daytime, starting at 09:00 UTC, when the concentration is very low, averaging between 0.30 and 1.64 µg m−3. As most locations (A to E) are positioned at some distance away from the emission sources at rooftop levels, the low concentrations indicate dilution through daytime vertical transport. This is not surprising, considering that the prescribed wind for this idealized run is constant but low. Meanwhile, there is very weak dispersion during nighttime (from 00:00 to 08:00 UTC), which only causes the concentrations at all stations to decrease very slowly. The concentration recovers more quickly in the evening, coinciding with an increase in ζΔT(t), with the exception of locations C and F, where the recovery begins at 16:00 UTC.

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f08

Figure 8Diurnal time series for PM10 concentrations at 2 m above ground for each sampling location.

Download

Location C is downstream of an isolated large emission source. Therefore, it maintains a higher peak concentration than the other stations, at 8.42 µg m−3. On the other hand, without other emission sources in its proximity, the concentration at location C also takes longer to recover than at the other locations, at 19:00 UTC, but the concentration rises quickly to its evening peak (8.42 µg m−3). By comparison, location F is in a closed courtyard in a large building complex. With numerous emission sources in its surroundings, a relatively high amount of PM10 finds its way into the courtyard. However, pollutant exchange with the free stream flow is restricted through the rooftop shear layer (Chan and Butler2021), effectively trapping the PM10 inside the courtyard. This results in a steady increase in PM10 concentration in the evening to a peak of 9.49 µg m−3. Following a sharp decrease at 01:20 UTC, corresponding to a decrease in anthropogenic activities, the concentration maintains a relatively constant level throughout the day, with a mean of 1.53 µg m−3 between 02:00 and 16:00 UTC.

Since domestic emissions are released from rooftops, further insights can be obtained by inspecting the vertical profiles of PM10 concentrations at each sampling location, as illustrated in Fig. 9. The profiles at four different points in time (08:00, 12:00, 16:00, and 20:00 UTC) are shown, representing the morning peak, daytime low, onset of recovery, and evening peak, respectively. Due to the vertical positioning of the domestic stacks, PM10 must be transported downwards to the ground level, which implies that lower concentrations are expected than those further up in the urban canopy, even in cases where the distribution is seemingly uniform (i.e., location F).

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f09

Figure 9Diurnal mean vertical profiles for PM10 concentrations above ground level for each monitoring location.

Download

https://gmd.copernicus.org/articles/18/1119/2025/gmd-18-1119-2025-f10

Figure 10Vertical cross sections of PM10 concentration in the vicinity of each sampling location at 08:00, 12:00, 16:00, and 20:00 UTC. The sampling plane is taken at the north–south position of each location. The east–west direction of each figure covers a distance of 200 m. Triangular markers indicate positions of the sampling locations. Elevations are relative to a reference value of 36.87 m above sea level.

Download

The concentration profiles themselves are also indicative of the urban topology of the corresponding sampling locations. Location A is a typical street canyon, and a relatively stable vertical concentration profile can be found at all times. The canyon is well ventilated due to alignment of the road section with the wind flow. This results in a uniform vertical distribution of PM10 concentration along and beyond the building height of 22 m on both sides of the canyon, with a mean of between 0.32 µg m−3 at 16:00 UTC and 1.80 µg m−3 at 20:00 UTC, up to an elevation of 30 m above ground. As indicated in the diurnal mean concentrations in Fig. 4, such a stable distribution can be brought about by the emissions from the cluster of buildings about 300 m upstream from location A, as well as stacks from nearby buildings.

In contrast, location B is located in a cluster of buildings, and as such the vertical PM10 concentration is dominated by emissions of local sources. It is also more vertically stratified than location A. There is a higher uniformity at 08:00 UTC, averaging 2.62 µg m−3 up to the building height of 22 m, before diminishing near the rooftop. This indicates mixing of the PM10 that remains from the previous evening, which is almost completely dissipated by 12:00 UTC. At the onset of recovery (16:00 UTC), a peak of 2.92 µg m−3 can be seen developing from the roof and being transported to ground level, as evidenced by the profile at 20:00 UTC, when peak concentration reaches 5.57 µg m−3 while downward transport still takes place.

As previously mentioned, the concentration at location C is highly dependent on a single, large emission source located 185 m upstream. Therefore, while the concentrations could be significant, vertical mixing could be relatively weak, particularly due to the absence of other urban structures along the way to provide turbulence mixing and additional emission sources. This single source can thus provide a level of concentration comparable to the other locations, up to 4.72 µg m−3 at the morning peak (08:00 UTC) and 6.05 µg m−3 at the evening peak (20:00 UTC). However, for this reason it is also more vertically stratified. Furthermore, at periods of low daytime emissions – indicated by ζΔT(t) in Fig. 6 – the PM10 is seen to be totally dispersed before reaching location C.

Location D is situated in a similar topology as location B, where it is an open area surrounded by many buildings, with the exception of a cluster of nearby buildings upwind, which also serves as a rich source of PM10, as shown in Fig. 5, particularly during the evening peak. Therefore, this contributes to the presence of uniform PM10 even at higher elevations, up to 2.32 µg m−3 at 20:00 UTC. However, this uniformity is not maintained at the other points in time, suggesting the magnitude of emission as being the primary driver for vertical transport. A similar observation can also be made for locations E and F, in which there are also numerous sources in their vicinity.

Despite being in a completely open area, the concentrations at location E are at a similar level as the other sampling locations, with maximum values of 2.51 µg m−3 at 08:00 UTC and 3.71 µg m−3 at 20:00 UTC. There is a strong dependence on contributions from nearby sources found in the building clusters at some distance upwind, as with location C. However, the PM10 also diminishes quickly during periods of relatively low emission levels (12:00 and 16:00 UTC) through dispersion.

The restriction of pollutant exchange at location F, compared to the other locations, has been prominently discussed in the previous paragraphs. The direct consequence of this is the accumulation of PM10, which results in a highly uniform vertical distribution at relatively high concentrations, with mean values ranging from 0.640 µg m−3 at 16:00 UTC to 6.40 µg m−3 at 20:00 UTC, up to the building height of 30 m. Mixing at higher altitudes is also evident, indicative of the contributions from numerous nearby emission sources upstream, as pointed out previously for locations D and E.

A qualitative representation of PM10 dispersion can be seen in Fig. 10. It shows the vertical distribution of PM10 concentrations at each sampling location, indicated with triangular markers, from 08:00 to 20:00 UTC at 4 h intervals. The sampling plane is taken at the north–south position of the corresponding location, spanning a width of 200 m in the east–west direction and covering an elevation of 100 m from the reference height. The higher concentrations during peak periods have been discussed in Fig. 9. Vertical transport is also evident in each of the regions, albeit heavily attenuated during off-peak times (12:00 and 16:00 UTC). The uniformity of the PM10 concentration inside the urban canopy can be seen at location B at 08:00 UTC, as well as at location F at 20:00 UTC. The distribution plots provide a visual confirmation of the conclusions drawn from the previous figures. For instance, the much higher concentrations at the stack upstream of location C, which have been discussed previously, are clearly seen at 08:00 and 20:00 UTC. Moreover, contributions from nearby emissions can be observed at locations D and E, where relatively high levels of PM10 reach the sampling location from above, especially at 08:00 UTC. It is worth noting that the urban structures are not necessarily contained with the corresponding sampling planes. As such, the figures may capture emissions from nearby sources that do not appear in the figures. As such, the figures show local concentration maxima originating from nearby sources, which are located outside the area indicated in the figures.

5 Concluding remarks

An enhanced emission module has been developed for the PALM model system to provide a homogeneous operating framework for modeling emission contributions from various emission sectors at different levels of detail (LODs) and parametrizations. The hash key approach allows references from individual emission sectors to be made directly to the prognostic equation source terms in a highly effective and independent manner. In the mean time, modular interface functions and subroutines are provided to ascertain operational uniformity across all emission sectors with the PALM model system core, while encapsulating internal data and methods for each emission module and the framework itself. A benchmark run showed excellent performance and scalability.

A module for domestic heating emission parametrization, based on the work of Baumbach et al. (2010) and Struschka and Li (2019) was implemented using the enhanced emission framework. The parametrization relates emissions to energy demand of each individual building, which is driven by the building topology and the deficit between the ambient temperature and the target indoor temperature, weighted by the diurnal variation in domestic heat usage. In addition, the stack emission outputs were influenced by predetermined tabulated factors for different building types and age, as well as emission factors for different pollutants and furnace technologies, which are used in the parametrized module as default values.

Subsequently, a test case under idealized conditions was conducted for the parametrization module over a 800 × 800 m2 residential region in Berlin. The model run covers a 24 h sampling period following spin-up under constant wind and surface temperature. The diurnal time series for nominal (ΔT(t)) and weighted (ζΔT(t)) temperature deficit reflect continuous furnace operation with highly varying energy usage and emission output throughout the day, showing a short daytime peak and a longer evening peak. Near-surface PM10 concentrations at different sampling locations show similar trends, showing very low levels during daytime due to low levels of heating and dispersion through vertical transport. Meanwhile, values are persistently moderate during nighttime, following the evening peak. Vertical concentration distributions vary depending on the topology of each sampling location. It is shown that a large number of nearby emission sources heavily influence vertical distribution at elevations beyond building height, while the uniformity of the vertical column is dependent on the level of ventilation of the area surrounding each location.

The performance and functionalities of the new approach in the PALM model system have been fully demonstrated in the present work through the benchmark (Sect. 3.3) and the idealized run (Sect. 4). This approach to emission source treatment enables emission models for the PALM model system to be designed and developed in a highly intuitive, flexible, and independent manner. For the end user, the modularization of different emission sectors offers a higher degree of control over execution options and details, allowing studies to be conducted with improved organization and precision. The parametrization assumes uniform heating technology for all buildings in the computational domain, however. The emissions are further considered isothermal and well mixed in the cell directly above the building stack. These limitations can be partially addressed using either the LOD 2 specification or the built-in generic emission mode, which gives the user the ability to import third-party emission data.

In addition to the domestic emission parametrization module featured in this work, implementations of additional modules for the parametrization of biogenic VOC emissions, pollen dispersion, and E-PRTR or GRETA (Schneider et al.2016) point sources are available from the most recent release (23.10) of the PALM model system at the time of writing. Further enhancements have been planned for the parametrized domestic emission module itself. These include building heat loss estimation and thermal effects on stack exhaust dispersion. Finally, a simplified characterization of ground-based emission sources (such as road traffic) can be represented as surface fluxes (Khan et al.2021; Gehrke et al.2021) within the present emission module framework.

Appendix A: Nomenclature

A1 Roman symbols

A Annual aggregate (subscript)
B Building index (subscript)
EB Building energy consumption [kW h]
Eβ Per footprint energy demand for building type β [kW h m−2 p.a.] (p.a. is per annum)
f Parametrized emission source function in Eqs. (4) and (10)
H Amalgamated global hash map
hm Hash map for emission sector m
i,j,k Cell indices
m Emission sector index (superscript)
n Sample size in Eq. (11)
N Array size
p Index for pollutant species (subscript)
r Index for chemical reaction (superscript)
s2 Unbiased sample variance estimator [2]
T Temperature [K]
T0 Base building temperature [K]
T Ambient temperature [K]
ΔT Temperature deficit [°C]
ΔTA Annual heating degrees [°C]
t Time [s]
u Wind velocity [m s−1]
V Building volume [m3]
W Natural number (0,1,2,)

A2 Greek symbols

β Building type index (subscript)
ϵ Volumetric emission rate [m−3 s−1]
ζ Diurnal weight factor for anthropogenic activity [ ]
η Generalized parameter in Eq. (4)
Γ Species diffusivity [m2 s−1]
κ Hash key
ξ Pollutant concentration [ m−3]
σ Chemical production rate [m−3 s−1]
Φ Building compactness factor [m−1]
Ψ Emission factor [mol TJ−1] or [kg TJ−1]

A3 Acronyms and abbreviations

CAMS Copernicus Atmosphere Monitoring Service
DOF Degrees of freedom
E-PRTR European Pollutant Release and Transfer Register
(G)NFR (Gridded) nomenclature for reporting
GRETA Gridding Emission Tool for ArcGIS
HDD Heating degree day
HLRN Norddeutscher Verbund für Hoch- und Höchstleistungsrechnen
KPP Kinetic preprocessor (Damian et al.2002)
LES Large eddy simulation
LOD Level of detail
PM10 Particulate matter with mean diameter of up to 10 µm
VOC Volatile organic compound
Appendix B: Building-specific parameters for domestic heating emissions

Six building types are supported in the current implementation of the parametrized domestic heating emission sector, based on their function and construction period, to represent their energy consumption characteristics shown in Table B1.

Each building type (β) is further defined by its compactness factor (Φβ) and annual energy demand (Eβ). The following results are taken from Struschka and Li (2019) and are presented in Table B2 below.

Furthermore, Struschka and Li (2019) have also proposed emission factors for carbon monoxide (CO), oxides of nitrogen (NOx and NO2), particulate matter (PM10), and volatile organic compounds (VOC). These values have been tabulated in the table below according to each domestic furnace technology (Table B3). Please note that the emission factors used for the idealized run in Sect. 4 are taken as the arithmetic mean between centralized oil and centralized gas to reflect the furnace technology composition of the region of interest (Senatsverwaltung Berlin2010).

Table B1Building type (β) definitions.

Download Print Version | Download XLSX

Table B2Compactness factor (Φβ) and annual energy demand (Eβ) for each building type (β). Φβ is in units of m−1, while Eβ is in units of kW h m−2 per annum.

Download Print Version | Download XLSX

Table B3Emission factors for major pollutant species for different domestic furnace technologies. CO and NO2 are in units of mol TJ−1, while PM10, NOx, and VOC are in kg TJ−1.

Download Print Version | Download XLSX

Appendix C: Namelist parameters for the exemplary model run

The following namelist options are used for the chemistry parameters in the idealized domestic model run described in Sect. 4. Settings relevant to the parametrized domestic emission module all begin with emis_domestic_ and are further explained. The reader may refer to Khan et al. (2021) for infirmation on the remaining options pertaining to the PALM chemistry module. Instructions for obtaining the complete namelist and all associated input data can be found in the “Code and data availability” section.

&chemistry_parameters
  chem_gasphase_on          = .TRUE.,
  call_chem_at_all_substeps = .FALSE.,
  chem_mechanism            = 'phstatp',
  photolysis_scheme         = 'simple',
  surface_csflux_name       = 'PM10',
  surface_csflux            = 0,
  cs_name         = 'PM10',
  cs_surface      = 0,
  cs_heights(1,:) = 0,50,100,200,400,800,
  cs_profile(1,:) = 0, 0,  0,  0,  0,  0,
  bc_cs_l  = 'dirichlet',
  bc_cs_r  = 'neumann',
  bc_cs_s  = 'dirichlet',
  bc_cs_n  = 'neumann',
  bc_cs_b  = 'neumann',
  bc_cs_t  = 'neumann',
  emis_domestic                              = .TRUE.,
  emis_domestic_lod                          = 0,
  emis_domestic_species_names(:)             = 'PM10',
  emis_domestic_species_emission_factors(:)  = 0.173,
/

The domestic emission module is activated by setting the flag emis_domestic to .TRUE.. By setting the value of emis_domestic_lod to 0, the module utilizes the full parametrization option described in Sect. 3. All modeled emitted species, as well as their corresponding emission factors, can be specified using the namelist parameters emis_domestic_species_names and emis_domestic_species_emission_factors, respectively. For this run, the emission factor for PM10 is 0.173 kg TJ−1, representing an equal contribution of centralized oil and centralized gas for all buildings shown in Table B3. Any species not present in the active mechanism will be ignored.

The following parameters are absent from the namelist, where default values are assumed:

  emis_domestic_update_interval =  300,
  emis_domestic_heating_degree  = 2100,
  emis_base_temperature         =   15,
  emis_domestic_compact_factors = &
      0.23, 0.28, 0.28, 0.26, 0.29, 0.29,
  emis_domestic_energy_demands  = &
      130, 100, 100, 110, 89, 89,

The parametrization is updated every 300 s of simulation time, as indicated by emis_domestic_update_interval. The values of emis_domestic_heating_degree and emis_domestic_base_temperature represent the corresponding annual heating degree and the target outdoor temperature (both in °C) of each building. The parameters emis_domestic_compact_factors and emis_domestic_energy_demands, when unmodified, adopt respective values and units listed in Table B2 in the order of the building types presented in Table B1.

In addition, the parametrized domestic emission model requires data on the type (Table B1) and volume of each building in the computation domain, as well as the corresponding stack location. This information is located in the model _static file (Sect. 3.2). The variable stack_building_volume contains the volume of each building at the building stack location, while building_type, as its name suggests, defines the type of each building.

Code and data availability

The exact version of the source code for the PALM model system containing the featured emission module is licensed under the terms of the GNU General License version 3.0 or later and can be obtained using the digital object identifier https://doi.org/10.5281/zenodo.10890465 (Chan et al.2024). A user guide on building the featured module from source, as well as executing the accompanied test cases, is located in the Supplement indicated below. Additional information on available input options for the parametrized domestic emission module and their applicable nominal values can be found in Sect. 3.2 and Appendix B.

Supplement

The supplement related to this article is available online at https://doi.org/10.5194/gmd-18-1119-2025-supplement.

Author contributions

Initial conception was carried out by ECC, SB, BK, and RF. Theoretical foundations for domestic emissions were laid out by IJJ, SB, and ECC. ECC assumed lead design and development with contributions from IJJ and RF. ECC and BK assembled and executed all model runs. The paper and all supporting data were prepared by ECC, IJJ, BK, and SB. TMB and MS provided technical and logistic guidance at all stages of the study.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.

Acknowledgements

Approaches on module architecture and integration with the PALM model system, particularly its LES dynamic core and chemistry solver, were put forward following thorough discussions with Tobias Gronemeier (iMA Richter & Röckle GmbH, Freiburg im Breisgau, Germany) and Matthias Sühring (pecanode GmbH/Leibniz Universität Hannover). Theoretical foundations concerning parametrization of domestic heating emissions were clarified in detail by Michael Struschka. Aurelia Lupaşcu (ECMWF, Bonn, Germany) and Konstantinos Michos (Winterthur Gas & Diesel Ltd., Switzerland) provided valuable input on the language-specific implementation. Siegfried Raasch (pecanode GmbH/Leibniz Universität Hannover) was responsible for the overall project leadership and coordination, as well as the maintenance and technical support of the PALM model system repository. All computations have been performed on high-performance clusters maintained by the HLRN.

Financial support

The research outlined in this article has been financially supported in part by the German Federal Ministry of Education and Research under the funding instrument “Urban Climate Under Change” (grant no. 01LP1911I).

The article processing charges for this open-access publication were covered by the Freie Universität Berlin.

Review statement

This paper was edited by Mohamed Salim and reviewed by Amir A. Aliabadi and two anonymous referees.

References

Baumbach, G., Struschka, M., Juschka, W., Carrasco, M., Ang, K. B., and Hu, L.: Modellrechnungen zu den Immissions-belastungen bei einer verstärkten Verfeuerung von Biomasse in Feuerungsanlagen der 1. BImSchV, Umweltbundesamt 205 43 263, Bessau-Roßlau, https://www.umweltbundesamt.de/publikationen/modellrechnungen-zu-den-immissionsbelastungen-bei/ (last access: 14 December 2023), 2010. a, b, c, d, e

Bentley, J. L. and McIlroy, M. D.: Engineering a sort function, Software: Pract. Exper., 23, 1249–1265, https://doi.org/10.1002/spe.4380231105, 1993. a

Chan, E. C. and Butler, T. M.: urbanChemFoam 1.0: large-eddy simulation of non-stationary chemical transport of traffic emissions in an idealized street canyon, Geosci. Model Dev., 14, 4555–4572, https://doi.org/10.5194/gmd-14-4555-2021, 2021. a, b, c, d

Chan, E. C., Leitão, J., Kerschbaumer, A., and Butler, T. M.: Yeti 1.0: a generalized framework for constructing bottom-up emission inventories from traffic sources at road-link resolutions, Geosci. Model Dev., 16, 1427–1444, https://doi.org/10.5194/gmd-16-1427-2023, 2023. a, b

Chan, E. C., Ilona, J., Khan, B. A., Schaap, M., Butler, T. M., Forkel, R., and Sabine, B.: Source code and model run configurations for “An enhanced emissions module for the PALM model system 23.10 with application on PM10 emission from urban domestic heating”, Zenodo [code and data set], https://doi.org/10.5281/zenodo.10890465, 2024. a

Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C. S.: Introduction to Algorithms, 3rd edn., MIT Press, Cambridge MA, 253–280, ISBN 978-0-262-04630-5, 2009. a

Damian, V., Sandu, A., Damian, M., Potra, F., and Carmichael, G. R.: The Kinetic PreProcessor KPP – A Software Environment for Solving Chemical Kinetics, Comput. Chem. Eng., 26, 1567–1579, https://doi.org/10.1016/S0098-1354(02)00128-X, 2002. a, b

EEA: Europe’s air quality status 2023, Tech. Rep., European Environment Agency, https://www.eea.europa.eu/publications/europes-air-quality-status-2023 (last access: 31 May 2023), 2023. a, b

Fountoukis, C. and Nenes, A.: ISORROPIA II: a computationally efficient thermodynamic equilibrium model for K+Ca2+Mg2+NH4+–Na+SO42NO3ClH2O aerosols, Atmos. Chem. Phys., 7, 4639–4659, https://doi.org/10.5194/acp-7-4639-2007, 2007. a

Gamory, A., Kim, I. S., Britter, R. E., and Mastarakos, E.: Simulations of the dispersion of reactive pollutants in a street canyon, considering different chemical mechanisms and micromixing, Atmos. Environ., 43, 4670–4680, https://doi.org/10.1016/j.atmosenv.2008.07.033, 2009. a

Ge, X., Schaap, M., Kranenburg, R., Segers, A., Reinds, G. J., Kros, H., and de Vries, W.: Modeling atmospheric ammonia using agricultural emissions with improved spatial variability and temporal dynamics, Atmos. Chem. Phys., 20, 16055–16087, https://doi.org/10.5194/acp-20-16055-2020, 2020. a

Gehrke, K. F., Sühring, M., and Maronga, B.: Modeling of land–surface interactions in the PALM model system 6.0: land surface model description, first evaluation, and sensitivity to model parameters, Geoscientific Model Development, 14(8), 5307–5329, https://doi.org/10.5194/gmd-14-5307-2021, 2021. a, b, c

Grell, G. A., Peckham, S. E., Schmitz, R., McKeen, S. A., Frost, G., Skmarock, W. C., and Eder, B.: Fully coupled “online” chemistry within the WRF model, Atmos. Environ., 39, 6957–6975, https://doi.org/10.1016/j.atmosenv.2005.04.027, 2005. a, b

Gruney, K. R., Liang, J., Patarasuk, R., o'Keeffe, D., Huang, J., Hutchins, M., Laucaux, T., Turnbull, J. C., and Shepson, P. B.: Reconciling the differences between a bottom-up and inverse-estimated FFCO2 emissions estimates in a large US urban area, Elementa Science of the Anthropocene, 5, 44, https://doi.org/10.1525/elementa.137, 2017. a

Guenther, A. B., Monson, R. K., and Fall, R.: Isoprene and monoterpene emission rate variability: Observations with eucalyptus and emission rate algorithm development, J. Geophys. Res.-Atmos., 96, 10799–10808, https://doi.org/10.1029/91jd00960, 1991. a

Guenther, A. B., Zimmerman, P. R., Harley, P. C., Monson, R. K., and Fall, R.: Isoprene and monoterpene emission rate variability: model evaluations and sensitivity analyses, J. Geophys. Res.-Atmos., 98, 12609–12617, https://doi.org/10.1029/93jd00527, 1993. a

Guenther, A. B., Baugh, B., Brasseur, G., Greenberg, J., Harley, P., Klinger, L., Serça, D., and Vierling, L.: Isoprene emission estimates and uncertainties for the Central African EXPRESSO study domain, J. Geophys. Res.-Atmos., 104, 30625–30639, https://doi.org/10.1029/1999JD900391, 1999. a

Guevara, M., Tena, C., Porquet, M., Jorba, O., and Pérez García-Pando, C.: HERMESv3, a stand-alone multi-scale atmospheric emission modelling framework – Part 2: The bottom–up module, Geosci. Model Dev., 13, 873–903, https://doi.org/10.5194/gmd-13-873-2020, 2020. a

Huszar, P., Cariolle, D., Paoli, R., Halenka, T., Belda, M., Schlager, H., Miksovsky, J., and Pisoft, P.: Modeling the regional impact of ship emissions on NOx and ozone levels over the Eastern Atlantic and Western Europe using ship plume parameterization, Atmos. Chem. Phys., 10, 6645–6660, https://doi.org/10.5194/acp-10-6645-2010, 2010. a

Jeanjean, A. P. R., Buccolieri, R., Eddy, J., Monks, P. S., and Leigh, R. J.: Air quality affected by trees in real street canyons: the case of Marylebone neighbourhood in Central London, Urban For. Urban Gree., 22, 41–53, https://doi.org/10.1016/j.ufug.2017.01.009, 2017. a

Jenkins, R. J.: Hash Functions for Hash Table Lookup, Dr. Dobb's Journal, 22, 107, 1997. a

Jähn, M., Kuhlmann, G., Mu, Q., Haussaire, J.-M., Ochsner, D., Osterried, K., Clément, V., and Brunner, D.: An online emission module for atmospheric chemistry transport models: implementation in COSMO-GHG v5.6a and COSMO-ART v5.1-3.1, Geosci. Model Dev., 13, 2379–2392, https://doi.org/10.5194/gmd-13-2379-2020, 2020. a

Khan, B., Banzhaf, S., Chan, E. C., Forkel, R., Kanani-Sühring, F., Ketelsen, K., Kurppa, M., Maronga, B., Mauder, M., Raasch, S., Russo, E., Schaap, M., and Sühring, M.: Development of an atmospheric chemistry model coupled to the PALM model system 6.0: implementation and first applications, Geosci. Model Dev., 14, 1171–1193, https://doi.org/10.5194/gmd-14-1171-2021, 2021. a, b, c, d, e, f, g, h

Kuenen, J., Dellaert, S., Visschedijk, A., Jalkanen, J.-P., Super, I., and Denier van der Gon, H.: CAMS-REG-v4: a state-of-the-art high-resolution European emission inventory for air quality modelling, Earth Syst. Sci. Data, 14, 491–515, https://doi.org/10.5194/essd-14-491-2022, 2022. a, b, c

Kurppa, M., Hellsten, A., Roldin, P., Kokkola, H., Tonttila, J., Auvinen, M., Kent, C., Kumar, P., Maronga, B., and Järvi, L.: Implementation of the sectional aerosol module SALSA2.0 into the PALM model system 6.0: model development and first evaluation, Geosci. Model Dev., 12, 1403–1422, https://doi.org/10.5194/gmd-12-1403-2019, 2019. a

Manders, A. M. M., Builtjes, P. J. H., Curier, L., Denier van der Gon, H. A. C., Hendriks, C., Jonkers, S., Kranenburg, R., Kuenen, J. J. P., Segers, A. J., Timmermans, R. M. A., Visschedijk, A. J. H., Wichink Kruit, R. J., van Pul, W. A. J., Sauter, F. J., van der Swaluw, E., Swart, D. P. J., Douros, J., Eskes, H., van Meijgaard, E., van Ulft, B., van Velthoven, P., Banzhaf, S., Mues, A. C., Stern, R., Fu, G., Lu, S., Heemink, A., van Velzen, N., and Schaap, M.: Curriculum vitae of the LOTOS–EUROS (v2.0) chemistry transport model, Geosci. Model Dev., 10, 4145–4173, https://doi.org/10.5194/gmd-10-4145-2017, 2017. a

Maronga, B., Banzhaf, S., Burmeister, C., Esch, T., Forkel, R., Fröhlich, D., Fuka, V., Gehrke, K. F., Geletič, J., Giersch, S., Gronemeier, T., Groß, G., Heldens, W., Hellsten, A., Hoffmann, F., Inagaki, A., Kadasch, E., Kanani-Sühring, F., Ketelsen, K., Khan, B. A., Knigge, C., Knoop, H., Krč, P., Kurppa, M., Maamari, H., Matzarakis, A., Mauder, M., Pallasch, M., Pavlik, D., Pfafferott, J., Resler, J., Rissmann, S., Russo, E., Salim, M., Schrempf, M., Schwenkel, J., Seckmeyer, G., Schubert, S., Sühring, M., von Tils, R., Vollmer, L., Ward, S., Witha, B., Wurps, H., Zeidler, J., and Raasch, S.: Overview of the PALM model system 6.0, Geosci. Model Dev., 13, 1335–1372, https://doi.org/10.5194/gmd-13-1335-2020, 2020. a, b, c, d, e

Mastorakos, E.: The conditional moment closure approach for atmospheric pollution problems, WIT Transactions on Ecology and the Environment: Air Pollution XI, 66, 125–134, 2003. a

Mues, A., Kuenen, J., Hendriks, C., Manders, A., Segers, A., Scholz, Y., Hueglin, C., Builtjes, P., and Schaap, M.: Sensitivity of air pollution simulations with LOTOS-EUROS to the temporal distribution of anthropogenic emissions, Atmos. Chem. Phys., 14, 939–955, https://doi.org/10.5194/acp-14-939-2014, 2014. a, b

Murphy, B. N., Nolte, C. G., Sidi, F., Bash, J. O., Appel, K. W., Jang, C., Kang, D., Kelly, J., Mathur, R., Napelenok, S., Pouliot, G., and Pye, H. O. T.: The Detailed Emissions Scaling, Isolation, and Diagnostic (DESID) module in the Community Multiscale Air Quality (CMAQ) modeling system version 5.3.2, Geosci. Model Dev., 14, 3407–3420, https://doi.org/10.5194/gmd-14-3407-2021, 2021. a

Nenes, A., Pandis, S. N., and Pilinis, C.: ISORROPIA: A new thermodynamic equilibrium model for multiphase multicomponent inorganic aerosols, Aquat. Geochem., 4, 123–152, https://doi.org/10.1023/A:1009604003981, 1998. a

Piroozmand, P., Mussetti, G., Allegrini, J., Mohammadi, M. H., Akrmi, E., and Carmeliet, J.: Coupled CFD framework with mesoscale urban climate model, J. Wind Eng. Ind. Aerod., 197, 104059, https://doi.org/10.1016/j.jweia.2019.104059, 2020. a

Pültz, J., Banzhaf, S., Thürkow, M., Kranenburg, R., and Schaap, M.: Source attribution of particulate matter in Berlin, Atmos. Environ., 292, 119416, https://doi.org/10.1016/j.atmosenv.2022.119416, 2023. a, b

Schneider, C., Pelzerand, M., Toenges-Schuller, N., Nacken, M., and Niederau, A.: ArcGIS basierte Lösung zur detaillierten, deutschlandweiten Verteilung (Gridding) nationaler Emissionsjahreswerte auf Basis des Inventars zur Emissionsberichterstattung, Tech. Rep., Umweltbundesamt, https://www.umweltbundesamt.de/sites/default/files/medien/1968/publikationen/2016-11-09_griddingtool_greta_langfassung_final.pdf (last access: 28 March 2024), 2016. a, b

Senatsverwaltung Berlin: Überwiegende Heizungsarten, Tech. Rep., Senatsverwaltung für Stadtentwicklung, https://www.berlin.de/umweltatlas/_assets/energie/gebaeudewaerme/de-texte/kb801.pdf (last access: 19 December 2023), 2010. a, b

Senatsverwaltung Berlin: Luftreinhalteplan für Berlin: 2. Fortschreibung, Tech. rep., Senatsverwaltung für Umwelt, Verkehr und Klimaschutz, https://www.berlin.de/sen/uvk/_assets/umwelt/luft/luftreinhaltung/luftreinhalteplan-2-fortschreibung/luftreinhalteplan_berlin_2019.pdf (last access: 19 December 2023), 2019. a, b

Struschka, M. and Li, L.: Temperaturabhängige zeitliche Disaggregation von Emissionen aus Feuerungsanlagen der Haushalte und Industrie für Berlin im Rahmen des MOSAIK-Projektes, Tech. Rep., Universtiät Stuttgart, 2019. a, b, c, d, e, f

Teschner, M., Heidelberger, B., Müller, M., Pomeranets, D., and Gross, M.: Optimized Spatial Hashing for Collision Detection of Deformable Objects, in: Proceedings of the 8th International Fall Workshop on Vision, Modeling, and Visualization, Munich, Germany, vol. 3, 47–54, https://matthias-research.github.io/pages/publications/tetraederCollision.pdf (last access: 14 December 2023), 2003.  a

VDI: Meteorologische Grundlagen für die Technische Gebäudeausrüstung, Tech. Rep., VDI 4710 Blatt 1, Verein Deutscher Ingenieure, 2013. a

Zink, K., Vogel, H., Vogel, B., Magyar, D., and Kottmeier, C.: Modeling the dispersion of Ambrosia artemisiifolia L. pollen with the model system COSMO-ART, Int. J. Biometeorol., 56, 669–680, https://doi.org/10.1007/s00484-011-0468-8, 2012. a

Zink, K., Pauling, A., Rotach, M. W., Vogel, H., Kaufmann, P., and Clot, B.: EMPOL 1.0: a new parameterization of pollen emission in numerical weather prediction models, Geosci. Model Dev., 6, 1961–1975, https://doi.org/10.5194/gmd-6-1961-2013, 2013. a

Download
Short summary
An enhanced emission module has been developed for the PALM model system, improving flexibility and scalability of emission source representation across different sectors. A model for parametrized domestic emissions has also been included, for which an idealized model run is conducted for particulate matter (PM10). The results show that, in addition to individual sources and diurnal variations in energy consumption, vertical transport and urban topology play a role in concentration distribution.
Share