Difference between revisions of "User:Jmandel/chem"

From openwfm
Jump to navigation Jump to search
Line 23: Line 23:
 
[https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/chem_driver.F chem_driver.F] ->
 
[https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/chem_driver.F chem_driver.F] ->
 
[https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/emissions_driver.F emissions_driver.F]
 
[https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/emissions_driver.F emissions_driver.F]
 +
-> [https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/module_add_emiss_burn.F add_emiss_burn.F],  [https://github.com/jbeezley/wrf-fire/blob/master/wrfv2_fire/chem/module_plumerise1.F plumerise_driver]

Revision as of 07:49, 27 November 2012

Coupling with WRF-Chem

Tracer accessed as grid%tracer(i,k,j,p_smoke) real,intent(inout),dimension( ims:ime,kms:kme,jms:jme,num_tracer ) :: tracer

from use module_state_description , only: num_tracer, p_smoke

which has INTEGER, PARAMETER :: tracer_smoke = 1

similar code in chem/module_add_emiss_burn.F: chem(i,k,j,p_smoke) = chem(i,k,j,p_smoke)+ebu(i,k,j,p_ebu_co)*conv_rho

defined in ./inc/scalar_indices.inc: P_smoke = 1 ; F_smoke = .FALSE.

from registry.chem: package radm2sorg chem_opt==2 - chem:so2,sulf,no2,no,o3,hno3,h2o2,ald,hcho,op1,op2,paa,ora1,ora2,nh3,n2o5,no3,pan,hc3,hc5,hc8,eth,co,ol2,olt,oli,tol,xyl,aco3,tpan,hono,hno4,ket,gly,mgly,dcb,onit,csl,iso,hcl,ho,ho2,so4aj,so4ai,nh4aj,nh4ai,no3aj,no3ai,naaj,naai,claj,clai,orgaro1j,orgaro1i,orgaro2j,orgaro2i,orgalk1j,orgalk1i,orgole1j,orgole1i,orgba1j,orgba1i,orgba2j,orgba2i,orgba3j,orgba3i,orgba4j,orgba4i,orgpaj,orgpai,ecj,eci,p25j,p25i,antha,seas,soila,nu0,ac0,corn

state real so2 ikjftb chem 1 - i0{12}rhusdf=(bdy_interp:dt) "so2" "SO2 concentration" "ppmv"

Call chain: chem_driver.F -> emissions_driver.F -> add_emiss_burn.F, plumerise_driver