NCAR / CARMA_dev

Discussions on CARMA development and descriptions of model simulations
3 stars 0 forks source link

WACCM/MAM MA run for ISA-MIP BG run #12

Open dan-visioni opened 1 year ago

dan-visioni commented 1 year ago

Created run for BG MAM4

Used same compset (except MAM instead of CARMA) ./create_newcase --compset FWmaHIST --res f19_f19_mg17 --project P19010000 --run-unsupported --case /glade/work/visioni/cases/ISAMIP_CESM2MAM4_WACCMMA2000climo --project P19010000 --driver mct

The user_nl_cam is copied from @tilmes /glade/p/cesm/chwg_dev/tilmes/cases/carma/FWmaMAM4HIST.f19_f19_mg17.carma_trop_strat09.1980_2014

Need to check @zywshoon namelist for changes to cyclical conditions (?)

tilmes commented 1 year ago

SAD_TROP includes tropospheric SAD from all aerosols besides dust and sea salt, so it is not only sulfate. We do not have a variable for SAD sulfate in the troposphere. SAD AERO is both stratospheric and tropospheric aerosols (SAD_TROP), while SAD_SULFC is only the sulfate aerosols in the stratosphere.

dan-visioni commented 1 year ago

Thank you both, exactly what I wanted to know :)

tilmes commented 1 year ago

@dan-visioni where is the ISAMIP output?

dan-visioni commented 1 year ago

In my scratch! (Sorry traveling and can’t point you to them directly)They’re called ISAMIP something, with a v2 final.On 13 Mar 2023, at 10:09, tilmes @.***> wrote: @dan-visioni where is the ISAMIP output?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

ilaria-quaglia commented 1 year ago

Here we show the variables AODABSLW (first row) and ABSORB(second row) of the ISAMIP run averaged over the firs year of simulation (1980) and compare them between MAM4#11 and CARMA#11 (1st and 3rd columns) and between CARMA#10 and CARMA#11 (2st and 3rd columns).

MAM4#11: /glade/scratch/iquaglia/archive/ISAMIP_CESM2MAM_WACCMMA2000climo_v3 CARMA#11: /glade/scratch/yunqian/archive/ISAMIP_CESM2CARMA_WACCMMA2000climo_carmatag11 CARMA#10: /glade/scratch/tilmes/archive/ISAMIP_CESM2CARMA_WACCMMA2000climo.carma_trop_stratv10.test

There are no differences between CARMA#10 and CARMA#11.

AODABSLW is the aerosol long-wave absorption optical depth at 10 um and main differences between MAM4 and CARMA are in the south tropical troposphere where the maximum absorption extends up to 400 hPa in MAM and to 700 hPa in CARMA, and between 300-40 hPa with lower values for MAM4 compared to CARMA.

ABSORB looks comparable in the NH up to 500 hPa, but values are larger in MAM4 than in CARMA above 500 hPa everywhere.

absorb_zm

absorb_log

ilaria-quaglia commented 1 year ago

Here is a zoom of the previous figure between 300-10 hPa, but using a linear scale on the x-axis

absorb

dan-visioni commented 1 year ago

My impression from digging deep into the code (just because I don't understand it...) is that ABSORB and AODABSLW are referencing two different things:

AODABS => aodabs(i) = aodabs(i) + pabs(i)mass(i,k) AODABSLW => tauxar(i,k,ilw) = tauxar(i,k,ilw) + dopaer(i) at lw10um_indx dopaer(i) = pext(i)mass(i,k) pext(i) = pext(i)*totalmmr(i)

so AODABS directly refers to specific absorption while AODABSLW refers to specific extinction

both pabs and pext are called from pext(i) = table_interp( tbl_corefrac, extpsw(:,isw), corefrac(i) ) pabs(i) = table_interp( tbl_corefrac, abspsw(:,isw), corefrac(i) ) pasm(i) = table_interp( tbl_corefrac, asmpsw(:,isw), corefrac(i) )

(if we're using case('sectional'))

I'm a bit lost over where to look directly at the table to look up the differences in values used here. But in general AODABSLW is including both absorption and scattering.

cbardeen commented 1 year ago

Longwave only does absorbtion. Shortwave does absorption and scattering. So both of them should only include absorption, one in the shortwave and one in the longwave.

On Apr 7, 2023, at 10:04 AM, Daniele Visioni @.***> wrote:

My impression from digging deep into the code (just because I don't understand it...) is that ABSORB and AODABSLW are referencing two different things:

AODABS => aodabs(i) = aodabs(i) + pabs(i)mass(i,k) AODABSLW => tauxar(i,k,ilw) = tauxar(i,k,ilw) + dopaer(i) at lw10um_indx dopaer(i) = pext(i)mass(i,k) pext(i) = pext(i)*totalmmr(i)

so AODABS directly refers to specific absorption while AODABSLW refers to specific extinction

both pabs and pext are called from pext(i) = table_interp( tbl_corefrac, extpsw(:,isw), corefrac(i) ) pabs(i) = table_interp( tbl_corefrac, abspsw(:,isw), corefrac(i) ) pasm(i) = table_interp( tbl_corefrac, asmpsw(:,isw), corefrac(i) )

(if we're using case('sectional'))

I'm a but lost over where to look directly at the table to look up the differences in values used here. But in general AODABSLW is including both absorption and scattering.

— Reply to this email directly, view it on GitHub https://github.com/NCAR/CARMA_dev/issues/12#issuecomment-1500419540, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFLRNRBY4YQJYXHXE4TAWU3XAA3ILANCNFSM6AAAAAATSFVLKM. You are receiving this because you were mentioned.

ilaria-quaglia commented 1 year ago

Here is the heating rates. I changed the color scheme from the figures to highlight the two curves overlapping for most of the altitudes

hating_rates

tilmes commented 1 year ago

Additional test run suggestions:

tilmes commented 1 year ago

@ilaria-quaglia @dan-visioni We have now updated code with the bug fix and with new diagnostics for AOD for different species, please see: https://github.com/NCAR/CARMA_dev/discussions/29

tilmes commented 1 year ago

@dan-visioni @ilaria-quaglia The development code to use (this is where new changes go in) is: /glade/work/fvitt/camdev/carma_trop_strat