Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

How to diagnose the ozone budget in CAM6-Chem?

Haofan Wang

Haven Wang
New Member
Hi, all,

I'm running a FC2000climo simulation for surface ozone concentrations.

Here, i see some tendency variables in the `src/physics/cam/constituents.F90`:

```
65 !++bee - temporary... These names should be declared in the module that makes the addfld and outfld calls.
66 ! Lists of tracer names and diagnostics
67 character(len=16), public :: apcnst (pcnst) ! constituents after physics (FV core only)
68 character(len=16), public :: bpcnst (pcnst) ! constituents before physics (FV core only)
69 character(len=16), public :: hadvnam (pcnst) ! names of horizontal advection tendencies
70 character(len=16), public :: vadvnam (pcnst) ! names of vertical advection tendencies
71 character(len=16), public :: dcconnam (pcnst) ! names of convection tendencies
72 character(len=16), public :: fixcnam (pcnst) ! names of species slt fixer tendencies
73 character(len=16), public :: tendnam (pcnst) ! names of total tendencies of species
74 character(len=16), public :: ptendnam (pcnst) ! names of total physics tendencies of species
75 character(len=16), public :: sflxnam (pcnst) ! names of surface fluxes of species
76 character(len=16), public :: tottnam (pcnst) ! names for horz + vert + fixer tendencies
```

and,

```
490 ! Set names of advected tracer diagnostics
491 do m=1,pcnst
492 apcnst (m) = trim(cnst_name(m))//'AP'
493 bpcnst (m) = trim(cnst_name(m))//'BP'
494 hadvnam (m) = 'HA'//cnst_name(m)
495 vadvnam (m) = 'VA'//cnst_name(m)
496 fixcnam (m) = 'DF'//cnst_name(m)
497 tendnam (m) = 'TE'//cnst_name(m)
498 ptendnam (m) = 'PTE'//cnst_name(m)
499 tottnam (m) = 'TA'//cnst_name(m)
500 sflxnam(m) = 'SF'//cnst_name(m)
501 end do
```

However, when i add these variable to my user_nl_atm,

```
echo " 'O3AP', 'O3BP', 'HAO3', 'VAO3', 'DFO3', 'TEO3', 'PTEO3', 'TAO3', 'SFO3'," >> user_nl_cam # Tendencies for ozone
```

Here show the errors:

```
FLDLST: O3AP in fincl(54, 1) not found
FLDLST: O3BP in fincl(55, 1) not found
FLDLST: HAO3 in fincl(56, 1) not found
FLDLST: VAO3 in fincl(57, 1) not found
FLDLST: DFO3 in fincl(58, 1) not found
FLDLST: TEO3 in fincl(59, 1) not found
FLDLST: PTEO3 in fincl(60, 1) not found
FLDLST: SFO3 in fincl(62, 1) not found
ERROR: FLDLST: 8 errors found, see log
```

What can i do for that?

Best regards,
Haofan
 
Top