Skip to content

Required valid_range in ExtData2G.yaml for collection needing extrapolation #3279

@yuanjianz

Description

@yuanjianz

Your name

Yuanjian Zhang

Your affiliation

WashU

What happened? What did you expect to happen?

In the TransportTracer ExtData2G case, a confusing error message is thrown after #3272.

Issue 1

As the result of GEOS-ESM/MAPL#4645, after removing valid_range for CEDS_CO collection, a meaningless "nf90_open, Cannot find file" error is thrown. This is because the literal unparsed "%" is passed to nf90_open to find the file.

After fixing the bug, however, another issue comes to the surface.

Issue 2

For monthly_nointerp, an extrapolation method is provided. However, per ExtData2G documentation and code implementation, it is necessary to provide valid_range for collection needing extrapolation if it has %y %m %d in its path. So a valid_range is necessary for CEDS_CO collection.

Fix

Issue 1 is easy to fix as in GEOS-ESM/MAPL#4645. But issue 2 needs special consideration. We might need to manually set the valid_range for users downloading only a subset of the data or otherwise it will trigger the error in #3272.

What are the steps to reproduce the bug?

Run Transport Tracer ExtData2G test case

Please attach any relevant configuration and log files.

No response

What GEOS-Chem version were you using?

14.7.1

What environment were you running GEOS-Chem on?

Local cluster

What compiler and version were you using?

gcc 13.3.0

Will you be addressing this bug yourself?

Yes, but I will need some help

In what configuration were you running GEOS-Chem?

GCHP

What simulation were you running?

TransportTracers

As what resolution were you running GEOS-Chem?

c24

What meterology fields did you use?

MERRA-2

Additional information

@lizziel

Metadata

Metadata

Labels

category: BugSomething isn't workingtopic: GCHP OnlyRelated to items that only affect GCHP

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions