Skip to content

Commit e10afb7

Browse files
author
Steve Goldhaber
committed
Fix use_aerocom and empty_htapes
1 parent 62531ef commit e10afb7

6 files changed

Lines changed: 134 additions & 130 deletions

File tree

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,34 @@
1+
! CAM aerocom diagnostic namelist entries
2+
3+
! Aerocom fields will be output for this run
4+
use_aerocom = .true.
5+
6+
! Only output fields listed in this file
7+
empty_htapes = .true.
8+
19
! monthly output
210
nhtfrq(1) = 0
311
mfilt(1) = 1
4-
empty_htapes(1) = .true.
5-
fincl1 = AODVVOLC:A, CFAD_DBZE94_CS:A, CFAD_SR532_CAL:A, CLDHGH_CAL:A,
6-
CLDICE:A, CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A,
7-
CLDTOT_CAL_ICE:A, CLDTOT_CAL_LIQ:A, CLDTOT_ISCCP:A, CLIMODIS:A, CLOUD:A,
8-
CLTMODIS:A, CLWMODIS:A, CMFMC:A, CO2:A, CONCLD:A, DTCORE:A, FDLC:A, FDS:A,
9-
FDSC:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A,
10-
FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
11-
FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A, KinEnerTr:A, LHFLX:A,
12-
LWCF:A, LatHeatTr:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A, PBLH:A,
13-
PINT:A, PMID:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A,
14-
PotEnerTr:A, Q:A, QFLX:A, QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A,
15-
RHREFHT:A, RHW:A, SHFLX:A, SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A,
16-
TGCLDCWP:A, TGCLDIWP:A, TREFHT:A, TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A,
17-
TS:A, TotEnerTr:A, U:A, U10:A, V:A, Z3:A
12+
fincl1 = AODVVOLC:A, CLDICE:A, CLDLIQ:A, CLDTOT:A, CLOUD:A, CMFMC:A, CO2:A,
13+
CONCLD:A, DTCORE:A, FDLC:A, FDS:A, FDSC:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
14+
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
15+
FSNTOAC:A, FSUTOA:A, FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A,
16+
KinEnerTr:A, LHFLX:A, LWCF:A, LatHeatTr:A, OMEGA:A, PBLH:A, PINT:A, PMID:A,
17+
PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, PotEnerTr:A, Q:A, QFLX:A,
18+
QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A, RHREFHT:A, RHW:A, SHFLX:A,
19+
SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A, TGCLDCWP:A, TGCLDIWP:A, TREFHT:A,
20+
TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A, TS:A, TotEnerTr:A, U:A, U10:A,
21+
V:A, Z3:A
1822

1923
! daily output
2024
nhtfrq(2) = -24
2125
mfilt(2) = 30
22-
empty_htapes(2) = .true.
2326
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE:A,
24-
CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A, CLDTOT_ISCCP:A,
25-
CLOUD:A, DST_A2:A, DST_A3:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
26-
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
27-
FSNTOAC:A, FSUTOA:A, LHFLX:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A,
28-
OMEGA500:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A,
29-
RELHUM:A, RHREFHT:A, SHFLX:A, SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A,
30-
SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A, SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A,
31-
T700:A, T850:A, TAUX:A, TAUY:A, TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A,
32-
TS:A, U:A, U10:A, V:A, Z1000:A, Z3:A, Z500:A
27+
CLDLIQ:A, CLDTOT:A, CLOUD:A, DST_A2:A, DST_A3:A, FLDS:A, FLDSC:A, FLNS:A,
28+
FLNT:A, FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
29+
FSNTOAC:A, FSUTOA:A, LHFLX:A, OMEGA:A, OMEGA500:A, PRECC:A, PRECSC:A,
30+
PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A, RELHUM:A, RHREFHT:A, SHFLX:A,
31+
SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A, SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A,
32+
SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A, T700:A, T850:A, TAUX:A, TAUY:A,
33+
TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A, TS:A, U:A, U10:A, V:A, Z1000:A,
34+
Z3:A, Z500:A
Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,31 @@
1+
! CAM base diagnostic namelist entries
2+
3+
! Only output fields listed in this file
4+
empty_htapes = .true.
5+
16
! monthly output
27
nhtfrq(1) = 0
38
mfilt(1) = 1
4-
empty_htapes(1) = .true.
5-
fincl1 = AODVVOLC:A, CFAD_DBZE94_CS:A, CFAD_SR532_CAL:A, CLDHGH_CAL:A,
6-
CLDICE:A, CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A,
7-
CLDTOT_CAL_ICE:A, CLDTOT_CAL_LIQ:A, CLDTOT_ISCCP:A, CLIMODIS:A, CLOUD:A,
8-
CLTMODIS:A, CLWMODIS:A, CMFMC:A, CO2:A, CONCLD:A, DTCORE:A, FDLC:A, FDS:A,
9-
FDSC:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A,
10-
FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
11-
FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A, KinEnerTr:A, LHFLX:A,
12-
LWCF:A, LatHeatTr:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A, PBLH:A,
13-
PINT:A, PMID:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A,
14-
PotEnerTr:A, Q:A, QFLX:A, QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A,
15-
RHREFHT:A, RHW:A, SHFLX:A, SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A,
16-
TGCLDCWP:A, TGCLDIWP:A, TREFHT:A, TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A,
17-
TS:A, TotEnerTr:A, U:A, U10:A, V:A, Z3:A
9+
fincl1 = AODVVOLC:A, CLDICE:A, CLDLIQ:A, CLDTOT:A, CLOUD:A, CMFMC:A, CO2:A,
10+
CONCLD:A, DTCORE:A, FDLC:A, FDS:A, FDSC:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
11+
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
12+
FSNTOAC:A, FSUTOA:A, FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A,
13+
KinEnerTr:A, LHFLX:A, LWCF:A, LatHeatTr:A, OMEGA:A, PBLH:A, PINT:A, PMID:A,
14+
PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, PotEnerTr:A, Q:A, QFLX:A,
15+
QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A, RHREFHT:A, RHW:A, SHFLX:A,
16+
SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A, TGCLDCWP:A, TGCLDIWP:A, TREFHT:A,
17+
TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A, TS:A, TotEnerTr:A, U:A, U10:A,
18+
V:A, Z3:A
1819

1920
! daily output
2021
nhtfrq(2) = -24
2122
mfilt(2) = 30
22-
empty_htapes(2) = .true.
2323
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE:A,
24-
CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A, CLDTOT_ISCCP:A,
25-
CLOUD:A, DST_A2:A, DST_A3:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
26-
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
27-
FSNTOAC:A, FSUTOA:A, LHFLX:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A,
28-
OMEGA500:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A,
29-
RELHUM:A, RHREFHT:A, SHFLX:A, SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A,
30-
SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A, SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A,
31-
T700:A, T850:A, TAUX:A, TAUY:A, TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A,
32-
TS:A, U:A, U10:A, V:A, Z1000:A, Z3:A, Z500:A
24+
CLDLIQ:A, CLDTOT:A, CLOUD:A, DST_A2:A, DST_A3:A, FLDS:A, FLDSC:A, FLNS:A,
25+
FLNT:A, FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
26+
FSNTOAC:A, FSUTOA:A, LHFLX:A, OMEGA:A, OMEGA500:A, PRECC:A, PRECSC:A,
27+
PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A, RELHUM:A, RHREFHT:A, SHFLX:A,
28+
SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A, SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A,
29+
SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A, T700:A, T850:A, TAUX:A, TAUY:A,
30+
TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A, TS:A, U:A, U10:A, V:A, Z1000:A,
31+
Z3:A, Z500:A

