Skip to content

Non-uniform PassiveTracer in 14.7.0 #552

Description

@yuanjianz

Your name

Yuanjian Zhang

Your affiliation

WashU

What happened? What did you expect to happen?

PassiveTracer in the TransportTracer simulation is meant to test mass and monotonicity conservation. The monotonicity is tested as the uniform distribution of this spatially uniform tracer upon transport.

https://geos-chem-1yr-benchmarks.s3.amazonaws.com/14.7.0-rc.0/GCHP/TransportTracers/BenchmarkResults/GCHP_version_comparison/TransportTracers/AnnualMean/TransportTracers_FullColumn_ZonalMean_AnnualMean.pdf
Image

In the latest benchmark, the PassiveTracer is no longer unform.

A possible reason is the restart pressure scaling introduced in geoschem/FVdycoreCubed_GridComp#11. The tracer mixing ratio is scaled based on the difference between the pressure depth in the restart file and the meteorological input to ensure mass conservation upon restart. However, for PassiveTracer, which is meant to have uniform mixing ratio of 100ppb anyway, this scaling introduces non-uniformity the first timestep.

To solve this issue, I propose for PassiveTracer:

  1. we do not store it in the restart file and rely on bootstrapping to 100ppb whenever the simulation start, and skip the pressure scaling. But this could be a problem for restarting a TransportTracer simulation in the middle of the run.

or

  1. manually skip scaling of PassiveTracer, which can be done through
if (fieldname == 'SPC_PassiveTracer')

I prefer the second solution.

What are the steps to reproduce the bug?

Transport Tracer simulation with PassiveTracer

Please attach any relevant configuration and log files.

No response

What GCHP version were you using?

14.7.0

What environment were you running GCHP on?

Other (please explain below)

What compiler and version were you using?

none

What MPI library and version were you using?

none

Will you be addressing this bug yourself?

Yes

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions