Skip to content

Commit 94e5312

Browse files
author
Steve Goldhaber
committed
Fix quoting
1 parent fa147c9 commit 94e5312

6 files changed

Lines changed: 154 additions & 116 deletions

File tree

cime_config/usermods_dirs/CMIP7_HistoryAerocom/user_nl_cam

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,30 @@ empty_htapes = .true.
99
! monthly output
1010
nhtfrq(1) = 0
1111
mfilt(1) = 1
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
12+
fincl1 = 'AODVVOLC:A', 'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A',
13+
'CMFMC:A', 'CO2:A', 'CONCLD:A', 'DTCORE:A', 'FDLC:A', 'FDS:A', 'FDSC:A',
14+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
15+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
16+
'FUL:A', 'FULC:A', 'FUS:A', 'FUSC:A', 'ICEFRAC:A', 'IntHeatTr:A',
17+
'KinEnerTr:A', 'LHFLX:A', 'LWCF:A', 'LatHeatTr:A', 'OMEGA:A', 'PBLH:A',
18+
'PINT:A', 'PMID:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
19+
'PSL:A', 'PotEnerTr:A', 'Q:A', 'QFLX:A', 'QREFHT:A', 'QRL:A', 'QRS:A',
20+
'RELHUM:A', 'RESTOM:A', 'RHREFHT:A', 'RHW:A', 'SHFLX:A', 'SOLIN:A', 'SST:A',
21+
'SWCF:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDCWP:A', 'TGCLDIWP:A', 'TREFHT:A',
22+
'TREFMNAV:A', 'TREFMXAV:A', 'TROP_P:A', 'TROP_Z:A', 'TS:A', 'TotEnerTr:A',
23+
'U10:A', 'U:A', 'V:A', 'Z3:A'
2224

2325
! daily output
2426
nhtfrq(2) = -24
2527
mfilt(2) = 30
26-
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE: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
28+
fincl2 = 'BC_A:A', 'BC_AC:A', 'BC_AI:A', 'BC_AX:A', 'BC_N:A', 'BC_NI:A',
29+
'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A', 'DST_A2:A', 'DST_A3:A',
30+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
31+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
32+
'LHFLX:A', 'OMEGA500:A', 'OMEGA:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A',
33+
'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'QREFHT:A', 'RELHUM:A', 'RHREFHT:A',
34+
'SHFLX:A', 'SO4_A1:A', 'SO4_A2:A', 'SO4_AC:A', 'SO4_NA:A', 'SO4_PR:A',
35+
'SOLIN:A', 'SOLLD:A', 'SOLSD:A', 'SST:A', 'SS_A1:A', 'SS_A2:A', 'SS_A3:A',
36+
'T700:A', 'T850:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDIWP:A', 'TREFHT:A',
37+
'TREFHTMN:A', 'TREFHTMX:A', 'TS:A', 'U10:A', 'U:A', 'V:A', 'Z1000:A', 'Z3:A',
38+
'Z500:A'

cime_config/usermods_dirs/CMIP7_HistoryBase/user_nl_cam

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,30 @@ empty_htapes = .true.
66
! monthly output
77
nhtfrq(1) = 0
88
mfilt(1) = 1
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
9+
fincl1 = 'AODVVOLC:A', 'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A',
10+
'CMFMC:A', 'CO2:A', 'CONCLD:A', 'DTCORE:A', 'FDLC:A', 'FDS:A', 'FDSC:A',
11+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
12+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
13+
'FUL:A', 'FULC:A', 'FUS:A', 'FUSC:A', 'ICEFRAC:A', 'IntHeatTr:A',
14+
'KinEnerTr:A', 'LHFLX:A', 'LWCF:A', 'LatHeatTr:A', 'OMEGA:A', 'PBLH:A',
15+
'PINT:A', 'PMID:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
16+
'PSL:A', 'PotEnerTr:A', 'Q:A', 'QFLX:A', 'QREFHT:A', 'QRL:A', 'QRS:A',
17+
'RELHUM:A', 'RESTOM:A', 'RHREFHT:A', 'RHW:A', 'SHFLX:A', 'SOLIN:A', 'SST:A',
18+
'SWCF:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDCWP:A', 'TGCLDIWP:A', 'TREFHT:A',
19+
'TREFMNAV:A', 'TREFMXAV:A', 'TROP_P:A', 'TROP_Z:A', 'TS:A', 'TotEnerTr:A',
20+
'U10:A', 'U:A', 'V:A', 'Z3:A'
1921