cime_config/usermods_dirs/CMIP7_HistoryHF/user_nl_cam

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,61 @@
1+
! CAM HighFrequency diagnostic namelist entries
2+
3+
! Aerocom fields will be output for this run
4+
use_aerocom = .true.
5+
6+
! Only output fields listed in this file
7+
empty_htapes = .true.
8+
19
! monthly output
210
nhtfrq(1) = 0
311
mfilt(1) = 1
4-
empty_htapes(1) = .true.
5-
fincl1 = AODVVOLC:A, CFAD_DBZE94_CS:A, CFAD_SR532_CAL:A, CLDHGH_CAL:A,
6-
CLDICE:A, CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A,
7-
CLDTOT_CAL_ICE:A, CLDTOT_CAL_LIQ:A, CLDTOT_ISCCP:A, CLIMODIS:A, CLOUD:A,
8-
CLTMODIS:A, CLWMODIS:A, CMFMC:A, CO2:A, CONCLD:A, DTCORE:A, FDLC:A, FDS:A,
9-
FDSC:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A,
10-
FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
11-
FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A, KinEnerTr:A, LHFLX:A,
12-
LWCF:A, LatHeatTr:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A, PBLH:A,
13-
PINT:A, PMID:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A,
14-
PotEnerTr:A, Q:A, QFLX:A, QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A,
15-
RHREFHT:A, RHW:A, SHFLX:A, SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A,
16-
TGCLDCWP:A, TGCLDIWP:A, TREFHT:A, TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A,
17-
TS:A, TotEnerTr:A, U:A, U10:A, V:A, Z3:A
12+
fincl1 = AODVVOLC:A, CLDICE:A, CLDLIQ:A, CLDTOT:A, CLOUD:A, CMFMC:A, CO2:A,
13+
CONCLD:A, DTCORE:A, FDLC:A, FDS:A, FDSC:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
14+
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
15+
FSNTOAC:A, FSUTOA:A, FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A,
16+
KinEnerTr:A, LHFLX:A, LWCF:A, LatHeatTr:A, OMEGA:A, PBLH:A, PINT:A, PMID:A,
17+
PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, PotEnerTr:A, Q:A, QFLX:A,
18+
QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A, RHREFHT:A, RHW:A, SHFLX:A,
19+
SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A, TGCLDCWP:A, TGCLDIWP:A, TREFHT:A,
20+
TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A, TS:A, TotEnerTr:A, U:A, U10:A,
21+
V:A, Z3:A
1822

1923
! daily output
2024
nhtfrq(2) = -24
2125
mfilt(2) = 30
22-
empty_htapes(2) = .true.
2326
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE:A,
24-
CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A, CLDTOT_ISCCP:A,
25-
CLOUD:A, DST_A2:A, DST_A3:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
26-
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
27-
FSNTOAC:A, FSUTOA:A, LHFLX:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A,
28-
OMEGA500:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A,
29-
RELHUM:A, RHREFHT:A, SHFLX:A, SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A,
30-
SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A, SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A,
31-
T700:A, T850:A, TAUX:A, TAUY:A, TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A,
32-
TS:A, U:A, U10:A, V:A, Z1000:A, Z3:A, Z500:A
27+
CLDLIQ:A, CLDTOT:A, CLOUD:A, DST_A2:A, DST_A3:A, FLDS:A, FLDSC:A, FLNS:A,
28+
FLNT:A, FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
29+
FSNTOAC:A, FSUTOA:A, LHFLX:A, OMEGA:A, OMEGA500:A, PRECC:A, PRECSC:A,
30+
PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A, RELHUM:A, RHREFHT:A, SHFLX:A,
31+
SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A, SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A,
32+
SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A, T700:A, T850:A, TAUX:A, TAUY:A,
33+
TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A, TS:A, U:A, U10:A, V:A, Z1000:A,
34+
Z3:A, Z500:A
3335

3436
! 6-hourly output
3537
nhtfrq(3) = -6
3638
mfilt(3) = 30
37-
empty_htapes(3) = .true.
3839
fincl3 = PRECT:A, PS:A, PSL:A, Q:A, RHREFHT:A, T:A, TREFHT:A, TS:A, U:A, U10:A,
3940
U200:A, V:A, V200:A, Z1000:A, Z3:A, Z500:A, Z700:A
4041

4142
! 3-hourly output
4243
nhtfrq(4) = -3
4344
mfilt(4) = 30
44-
empty_htapes(4) = .true.
45-
fincl4 = CLDTOT:A, CLDTOT_CAL:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A,
46-
FSDS:A, FSDSC:A, FSNS:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
47-
LHFLX:A, PMID:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, Q:A, QREFHT:A, RHREFHT:A,
48-
SHFLX:A, SOLIN:A, T:A, TGCLDIWP:A, TREFHT:A, TS:A, U10:A
45+
fincl4 = CLDTOT:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A, FSDSC:A,
46+
FSNS:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A, LHFLX:A, PMID:A,
47+
PRECSC:A, PRECSL:A, PRECT:A, PS:A, Q:A, QREFHT:A, RHREFHT:A, SHFLX:A, SOLIN:A,
48+
T:A, TGCLDIWP:A, TREFHT:A, TS:A, U10:A
4949

5050
! 1-hourly output
5151
nhtfrq(5) = -1
5252
mfilt(5) = 30
53-
empty_htapes(5) = .true.
5453
fincl5 = FLNT:A, FLNTC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
5554
PRECT:A, PS:A, PSL:A, SOLIN:A, TREFHT:A
5655

5756
! timestep output
5857
nhtfrq(6) = 1
5958
mfilt(6) = 30
60-
empty_htapes(6) = .true.
6159
fincl6 = CLDICE:I, CLDLIQ:I, CLDTOT:I, CLOUD:I, FDL:I, FDLC:I, FDSC:I, FLDS:I,
6260
FLDSC:I, FLNS:I, FLNT:I, FLNTC:I, FSDS:I, FSDSC:I, FSNS:I, FSNSC:I, FSNT:I,
6361
FSNTC:I, FSNTOA:I, FSNTOAC:I, FSUTOA:I, LHFLX:I, OMEGA:I, PRECC:I, PRECSC:I,

cime_config/usermods_dirs/CMIP7_HistoryMax/user_nl_cam

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,61 @@
1+
! CAM max diagnostic namelist entries
2+
3+
! Aerocom fields will be output for this run
4+
use_aerocom = .true.
5+
6+
! Only output fields listed in this file
7+
empty_htapes = .true.
8+
19
! monthly output
210
nhtfrq(1) = 0
311
mfilt(1) = 1
4-
empty_htapes(1) = .true.
5-
fincl1 = AODVVOLC:A, CFAD_DBZE94_CS:A, CFAD_SR532_CAL:A, CLDHGH_CAL:A,
6-
CLDICE:A, CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A,
7-
CLDTOT_CAL_ICE:A, CLDTOT_CAL_LIQ:A, CLDTOT_ISCCP:A, CLIMODIS:A, CLOUD:A,
8-
CLTMODIS:A, CLWMODIS:A, CMFMC:A, CO2:A, CONCLD:A, DTCORE:A, FDLC:A, FDS:A,
9-
FDSC:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A,
10-
FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
11-
FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A, KinEnerTr:A, LHFLX:A,
12-
LWCF:A, LatHeatTr:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A, PBLH:A,
13-
PINT:A, PMID:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A,
14-
PotEnerTr:A, Q:A, QFLX:A, QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A,
15-
RHREFHT:A, RHW:A, SHFLX:A, SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A,
16-
TGCLDCWP:A, TGCLDIWP:A, TREFHT:A, TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A,
17-
TS:A, TotEnerTr:A, U:A, U10:A, V:A, Z3:A
12+
fincl1 = AODVVOLC:A, CLDICE:A, CLDLIQ:A, CLDTOT:A, CLOUD:A, CMFMC:A, CO2:A,
13+
CONCLD:A, DTCORE:A, FDLC:A, FDS:A, FDSC:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
14+
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
15+
FSNTOAC:A, FSUTOA:A, FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A,
16+
KinEnerTr:A, LHFLX:A, LWCF:A, LatHeatTr:A, OMEGA:A, PBLH:A, PINT:A, PMID:A,
17+
PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, PotEnerTr:A, Q:A, QFLX:A,
18+
QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A, RHREFHT:A, RHW:A, SHFLX:A,
19+
SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A, TGCLDCWP:A, TGCLDIWP:A, TREFHT:A,
20+
TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A, TS:A, TotEnerTr:A, U:A, U10:A,
21+
V:A, Z3:A
1822

1923
! daily output
2024
nhtfrq(2) = -24
2125
mfilt(2) = 30
22-
empty_htapes(2) = .true.
2326
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE:A,
24-
CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A, CLDTOT_ISCCP:A,
25-
CLOUD:A, DST_A2:A, DST_A3:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
26-
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
27-
FSNTOAC:A, FSUTOA:A, LHFLX:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A,
28-
OMEGA500:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A,
29-
RELHUM:A, RHREFHT:A, SHFLX:A, SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A,
30-
SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A, SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A,
31-
T700:A, T850:A, TAUX:A, TAUY:A, TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A,
32-
TS:A, U:A, U10:A, V:A, Z1000:A, Z3:A, Z500:A
27+
CLDLIQ:A, CLDTOT:A, CLOUD:A, DST_A2:A, DST_A3:A, FLDS:A, FLDSC:A, FLNS:A,
28+
FLNT:A, FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
29+
FSNTOAC:A, FSUTOA:A, LHFLX:A, OMEGA:A, OMEGA500:A, PRECC:A, PRECSC:A,
30+
PRECSL:A, PRECT:A, PS:A, PSL:A, Q:A, QREFHT:A, RELHUM:A, RHREFHT:A, SHFLX:A,
31+
SO4_A1:A, SO4_A2:A, SO4_AC:A, SO4_NA:A, SO4_PR:A, SOLIN:A, SOLLD:A, SOLSD:A,
32+
SST:A, SS_A1:A, SS_A2:A, SS_A3:A, T:A, T700:A, T850:A, TAUX:A, TAUY:A,
33+
TGCLDIWP:A, TREFHT:A, TREFHTMN:A, TREFHTMX:A, TS:A, U:A, U10:A, V:A, Z1000:A,
34+
Z3:A, Z500:A
3335

