Replies: 2 comments 3 replies
|
I have a question concerning the subroutine surf_area_dens that was defined in oslo_aero before (NorESM2.1), but not anymore in NorESM2.3. The subroutine surf_area_dens is called in oslo_aero/src/aero_model.F90, but is not anymore defined in aero_model.F90 (it was defined there in NorESM2.1). It however still exists in chemistry/modal_aero/aero_model.F90. Does it mean that the code in chemistry/modal_aero is also used/compiled when running oslo_aero? |
1 reply
|
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
What motivated the following?:
new: $SRCROOT/components/cam/src/chemistry/oslo_aero/src
new: $SRCROOT/components/cam/src/chemistry/oslo_aero/src_cam
old: $SRCROOT/components/cam/src/cam/src/physics/cam_oslo
aerocopt.h
removed and data moved to oslo_aero_aerocom_tables.F90
aerocopt2.h
removed and data moved to oslo_aero_aerocom_tables.F90
aerodry.h
removed and data moved to oslo_aero_aerodry_tables.F90
checkTableHeader.F90
removed and private routines in oslo_aero_aerocom_tables.F90, oslo_aero_aerodry_tables.F90, oslo_aero_logn_tables.F90 and oslo_aero_sw_tables.F90
coltst4intcons.F90
removed since only needed if COLTSTINTCONS was defined, and this is no longer the case
initaeropt.F90
file renamed to oslo_aero_aerocom_tables.F90
read in the AeroCom look-up tables for aerosol optical properties.
initdryp.F90
file renamed to oslo_aero_aerodry_tables.F90
read in the AeroCom look-up tables for calculating dry aerosol size and mass distribution properties.
inputForInterpol.F90
removed as a stand-alone file - now a private routine in oslo_aero_optical_params.F90
intaeropt0.F90, intaeropt1.F90, intaeropt2to3.F90, intaeropt4.F90, intaeropt5to10.F90
removed as stand-alone files - now routines in oslo_aero_aerocom_tables.F90 and called by oslo_aero_aerocom.F90
intdrypar0.F90, intdrypar1.F90, intdrypar2to3.F90, intdrypar4.F90, intdrypar5to10.F90
removed as stand-alone files - now routines in oslo_aero_aerocom_tables.F90 and called by oslo_aero_aerocom.F90
intfrh.F90
removed - not used
lininterpol3dim.F90, lininterpol4dim.F90, lininterpol5dim.F90
removed as stand-alone routines - now public routine in oslo_aero_linear_interp
opticsAtConstRh.F90
removed as a stand-alone routine - now a private routine in oslo_aero_aerocom.F90
opttab.F90, opttab_lw.F90, optinterpol.F90
removed as stand-alone routiens and combined in new routine module, oslo_aero_sw_tables.F90
oslo_control.F90
just formatting changes
pmxsub.F90
renamed oslo_aero_optical_parameters.F90 and refactored to leverage the following
use oslo_aero_share, only: eps, rh, fombg, fbcbg, fac, fbc, faq, cate, cat
use oslo_aero_share, only: nmodes, nbmodes, nbands, nlwbands
use oslo_aero_share, only: rhopart, l_soa_na, l_so4_na
use oslo_aero_share, only: calculateNumberConcentration
use oslo_aero_conc, only: calculateBulkProperties, partitionMass
use oslo_aero_sw_tables, only: interpol0, interpol1, interpol2to3, interpol4, interpol5to10
use oslo_aero_aerocom, only: aerocom1, aerocom2
ptaero_table.F90, table_manager.F90
removed - not used
radiation.F90
shadow file: refactored and moved to oslo_aero/src_cam
radlw.F90
shadow file: refactored and moved to oslo_aero/src_cam
radsw.F90
shadow file: refactored and moved to oslo_aero/src_cam
old: $SRCROOT/components/cam/src/cam/src/chemistry/oslo_aero
aero_model.F90, constants.F90
constants.F90 removed and incorporated into aero_model.F90
aerosoldef.F90, commondefinitions.F90, const.F90, modal_aero_data.F90, oslo_utils.F90
removed stand-alone routines and incorporated into new module oslo_aero_share.F90
aeronucl.F90, appformrate.F90
removed as stand-alone routines and made a private routine in oslo_aero_condtend.F90
calcaersize.F90
removed as a stand-alone routine and made a private routine in aero_model.F90
condtend.F90
renamed oslo_aero_contend.F90 and refactored
dust_model.F90
renamed as oslo_aero_dust.F90 and refactored
dust_sediment_mod.F90
renamed as oslo_aero_dust_sediment.F90 and called by oslo_aero_depos.F90
hetfrz_classnuc_oslo.F90
renamed as oslo_aero_hetfrz.F90 and refactored
initlogn.F90, intlog1to3.F90, intlog4.F90, intlog5to10.F90
removed as stand-alone files and incorporated into new file oslo_aero_logn_tables.F90
koagsub.F90
rename oslo_aero_coag.F90 and refactored
microp_aero.F90
renamed oslo_aero_microp.F90 *** this might be a problem in noresm2_5_develop ***
modal_aero_deposition.F90, oslo_aerosols_intr.F90
renamed oslo_aero_depos.F90 and refactored *** this might be a problem in noresm2_5_develop ***
oslo_aerosols_intr.F90 - removed as a stand-alone routine and incporated into oslo_aero_depos.F90
parmix_progncdnc.F90, modalapp2d.F90
removed as stand-alones routines and merged into new routine oslo_aero_conc.F90
ndrop.F90
renamed oslo_aero_ndrop.F90 and significantly rewritten
public :: ndrop_init_oslo
public :: dropmixnuc_oslo
private :: explmix_oslo
private :: maxsat_oslo
private :: ccncalc_oslo
private :: activate_modal_oslo
nucleate_ice_oslo.F90
renamed oslo_aero_nucleate_ice.f90
oslo_ocean_intr.F90
rename to oslo_aero_ocean.F90
seasalt_model.F90
renamed oslo_aero_seasalt.F90
sox_cldaero_mod.F90
renamed oslo_aero_sox_cldaero
Moved to shadow files in src_cam/
mo_chm_diags.F90
mo_drydep.F90
mo_extfrc.F90
mo_gas_phase_chemdr.F90
mo_neu_wetdep.F90
mo_setsox.F90
mo_srf_emissions.F90
mo_usrrxt.F90
vertical_diffusion.F90
zm_microphysics.F90
oxi_diurnal_var.F90 (now part of shadow file mo_gas_phase_chemdr.F90)
All reactions