2022
! daily output
2123
nhtfrq(2) = -24
2224
mfilt(2) = 30
23-
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE: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
25+
fincl2 = 'BC_A:A', 'BC_AC:A', 'BC_AI:A', 'BC_AX:A', 'BC_N:A', 'BC_NI:A',
26+
'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A', 'DST_A2:A', 'DST_A3:A',
27+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
28+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
29+
'LHFLX:A', 'OMEGA500:A', 'OMEGA:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A',
30+
'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'QREFHT:A', 'RELHUM:A', 'RHREFHT:A',
31+
'SHFLX:A', 'SO4_A1:A', 'SO4_A2:A', 'SO4_AC:A', 'SO4_NA:A', 'SO4_PR:A',
32+
'SOLIN:A', 'SOLLD:A', 'SOLSD:A', 'SST:A', 'SS_A1:A', 'SS_A2:A', 'SS_A3:A',
33+
'T700:A', 'T850:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDIWP:A', 'TREFHT:A',
34+
'TREFHTMN:A', 'TREFHTMX:A', 'TS:A', 'U10:A', 'U:A', 'V:A', 'Z1000:A', 'Z3:A',
35+
'Z500:A'

cime_config/usermods_dirs/CMIP7_HistoryHF/user_nl_cam

Lines changed: 40 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,56 +9,63 @@ empty_htapes = .true.
99
! monthly output
1010
nhtfrq(1) = 0
1111
mfilt(1) = 1
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
12+
fincl1 = 'AODVVOLC:A', 'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A',
13+
'CMFMC:A', 'CO2:A', 'CONCLD:A', 'DTCORE:A', 'FDLC:A', 'FDS:A', 'FDSC:A',
14+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
15+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
16+
'FUL:A', 'FULC:A', 'FUS:A', 'FUSC:A', 'ICEFRAC:A', 'IntHeatTr:A',
17+
'KinEnerTr:A', 'LHFLX:A', 'LWCF:A', 'LatHeatTr:A', 'OMEGA:A', 'PBLH:A',
18+
'PINT:A', 'PMID:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
19+
'PSL:A', 'PotEnerTr:A', 'Q:A', 'QFLX:A', 'QREFHT:A', 'QRL:A', 'QRS:A',
20+
'RELHUM:A', 'RESTOM:A', 'RHREFHT:A', 'RHW:A', 'SHFLX:A', 'SOLIN:A', 'SST:A',
21+
'SWCF:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDCWP:A', 'TGCLDIWP:A', 'TREFHT:A',
22+
'TREFMNAV:A', 'TREFMXAV:A', 'TROP_P:A', 'TROP_Z:A', 'TS:A', 'TotEnerTr:A',
23+
'U10:A', 'U:A', 'V:A', 'Z3:A'
2224

2325
! daily output
2426
nhtfrq(2) = -24
2527
mfilt(2) = 30
26-
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE: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
28+
fincl2 = 'BC_A:A', 'BC_AC:A', 'BC_AI:A', 'BC_AX:A', 'BC_N:A', 'BC_NI:A',
29+
'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A', 'DST_A2:A', 'DST_A3:A',
30+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
31+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
32+
'LHFLX:A', 'OMEGA500:A', 'OMEGA:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A',
33+
'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'QREFHT:A', 'RELHUM:A', 'RHREFHT:A',
34+
'SHFLX:A', 'SO4_A1:A', 'SO4_A2:A', 'SO4_AC:A', 'SO4_NA:A', 'SO4_PR:A',
35+
'SOLIN:A', 'SOLLD:A', 'SOLSD:A', 'SST:A', 'SS_A1:A', 'SS_A2:A', 'SS_A3:A',
36+
'T700:A', 'T850:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDIWP:A', 'TREFHT:A',
37+
'TREFHTMN:A', 'TREFHTMX:A', 'TS:A', 'U10:A', 'U:A', 'V:A', 'Z1000:A', 'Z3:A',
38+
'Z500:A'
3539

3640
! 6-hourly output
3741
nhtfrq(3) = -6
3842
mfilt(3) = 30
39-
fincl3 = PRECT:A, PS:A, PSL:A, Q:A, RHREFHT:A, T:A, TREFHT:A, TS:A, U:A, U10:A,
40-
U200:A, V:A, V200:A, Z1000:A, Z3:A, Z500:A, Z700:A
43+
fincl3 = 'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'RHREFHT:A', 'T:A', 'TREFHT:A',
44+
'TS:A', 'U10:A', 'U200:A', 'U:A', 'V200:A', 'V:A', 'Z1000:A', 'Z3:A',
45+
'Z500:A', 'Z700:A'
4146

4247
! 3-hourly output
4348
nhtfrq(4) = -3
4449
mfilt(4) = 30
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
50+
fincl4 = 'CLDTOT:A', 'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A',
51+
'FSDS:A', 'FSDSC:A', 'FSNS:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A',
52+
'FSUTOA:A', 'LHFLX:A', 'PMID:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
53+
'Q:A', 'QREFHT:A', 'RHREFHT:A', 'SHFLX:A', 'SOLIN:A', 'T:A', 'TGCLDIWP:A',
54+
'TREFHT:A', 'TS:A', 'U10:A'
4955

5056
! 1-hourly output
5157
nhtfrq(5) = -1
5258
mfilt(5) = 30
53-
fincl5 = FLNT:A, FLNTC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
54-
PRECT:A, PS:A, PSL:A, SOLIN:A, TREFHT:A
59+
fincl5 = 'FLNT:A', 'FLNTC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A',
60+
'FSUTOA:A', 'PRECT:A', 'PS:A', 'PSL:A', 'SOLIN:A', 'TREFHT:A'
5561

5662
! timestep output
5763
nhtfrq(6) = 1
5864
mfilt(6) = 30
59-
fincl6 = CLDICE:I, CLDLIQ:I, CLDTOT:I, CLOUD:I, FDL:I, FDLC:I, FDSC:I, FLDS:I,
60-
FLDSC:I, FLNS:I, FLNT:I, FLNTC:I, FSDS:I, FSDSC:I, FSNS:I, FSNSC:I, FSNT:I,
61-
FSNTC:I, FSNTOA:I, FSNTOAC:I, FSUTOA:I, LHFLX:I, OMEGA:I, PRECC:I, PRECSC:I,
62-
PRECSL:I, PRECT:I, PS:I, PSL:I, Q:I, QFLX:I, QREFHT:I, RELHUM:I, RHREFHT:I,
63-
SHFLX:I, SOLIN:I, T:I, TAUX:I, TAUY:I, TGCLDIWP:I, TREFHT:I, TS:I, U:I, U10:I,
64-
V:I, Z3:I
65+
fincl6 = 'CLDICE:I', 'CLDLIQ:I', 'CLDTOT:I', 'CLOUD:I', 'FDL:I', 'FDLC:I',
66+
'FDSC:I', 'FLDS:I', 'FLDSC:I', 'FLNS:I', 'FLNT:I', 'FLNTC:I', 'FSDS:I',
67+
'FSDSC:I', 'FSNS:I', 'FSNSC:I', 'FSNT:I', 'FSNTC:I', 'FSNTOA:I', 'FSNTOAC:I',
68+
'FSUTOA:I', 'LHFLX:I', 'OMEGA:I', 'PRECC:I', 'PRECSC:I', 'PRECSL:I',
69+
'PRECT:I', 'PS:I', 'PSL:I', 'Q:I', 'QFLX:I', 'QREFHT:I', 'RELHUM:I',
70+
'RHREFHT:I', 'SHFLX:I', 'SOLIN:I', 'T:I', 'TAUX:I', 'TAUY:I', 'TGCLDIWP:I',
71+
'TREFHT:I', 'TS:I', 'U10:I', 'U:I', 'V:I', 'Z3:I'

cime_config/usermods_dirs/CMIP7_HistoryMax/user_nl_cam

Lines changed: 40 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,56 +9,63 @@ empty_htapes = .true.
99
! monthly output
1010
nhtfrq(1) = 0
1111
mfilt(1) = 1
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
12+
fincl1 = 'AODVVOLC:A', 'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A',
13+
'CMFMC:A', 'CO2:A', 'CONCLD:A', 'DTCORE:A', 'FDLC:A', 'FDS:A', 'FDSC:A',
14+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
15+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
16+
'FUL:A', 'FULC:A', 'FUS:A', 'FUSC:A', 'ICEFRAC:A', 'IntHeatTr:A',
17+
'KinEnerTr:A', 'LHFLX:A', 'LWCF:A', 'LatHeatTr:A', 'OMEGA:A', 'PBLH:A',
18+
'PINT:A', 'PMID:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
19+
'PSL:A', 'PotEnerTr:A', 'Q:A', 'QFLX:A', 'QREFHT:A', 'QRL:A', 'QRS:A',
20+
'RELHUM:A', 'RESTOM:A', 'RHREFHT:A', 'RHW:A', 'SHFLX:A', 'SOLIN:A', 'SST:A',
21+
'SWCF:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDCWP:A', 'TGCLDIWP:A', 'TREFHT:A',
22+
'TREFMNAV:A', 'TREFMXAV:A', 'TROP_P:A', 'TROP_Z:A', 'TS:A', 'TotEnerTr:A',
23+
'U10:A', 'U:A', 'V:A', 'Z3:A'
2224

2325
! daily output
2426
nhtfrq(2) = -24
2527
mfilt(2) = 30
26-
fincl2 = BC_A:A, BC_AC:A, BC_AI:A, BC_AX:A, BC_N:A, BC_NI:A, CLDICE: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
28+
fincl2 = 'BC_A:A', 'BC_AC:A', 'BC_AI:A', 'BC_AX:A', 'BC_N:A', 'BC_NI:A',
29+
'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A', 'DST_A2:A', 'DST_A3:A',
30+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
31+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
32+
'LHFLX:A', 'OMEGA500:A', 'OMEGA:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A',
33+
'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'QREFHT:A', 'RELHUM:A', 'RHREFHT:A',
34+
'SHFLX:A', 'SO4_A1:A', 'SO4_A2:A', 'SO4_AC:A', 'SO4_NA:A', 'SO4_PR:A',
35+
'SOLIN:A', 'SOLLD:A', 'SOLSD:A', 'SST:A', 'SS_A1:A', 'SS_A2:A', 'SS_A3:A',
36+
'T700:A', 'T850:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDIWP:A', 'TREFHT:A',
37+
'TREFHTMN:A', 'TREFHTMX:A', 'TS:A', 'U10:A', 'U:A', 'V:A', 'Z1000:A', 'Z3:A',
38+
'Z500:A'
3539

3640
! 6-hourly output
3741
nhtfrq(3) = -6
3842
mfilt(3) = 30
39-
fincl3 = PRECT:A, PS:A, PSL:A, Q:A, RHREFHT:A, T:A, TREFHT:A, TS:A, U:A, U10:A,
40-
U200:A, V:A, V200:A, Z1000:A, Z3:A, Z500:A, Z700:A
43+
fincl3 = 'PRECT:A', 'PS:A', 'PSL:A', 'Q:A', 'RHREFHT:A', 'T:A', 'TREFHT:A',
44+
'TS:A', 'U10:A', 'U200:A', 'U:A', 'V200:A', 'V:A', 'Z1000:A', 'Z3:A',
45+
'Z500:A', 'Z700:A'
4146

4247
! 3-hourly output
4348
nhtfrq(4) = -3
4449
mfilt(4) = 30
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
50+
fincl4 = 'CLDTOT:A', 'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A',
51+
'FSDS:A', 'FSDSC:A', 'FSNS:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A',
52+
'FSUTOA:A', 'LHFLX:A', 'PMID:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
53+
'Q:A', 'QREFHT:A', 'RHREFHT:A', 'SHFLX:A', 'SOLIN:A', 'T:A', 'TGCLDIWP:A',
54+
'TREFHT:A', 'TS:A', 'U10:A'
4955

5056
! 1-hourly output
5157
nhtfrq(5) = -1
5258
mfilt(5) = 30
53-
fincl5 = FLNT:A, FLNTC:A, FSNT:A, FSNTC:A, FSNTOA:A, FSNTOAC:A, FSUTOA:A,
54-
PRECT:A, PS:A, PSL:A, SOLIN:A, TREFHT:A
59+
fincl5 = 'FLNT:A', 'FLNTC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A',
60+
'FSUTOA:A', 'PRECT:A', 'PS:A', 'PSL:A', 'SOLIN:A', 'TREFHT:A'
5561

5662
! timestep output
5763
nhtfrq(6) = 1
5864
mfilt(6) = 30
59-
fincl6 = CLDICE:I, CLDLIQ:I, CLDTOT:I, CLOUD:I, FDL:I, FDLC:I, FDSC:I, FLDS:I,
60-
FLDSC:I, FLNS:I, FLNT:I, FLNTC:I, FSDS:I, FSDSC:I, FSNS:I, FSNSC:I, FSNT:I,
61-
FSNTC:I, FSNTOA:I, FSNTOAC:I, FSUTOA:I, LHFLX:I, OMEGA:I, PRECC:I, PRECSC:I,
62-
PRECSL:I, PRECT:I, PS:I, PSL:I, Q:I, QFLX:I, QREFHT:I, RELHUM:I, RHREFHT:I,
63-
SHFLX:I, SOLIN:I, T:I, TAUX:I, TAUY:I, TGCLDIWP:I, TREFHT:I, TS:I, U:I, U10:I,
64-
V:I, Z3:I
65+
fincl6 = 'CLDICE:I', 'CLDLIQ:I', 'CLDTOT:I', 'CLOUD:I', 'FDL:I', 'FDLC:I',
66+
'FDSC:I', 'FLDS:I', 'FLDSC:I', 'FLNS:I', 'FLNT:I', 'FLNTC:I', 'FSDS:I',
67+
'FSDSC:I', 'FSNS:I', 'FSNSC:I', 'FSNT:I', 'FSNTC:I', 'FSNTOA:I', 'FSNTOAC:I',
68+
'FSUTOA:I', 'LHFLX:I', 'OMEGA:I', 'PRECC:I', 'PRECSC:I', 'PRECSL:I',
69+
'PRECT:I', 'PS:I', 'PSL:I', 'Q:I', 'QFLX:I', 'QREFHT:I', 'RELHUM:I',
70+
'RHREFHT:I', 'SHFLX:I', 'SOLIN:I', 'T:I', 'TAUX:I', 'TAUY:I', 'TGCLDIWP:I',
71+
'TREFHT:I', 'TS:I', 'U10:I', 'U:I', 'V:I', 'Z3:I'

