chemistry_no2 Module


Uses

  • module~~chemistry_no2~~UsesGraph module~chemistry_no2 chemistry_no2 module~time_functions time_functions module~chemistry_no2->module~time_functions module~uemep_configuration uemep_configuration module~chemistry_no2->module~uemep_configuration module~uemep_constants uemep_constants module~chemistry_no2->module~uemep_constants module~uemep_definitions uEMEP_definitions module~chemistry_no2->module~uemep_definitions module~time_functions->module~uemep_constants module~uemep_configuration->module~uemep_constants module~uemep_configuration->module~uemep_definitions module~uemep_logger uemep_logger module~uemep_configuration->module~uemep_logger

Used by

  • module~~chemistry_no2~~UsedByGraph module~chemistry_no2 chemistry_no2 module~save_netcdf_file save_netcdf_file module~save_netcdf_file->module~chemistry_no2 program~uemep uEMEP program~uemep->module~chemistry_no2 program~uemep->module~save_netcdf_file module~redistribute_data redistribute_data program~uemep->module~redistribute_data module~save_emission_netcdf save_emission_netcdf program~uemep->module~save_emission_netcdf module~redistribute_data->module~save_netcdf_file module~save_emission_netcdf->module~save_netcdf_file

Subroutines

public subroutine correct_annual_mean_chemistry()

Arguments

None

private subroutine uEMEP_During_NO2(nox_bg, no2_bg, nox_loc, o3_bg, f_no2_loc, nox_emep, no2_emep, o3_emep, J_photo, temperature, nox_out, no2_out, o3_out, p_bg_out, p_out)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: no2_bg
real, intent(in) :: nox_loc
real, intent(in) :: o3_bg
real, intent(in) :: f_no2_loc
real, intent(in) :: nox_emep
real, intent(in) :: no2_emep
real, intent(in) :: o3_emep
real, intent(in) :: J_photo
real, intent(in) :: temperature
real, intent(out) :: nox_out
real, intent(out) :: no2_out
real, intent(out) :: o3_out
real, intent(out) :: p_bg_out
real, intent(out) :: p_out

private subroutine uEMEP_Romberg_NO2(nox_bg, no2_bg, nox_loc, o3_bg, f_no2_loc, nox_out, no2_out, o3_out, romberg_params)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: no2_bg
real, intent(in) :: nox_loc
real, intent(in) :: o3_bg
real, intent(in) :: f_no2_loc
real, intent(out) :: nox_out
real, intent(out) :: no2_out
real, intent(out) :: o3_out
real, intent(in) :: romberg_params(3)

private subroutine uEMEP_SRM_NO2(nox_bg, no2_bg, nox_loc, o3_bg, f_no2_loc, nox_out, no2_out, o3_out, SRM_params)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: no2_bg
real, intent(in) :: nox_loc
real, intent(in) :: o3_bg
real, intent(in) :: f_no2_loc
real, intent(out) :: nox_out
real, intent(out) :: no2_out
real, intent(out) :: o3_out
real, intent(in) :: SRM_params(3)

private subroutine uEMEP_annual_mean_pdf_correction_NO2_O3(bin_min, bin_max, delta_log10_bin, run_all, no2_in, nox_in, o3_in, J_photo_in, temperature_in, ox_sigma_ratio_in, nox_sigma_ratio_in, lon_in, lat_in, no2_out, o3_out)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: bin_min
real, intent(in) :: bin_max
real, intent(in) :: delta_log10_bin
logical, intent(in) :: run_all
real, intent(in) :: no2_in
real, intent(in) :: nox_in
real, intent(in) :: o3_in
real, intent(in) :: J_photo_in
real, intent(in) :: temperature_in
real, intent(in) :: ox_sigma_ratio_in
real, intent(in) :: nox_sigma_ratio_in
real, intent(in) :: lon_in
real, intent(in) :: lat_in
real, intent(out) :: no2_out
real, intent(out) :: o3_out

public subroutine uEMEP_chemistry()

Arguments

None

private subroutine uEMEP_nonlocal_NO2_O3(nox_bg, nox_emep, no2_emep, o3_emep, J_photo, temperature, f_no2, no2_out, o3_out)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: nox_emep
real, intent(in) :: no2_emep
real, intent(in) :: o3_emep
real, intent(in) :: J_photo
real, intent(in) :: temperature
real, intent(in) :: f_no2
real, intent(out) :: no2_out
real, intent(out) :: o3_out

private subroutine uEMEP_photostationary_NO2(nox_bg, no2_bg, o3_bg, nox_loc, f_no2_loc, J_photo, temperature, nox_out, no2_out, o3_out, p_bg_out, p_out)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: no2_bg
real, intent(in) :: o3_bg
real, intent(in) :: nox_loc
real, intent(in) :: f_no2_loc
real, intent(in) :: J_photo
real, intent(in) :: temperature
real, intent(out) :: nox_out
real, intent(out) :: no2_out
real, intent(out) :: o3_out
real, intent(out) :: p_bg_out
real, intent(out) :: p_out

private subroutine uEMEP_phototimescale_NO2(nox_bg, no2_bg, o3_bg, nox_loc, f_no2_loc, J_photo, temperature, time_scale, nox_out, no2_out, o3_out, p_bg_out, p_out)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: nox_bg
real, intent(in) :: no2_bg
real, intent(in) :: o3_bg
real, intent(in) :: nox_loc
real, intent(in) :: f_no2_loc
real, intent(in) :: J_photo
real, intent(in) :: temperature
real, intent(in) :: time_scale
real, intent(out) :: nox_out
real, intent(out) :: no2_out
real, intent(out) :: o3_out
real, intent(out) :: p_bg_out
real, intent(out) :: p_out

public subroutine uEMEP_source_fraction_chemistry()

!!! for now, just use no2/nox ratio of the first subsource

Arguments

None