Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

WRF tracer with dynamic emission?

Hyder Pang

New member
Hello,

Thank you for your attention!

I am conducting a simulation that requires the trace gas emissions from multiple sources to be simulated separately, such as Tracer_1, Tracer_2, etc.
I initially attempted to modify the WRF source code with "trace_opt=2" options, and the emissions are thus "hard-coded".

However, the sources in my case are temporally dynamic.

I am wondering if it is possible to set (both temporal and spatial) tracer emission rates from files (i.e., using a 4D array).
Can this be achieved using wrfinput or wrfbdy files?
Are there any related tutorials?

Please forgive my lack of knowledge on WRF, and I would greatly appreciate your help.
 
This might be better handled by wrf-chem. I will move your post to wrf-chem forum. Hopefully someone can gte back to you soon.
 
Hello,

I might solved this problem by modifying the WRF-source code with chem_opt==17 (co2_tracer).

Basically, I made the following changes:
(1) I added new options and tracers in registry.chem, the tracers are considered as chem arrays.
(2) I modified the corresponding source code file, including module_ghg_fluxes.F, chem_driver.F, emissions_driver.F, etc.
(3) I toggled the corresponding options in nameslist.input, and created a simple script to create wrfchemi_* files (auxinput5).

One might also resolve this problem by treating them as "tracer" arrays, instead of "chem" arrays. But I haven't tried it yet.

Hopefully it will help you!
 
Top