cime_config/usermods_dirs/CMIP7_HistoryMin/user_nl_cam

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ empty_htapes = .true.
66
! monthly output
77
nhtfrq(1) = 0
88
mfilt(1) = 1
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
9+
fincl1 = 'AODVVOLC:A', 'CLDICE:A', 'CLDLIQ:A', 'CLDTOT:A', 'CLOUD:A',
10+
'CMFMC:A', 'CO2:A', 'CONCLD:A', 'DTCORE:A', 'FDLC:A', 'FDS:A', 'FDSC:A',
11+
'FLDS:A', 'FLDSC:A', 'FLNS:A', 'FLNT:A', 'FLNTC:A', 'FSDS:A', 'FSDSC:A',
12+
'FSNS:A', 'FSNSC:A', 'FSNT:A', 'FSNTC:A', 'FSNTOA:A', 'FSNTOAC:A', 'FSUTOA:A',
13+
'FUL:A', 'FULC:A', 'FUS:A', 'FUSC:A', 'ICEFRAC:A', 'IntHeatTr:A',
14+
'KinEnerTr:A', 'LHFLX:A', 'LWCF:A', 'LatHeatTr:A', 'OMEGA:A', 'PBLH:A',
15+
'PINT:A', 'PMID:A', 'PRECC:A', 'PRECSC:A', 'PRECSL:A', 'PRECT:A', 'PS:A',
16+
'PSL:A', 'PotEnerTr:A', 'Q:A', 'QFLX:A', 'QREFHT:A', 'QRL:A', 'QRS:A',
17+
'RELHUM:A', 'RESTOM:A', 'RHREFHT:A', 'RHW:A', 'SHFLX:A', 'SOLIN:A', 'SST:A',
18+
'SWCF:A', 'T:A', 'TAUX:A', 'TAUY:A', 'TGCLDCWP:A', 'TGCLDIWP:A', 'TREFHT:A',
19+
'TREFMNAV:A', 'TREFMXAV:A', 'TROP_P:A', 'TROP_Z:A', 'TS:A', 'TotEnerTr:A',
20+
'U10:A', 'U:A', 'V:A', 'Z3:A'

tools/cmip_namelists/cmip_diagnostic_namelists.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,20 @@ def is_number(text):
8585
# end try
8686
return val
8787

88+
def quote_field(fieldname, avgflag):
89+
"""Combine <fieldname> with <avgflag> and add single quote marks around
90+
the combination. Remove quotes around <fieldname> if present.
91+
Return the quoted string."""
92+
fieldname = str(fieldname).strip()
93+
if fieldname[0] == "'":
94+
fieldname = fieldname[1:]
95+
# end if
96+
if fieldname[-1] == "'":
97+
fieldname = fieldname[0:-1]
98+
# end if
99+
qm = "'"
100+
return f"{qm}{fieldname}:{avgflag}{qm}"
101+
88102
def command_line(args):
89103
"""Read the command line arguments (args) to retrieve the paths to the
90104
CMIP7 and CAM data request spreadsheets, the config file, and options.
@@ -333,8 +347,8 @@ def generate_namelist_entries(data_request, usermod_config,
333347
fields -= aerocom_fieldnames
334348
# end if
335349
# Convert to sorted list
336-
fields = sorted(fields)
337-
fldstring = ', '.join([f"{x}:{avgflag}" for x in fields])
350+
fields = sorted([quote_field(x, avgflag) for x in fields])
351+
fldstring = ', '.join(fields)
338352
nlstr = f"fincl{index} = {fldstring}"
339353
# Write the fincl string with appropriate line breaks
340354
begpos = 0

0 commit comments

Comments
 (0)