3436
! 6-hourly output
3537
nhtfrq(3) = -6
3638
mfilt(3) = 30
37-
empty_htapes(3) = .true.
3839
fincl3 = PRECT:A, PS:A, PSL:A, Q:A, RHREFHT:A, T:A, TREFHT:A, TS:A, U:A, U10:A,
3940
U200:A, V:A, V200:A, Z1000:A, Z3:A, Z500:A, Z700:A
4041

4142
! 3-hourly output
4243
nhtfrq(4) = -3
4344
mfilt(4) = 30
44-
empty_htapes(4) = .true.
45-
fincl4 = CLDTOT:A, CLDTOT_CAL:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A,
46-
FSDS:A, FSDSC:A, FSNS:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
47-
LHFLX:A, PMID:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, Q:A, QREFHT:A, RHREFHT:A,
48-
SHFLX:A, SOLIN:A, T:A, TGCLDIWP:A, TREFHT:A, TS:A, U10:A
45+
fincl4 = CLDTOT:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A, FSDSC:A,
46+
FSNS:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A, LHFLX:A, PMID:A,
47+
PRECSC:A, PRECSL:A, PRECT:A, PS:A, Q:A, QREFHT:A, RHREFHT:A, SHFLX:A, SOLIN:A,
48+
T:A, TGCLDIWP:A, TREFHT:A, TS:A, U10:A
4949

5050
! 1-hourly output
5151
nhtfrq(5) = -1
5252
mfilt(5) = 30
53-
empty_htapes(5) = .true.
5453
fincl5 = FLNT:A, FLNTC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
5554
PRECT:A, PS:A, PSL:A, SOLIN:A, TREFHT:A
5655

5756
! timestep output
5857
nhtfrq(6) = 1
5958
mfilt(6) = 30
60-
empty_htapes(6) = .true.
6159
fincl6 = CLDICE:I, CLDLIQ:I, CLDTOT:I, CLOUD:I, FDL:I, FDLC:I, FDSC:I, FLDS:I,
6260
FLDSC:I, FLNS:I, FLNT:I, FLNTC:I, FSDS:I, FSDSC:I, FSNS:I, FSNSC:I, FSNT:I,
6361
FSNTC:I, FSNTOA:I, FSNTOAC:I, FSUTOA:I, LHFLX:I, OMEGA:I, PRECC:I, PRECSC:I,
Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1+
! CAM reduced diagnostic namelist entries
2+
3+
! Only output fields listed in this file
4+
empty_htapes = .true.
5+
16
! monthly output
27
nhtfrq(1) = 0
38
mfilt(1) = 1
4-
empty_htapes(1) = .true.
5-
fincl1 = AODVVOLC:A, CFAD_DBZE94_CS:A, CFAD_SR532_CAL:A, CLDHGH_CAL:A,
6-
CLDICE:A, CLDLIQ:A, CLDLOW_CAL:A, CLDMED_CAL:A, CLDTOT:A, CLDTOT_CAL:A,
7-
CLDTOT_CAL_ICE:A, CLDTOT_CAL_LIQ:A, CLDTOT_ISCCP:A, CLIMODIS:A, CLOUD:A,
8-
CLTMODIS:A, CLWMODIS:A, CMFMC:A, CO2:A, CONCLD:A, DTCORE:A, FDLC:A, FDS:A,
9-
FDSC:A, FISCCP1_COSP:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A, FLNTC:A, FSDS:A,
10-
FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
11-
FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A, KinEnerTr:A, LHFLX:A,
12-
LWCF:A, LatHeatTr:A, MEANCLDALB_ISCCP:A, MEANPTOP_ISCCP:A, OMEGA:A, PBLH:A,
13-
PINT:A, PMID:A, PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A,
14-
PotEnerTr:A, Q:A, QFLX:A, QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A,
15-
RHREFHT:A, RHW:A, SHFLX:A, SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A,
16-
TGCLDCWP:A, TGCLDIWP:A, TREFHT:A, TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A,
17-
TS:A, TotEnerTr:A, U:A, U10:A, V:A, Z3:A
9+
fincl1 = AODVVOLC:A, CLDICE:A, CLDLIQ:A, CLDTOT:A, CLOUD:A, CMFMC:A, CO2:A,
10+
CONCLD:A, DTCORE:A, FDLC:A, FDS:A, FDSC:A, FLDS:A, FLDSC:A, FLNS:A, FLNT:A,
11+
FLNTC:A, FSDS:A, FSDSC:A, FSNS:A, FSNSC:A, FSNT:A, FSNTC:A, FSNTOA:A,
12+
FSNTOAC:A, FSUTOA:A, FUL:A, FULC:A, FUS:A, FUSC:A, ICEFRAC:A, IntHeatTr:A,
13+
KinEnerTr:A, LHFLX:A, LWCF:A, LatHeatTr:A, OMEGA:A, PBLH:A, PINT:A, PMID:A,
14+
PRECC:A, PRECSC:A, PRECSL:A, PRECT:A, PS:A, PSL:A, PotEnerTr:A, Q:A, QFLX:A,
15+
QREFHT:A, QRL:A, QRS:A, RELHUM:A, RESTOM:A, RHREFHT:A, RHW:A, SHFLX:A,
16+
SOLIN:A, SST:A, SWCF:A, T:A, TAUX:A, TAUY:A, TGCLDCWP:A, TGCLDIWP:A, TREFHT:A,
17+
TREFMNAV:A, TREFMXAV:A, TROP_P:A, TROP_Z:A, TS:A, TotEnerTr:A, U:A, U10:A,
18+
V:A, Z3:A

tools/cmip_namelists/cmip_diagnostic_namelists.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,10 @@ def read_config_file(filename, usermods_dir, overwrite):
130130
frequencies = cfg_sect['frequencies']
131131
dirname = cfg_sect['usermod_dir']
132132
if 'COSP_on' in cfg_sect:
133-
use_cosp = cfg_sect['COSP_on']
133+
use_cosp = cfg_sect['COSP_on'] == "True"
134134
# end if
135-
if 'use_aercom' in cfg_sect:
136-
include_aerocom = cfg_sect['use_aercom']
135+
if 'use_aerocom' in cfg_sect:
136+
include_aerocom = cfg_sect['use_aerocom'] == "True"
137137
# end if
138138
if section in usermod_dict:
139139
print(f"Duplicate section, '{section}'")
@@ -304,6 +304,13 @@ def generate_namelist_entries(data_request, usermod_config,
304304
os.makedirs(usermod.dirname)
305305
# end if
306306
with open(usermod.namelist_file(), mode="w") as outfile:
307+
outfile.write(f"! CAM {usermod.name} diagnostic namelist entries\n\n")
308+
if usermod.include_aerocom:
309+
outfile.write("! Aerocom fields will be output for this run\n")
310+
outfile.write("use_aerocom = .true.\n\n")
311+
# end if
312+
outfile.write(f"! Only output fields listed in this file\n")
313+
outfile.write(f"empty_htapes = .true.\n\n")
307314
for freq in sorted(usermod.frequencies,
308315
key=lambda x: _HIST_FILEORDER.index(x)):
309316
if freq in data_request:
@@ -318,7 +325,6 @@ def generate_namelist_entries(data_request, usermod_config,
318325
outfile.write(f"{lbreak}{_HIST_TITLES[freq]}\n")
319326
outfile.write(f"nhtfrq({index}) = {_HIST_FRQCODES[freq]}\n")
320327
outfile.write(f"mfilt({index}) = {_HIST_MFILT[freq]}\n")
321-
outfile.write(f"empty_htapes({index}) = .true.\n")
322328
fields = data_request[freq]
323329
if not usermod.include_cosp:
324330
fields -= cosp_fieldnames

0 commit comments

Comments
 (0)