Add files via upload

This commit is contained in:
Xuesong (Steve)
2018-08-28 00:43:47 -04:00
committed by GitHub
parent b9acb75507
commit e17feeaad3
96 changed files with 68216 additions and 0 deletions

507
code/Dependencies.mk~ Normal file
View File

@ -0,0 +1,507 @@
#==============================================================================
# Dependencies Listing
#==============================================================================
BLKSLV.o : BLKSLV.f jv_mie.h
CLDSRF.o : CLDSRF.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
CO_strat_pl.o : CO_strat_pl.f CMN_SIZE define.h
critical_load_mod.o : critical_load_mod.f CMN_SIZE
EFOLD.o : EFOLD.f
FLINT.o : FLINT.f
GAUSSP.o : GAUSSP.f
GEN.o : GEN.f jv_mie.h
fjx_acet_mod.o : fjx_acet_mod.f cmn_fj.h jv_cmn.h
JRATET.o : JRATET.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
JVALUE.o : JVALUE.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
Kr85_mod.o : Kr85_mod.f CMN_DIAG CMN_O3 CMN_SIZE define.h define.h
LEGND0.o : LEGND0.f
MATIN4.o : MATIN4.f
MIESCT.o : MIESCT.f jv_mie.h
NOABS.o : NOABS.f
OPMIE.o : OPMIE.f cmn_fj.h CMN_SIZE define.h jv_cmn.h jv_mie.h
RD_TJPL.o : RD_TJPL.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
RnPbBe_mod.o : RnPbBe_mod.f CMN_DEP CMN_DIAG CMN_SIZE define.h define.h
SPHERE.o : SPHERE.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
XSEC1D.o : XSEC1D.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
XSECO2.o : XSECO2.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
XSECO3.o : XSECO3.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
aerosol_mod.o : aerosol_mod.f CMN_DIAG CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h comode.h jv_cmn.h
aircraft_nox_mod.o : aircraft_nox_mod.f CMN CMN_DIAG CMN_SIZE define.h
airmas.o : airmas.f
anthroems.o : anthroems.f CMN_O3 CMN_SIZE define.h comode.h
arctas_ship_emiss_mod.o : arctas_ship_emiss_mod.f CMN_SIZE define.h
arsl1k.o : arsl1k.f
backsub.o : backsub.f CMN_SIZE define.h comode.h
benchmark_mod.o : benchmark_mod.f CMN_SIZE define.h
biofit.o : biofit.f CMN_DEP CMN_SIZE define.h
biofuel_mod.o : biofuel_mod.f CMN_DIAG CMN_O3 CMN_SIZE define.h
biomass_mod.o : biomass_mod.f CMN_DIAG CMN_SIZE define.h
boxvl.o : boxvl.f
bravo_mod.o : bravo_mod.f CMN_O3 CMN_SIZE define.h
c2h6_mod.o : c2h6_mod.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h
cac_anthro_mod.o : cac_anthro_mod.f CMN_O3 CMN_SIZE define.h
ch3i_mod.o : ch3i_mod.f CMN_DEP CMN_DIAG CMN_SIZE define.h comode.h
charpak_mod.o : charpak_mod.f
cleanup.o : cleanup.f
comode_mod.o : comode_mod.f CMN_SIZE define.h comode.h
decomp.o : decomp.f CMN_SIZE define.h comode.h
diag03_mod.o : diag03_mod.f CMN_DIAG CMN_SIZE define.h
diag04_mod.o : diag04_mod.f CMN_DIAG CMN_SIZE define.h
diag1.o : diag1.f CMN_DIAG CMN_GCTM CMN_O3 CMN_SIZE define.h
diag3.o : diag3.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h comode.h
diag41_mod.o : diag41_mod.f CMN_DIAG CMN_SIZE define.h
diag42_mod.o : diag42_mod.f CMN_DIAG CMN_SIZE define.h
diag48_mod.o : diag48_mod.f CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
diag49_mod.o : diag49_mod.f CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
diag50_mod.o : diag50_mod.f CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
diag51_mod.o : diag51_mod.f CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
diag56_mod.o : diag56_mod.f CMN_DIAG CMN_SIZE define.h
diag59_mod.o : diag59_mod.f CMN_DIAG CMN_SIZE define.h
diag_2pm.o : diag_2pm.f CMN_DIAG CMN_SIZE define.h
diag_mod.o : diag_mod.f
diag_oh_mod.o : diag_oh_mod.f CMN_SIZE define.h comode.h
diag_pl_mod.o : diag_pl_mod.f CMN_DIAG CMN_SIZE define.h comode.h
diagoh.o : diagoh.f CMN_DIAG CMN_O3 CMN_SIZE define.h
directory_mod.o : directory_mod.f
drydep_mod.o : drydep_mod.f CMN_DEP CMN_DIAG CMN_GCTM CMN_SIZE define.h CMN_VEL commsoil.h comode.h
dust_dead_mod.o : dust_dead_mod.f CMN_GCTM CMN_SIZE define.h
edgar_mod.o : edgar_mod.f CMN_SIZE define.h
emep_mod.o : emep_mod.f CMN_O3 CMN_SIZE define.h
nei2005_anthro_mod.o : nei2005_anthro_mod.f CMN_O3 CMN_SIZE define.h
nei2008_anthro_mod.o : nei2008_anthro_mod.F90 CMN_O3 CMN_SIZE define.h
htap_mod.o : htap_mod.f90 CMN_O3 CMN_SIZE define.h
emf_scale.o : emf_scale.f CMN_O3 CMN_SIZE define.h comode.h
emfossil.o : emfossil.f CMN_DIAG CMN_O3 CMN_SIZE define.h comode.h rcp_mod.o
emisop.o : emisop.f CMN_ISOP CMN_SIZE define.h CMN_VEL
emisop_grass.o : emisop_grass.f CMN_ISOP CMN_SIZE define.h CMN_VEL
emisop_mb.o : emisop_mb.f CMN_ISOP CMN_SIZE define.h CMN_VEL
emissdr.o : emissdr.f CMN CMN_DIAG CMN_MONOT CMN_NOX CMN_O3 CMN_SIZE define.h comode.h
emissions_mod.o : emissions_mod.f CMN_O3 CMN_SIZE define.h rcp_mod.o
emmonot.o : emmonot.f CMN_MONOT CMN_SIZE define.h CMN_VEL
epa_nei_mod.o : epa_nei_mod.f CMN_O3 CMN_SIZE define.h
error_mod.o : error_mod.f define.h
fast_j.o : fast_j.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
fertadd.o : fertadd.f CMN_SIZE define.h commsoil.h
file_mod.o : file_mod.f define.h
findmon.o : findmon.f
fjfunc.o : fjfunc.f cmn_fj.h CMN_SIZE define.h
future_emissions_mod.o : future_emissions_mod.f CMN_SIZE define.h
fvdas_convect_mod.o : fvdas_convect_mod.f CMN_DIAG CMN_SIZE define.h
fcro2ho2.o : fcro2ho2.f
fyrno3.o : fyrno3.f
fyhoro.o : fyhoro.f
gc_biomass_mod.o : gc_biomass_mod.f CMN_SIZE define.h
gcap_convect_mod.o : gcap_convect_mod.f CMN_DIAG CMN_SIZE define.h
gcap_read_mod.o : gcap_read_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
geia_mod.o : geia_mod.f CMN_SIZE define.h
get_global_ch4.o : get_global_ch4.f
getifsun.o : getifsun.f CMN_SIZE define.h comode.h
gfed2_biomass_mod.o : gfed2_biomass_mod.f CMN_SIZE define.h
gfed3_biomass_mod.o : gfed3_biomass_mod.f CMN_SIZE define.h
global_hno3_mod.o : global_hno3_mod.f CMN_SIZE define.h
global_no3_mod.o : global_no3_mod.f CMN_SIZE define.h
global_nox_mod.o : global_nox_mod.f CMN_SIZE define.h
global_o1d_mod.o : global_o1d_mod.f CMN_SIZE define.h
global_o3_mod.o : global_o3_mod.f CMN_SIZE define.h
h2_hd_mod.o : h2_hd_mod.f CMN_DEP CMN_DIAG CMN_O3 CMN_SIZE define.h
hcn_ch3cn_mod.o : hcn_ch3cn_mod.f CMN_DEP CMN_DIAG CMN_SIZE define.h
icoads_ship_mod.o : icoads_ship_mod.f CMN_O3 CMN_SIZE define.h
ifort_errmsg.o : ifort_errmsg.f
initialize.o : initialize.f CMN_DIAG CMN_SIZE define.h
inphot.o : inphot.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
rd_aod.o : rd_aod.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
isoropiaII_adj_mod.o : isoropiaII_adj_mod.f new/isrpia_adj.inc
$(F90) -c -r8 new/isoropiaII_adj_mod.f
isoropiaIIcode_adj.o : isoropiaIIcode_adj.f new/isrpia_adj.inc
$(F90) -c -r8 new/isoropiaIIcode_adj.f
adBuffer.o : adBuffer.c
$(CC) -c new/adBuffer.c
adStack.o : adStack.c
$(CC) -c new/adStack.c
inquire_Mod.o : inquireMod.F90
jsparse.o : jsparse.f CMN_SIZE define.h comode.h
jv_index.o : jv_index.f cmn_fj.h CMN_SIZE define.h comode.h
ksparse.o : ksparse.f CMN_SIZE define.h comode.h
lai_mod.o : lai_mod.f CMN_SIZE define.h
logical_mod.o : logical_mod.f
lump.o : lump.f CMN_SIZE define.h comode.h
main.o : main.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
mercury_mod.o : mercury_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
mmran_16.o : mmran_16.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
ndxx_setup.o : ndxx_setup.f CMN_DIAG CMN_SIZE define.h
ocean_mercury_mod.o : ocean_mercury_mod.f CMN_DEP CMN_SIZE define.h
ohsave.o : ohsave.f CMN_SIZE define.h comode.h
optdepth_mod.o : optdepth_mod.f CMN_DIAG CMN_SIZE define.h
pderiv.o : pderiv.f CMN_SIZE define.h comode.h
pjc_pfix_mod.o : pjc_pfix_mod.f CMN CMN_GCTM CMN_SIZE define.h
planeflight_mod.o : planeflight_mod.f CMN_DIAG CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h comode.h jv_cmn.h
precipfrac.o : precipfrac.f CMN_SIZE define.h
pulsing.o : pulsing.f CMN_SIZE define.h commsoil.h
rcp_mod.o : rcp_mod.f diag_mod.o aircraft_nox_mod.o dao_mod.o
rd_js.o : rd_js.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
rd_prof.o : rd_prof.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
rdisopt.o : rdisopt.f CMN_SIZE define.h
rdlai.o : rdlai.f CMN_DEP CMN_SIZE define.h CMN_VEL
rdland.o : rdland.f CMN_DEP CMN_SIZE define.h CMN_VEL
rdlight.o : rdlight.f CMN_ISOP CMN_SIZE define.h
rdmonot.o : rdmonot.f CMN_SIZE define.h
rdsoil.o : rdsoil.f CMN_SIZE define.h commsoil.h
readchem.o : readchem.f CMN_SIZE define.h comode.h
reader.o : reader.f CMN_GCTM CMN_SIZE define.h comode.h
readlai.o : readlai.f CMN_DEP CMN_SIZE define.h CMN_VEL
regrid_1x1_mod.o : regrid_1x1_mod.f CMN_GCTM CMN_SIZE define.h
retro_mod.o : retro_mod.f CMN CMN_SIZE CMN_O3
regrid_a2a_mod.o : regrid_a2a_mod.F90 CMN_GCTM CMN_SIZE
ruralbox.o : ruralbox.f CMN_SIZE define.h comode.h
scale_anthro_mod.o : scale_anthro_mod.f CMN_SIZE define.h
schem.o : schem.f CMN_SIZE define.h
seasalt_mod.o : seasalt_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
set_aer.o : set_aer.f cmn_fj.h CMN_SIZE define.h jv_cmn.h
setbase.o : setbase.f CMN CMN_ISOP CMN_MONOT CMN_SIZE define.h CMN_VEL
setemdep.o : setemdep.f CMN_SIZE define.h comode.h
setmodel.o : setmodel.f CMN_SIZE define.h comode.h
sfcwindsqr.o : sfcwindsqr.f CMN_SIZE define.h
smvgear.o : smvgear.f CMN_SIZE define.h comode.h
soilbase.o : soilbase.f CMN_SIZE define.h commsoil.h
soilcrf.o : soilcrf.f CMN_DEP CMN_SIZE define.h commsoil.h
soiltemp.o : soiltemp.f CMN_SIZE define.h commsoil.h
soiltype.o : soiltype.f CMN_SIZE define.h commsoil.h
streets_anthro_mod.o : streets_anthro_mod.f CMN_O3 CMN_SIZE define.h
subfun.o : subfun.f CMN_SIZE define.h comode.h
sunparam.o : sunparam.f
tcorr.o : tcorr.f
toms_mod.o : toms_mod.f CMN_SIZE define.h
tpcore_bc_mod.o : tpcore_bc_mod.f CMN CMN_SIZE define.h
tpcore_fvdas_mod.o : tpcore_fvdas_mod.f90 CMN_GCTM
$(F90) -c -r8 $*.f90
tpcore_mod.o : tpcore_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h define.h
$(F90) -c -r8 $*.f
tpcore_window_mod.o : tpcore_window_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h define.h
$(F90) -c -r8 $*.f
tracerid_mod.o : tracerid_mod.f CMN_SIZE define.h comode.h
transfer_mod.o : transfer_mod.f CMN_SIZE define.h
tropopause.o : tropopause.f CMN CMN_DIAG CMN_SIZE define.h
tropopause_mod.o : tropopause_mod.f CMN CMN_SIZE define.h comode.h
unix_cmds_mod.o : unix_cmds_mod.f
update.o : update.f CMN_SIZE define.h comode.h
uvalbedo_mod.o : uvalbedo_mod.f CMN_SIZE define.h
vistas_anthro_mod.o : vistas_anthro_mod.f CMN_O3 CMN_SIZE define.h
xltmmp.o : xltmmp.f CMN_SIZE define.h
xtra_read_mod.o : xtra_read_mod.f CMN_DIAG CMN_SIZE define.h
#------------------------------------------------------------------------------
# MODIFIED FOR ORGANIZED DIRECTORY STRUCTURE
#------------------------------------------------------------------------------
#========================
# ADJOINT DIRECTORY FILES
#========================
adj_arrays_mod.o : adj_arrays_mod.f define_adj.h define.h CMN_SIZE comode.h gckpp_adj_Global.f90
$(F90) -c -r8 adjoint/adj_arrays_mod.f
calcrate_adj.o : calcrate_adj.f CMN CMN_DIAG CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/calcrate_adj.f
carbon_adj_mod.o : carbon_adj_mod.f CMN CMN_DIAG CMN_GCTM CMN_O3 CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/carbon_adj_mod.f
checkpoint_mod.o : checkpoint_mod.f define.h
$(F90) -c -r8 adjoint/checkpoint_mod.f
checkpt_mod.o : checkpt_mod.f CMN_SIZE comode.h CMN_VEL define.h CMN_DEP
$(F90) -c -r8 adjoint/checkpt_mod.f
chemdr_adj.o : chemdr_adj.f CMN CMN_DEP CMN_DIAG CMN_NOX CMN_O3 CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/chemdr_adj.f
chemistry_adj_mod.o : chemistry_adj_mod.f gckpp_adj_Global.f90 gckpp_adj_Rates.f90 gckpp_adj_Integrator.f90 CMN_DIAG CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/chemistry_adj_mod.f
cleanup_adj.o : cleanup_adj.f
$(F90) -c -r8 adjoint/cleanup_adj.f
co2_adj_mod.o : co2_adj_mod.f CMN_SIZE define.h
$(F90) -c -r8 adjoint/co2_adj_mod.f
CO_strat_pl_adj.o : CO_strat_pl_adj.f CMN_SIZE define.h
$(F90) -c -r8 adjoint/CO_strat_pl_adj.f
convection_adj_mod.o : convection_adj_mod.f CMN_DIAG CMN_SIZE define.h define.h
$(F90) -c -r8 adjoint/convection_adj_mod.f
directory_adj_mod.o : directory_adj_mod.f
$(F90) -c -r8 adjoint/directory_adj_mod.f
dust_adj_mod.o : dust_adj_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h define_adj.h
$(F90) -c -r8 adjoint/dust_adj_mod.f
emissions_adj_mod.o : emissions_adj_mod.f CMN_O3 CMN_SIZE define.h
$(F90) -c -r8 adjoint/emissions_adj_mod.f
fvdas_convect_adj_mod.o : fvdas_convect_adj_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 adjoint/fvdas_convect_adj_mod.f
gc_type_mod.o : gc_type_mod.F CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/gc_type_mod.F
global_ch4_adj_mod.o : global_ch4_adj_mod.f CMN CMN_GCTM CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 $<
geos_chem_adj_mod.o : geos_chem_adj_mod.f CMN_O3 CMN_GCTM CMN_DIAG CMN_SIZE define.h comode.h define_adj.h
$(F90) -c -r8 adjoint/geos_chem_adj_mod.f
covariance_mod.o : covariance_mod.f CMN_SIZE CMN_DIAG CMN_GCTM define_adj.h
$(F90) -c -r8 adjoint/covariance_mod.f
input_adj_mod.o : input_adj_mod.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h define_adj.h gckpp_adj_Global.f90
$(F90) -c -r8 adjoint/input_adj_mod.f
inv_hessian_mod.o : inv_hessian_mod.f CMN_SIZE define_adj.h
$(F90) -c -r8 adjoint/inv_hessian_mod.f
inv_hessian_lbfgs_mod.o : inv_hessian_lbfgs_mod.f CMN_SIZE define_adj.h
$(F90) $(LAPACK_BLAS_FFLAGS) -c -r8 adjoint/inv_hessian_lbfgs_mod.f
inverse_driver.o : inverse_driver.f define_adj.h
$(F90) -c -r8 adjoint/inverse_driver.f
inverse_mod.o : inverse_mod.f define_adj.h define.h
$(F90) -c -r8 adjoint/inverse_mod.f
linoz_adj_mod.o : linoz_adj_mod.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h linoz.com
$(F90) -c -r8 adjoint/linoz_adj_mod.f
logical_adj_mod.o : logical_adj_mod.f
$(F90) -c -r8 adjoint/logical_adj_mod.f
lump_adj.o : lump_adj.f CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/lump_adj.f
gckpp_adj_Precision.o : gckpp_adj_Precision.f90
$(F90) -c -r8 adjoint/gckpp_adj_Precision.f90
gckpp_adj_Parameters.o : gckpp_adj_Parameters.f90 gckpp_adj_Precision.f90
$(F90) -c -r8 adjoint/gckpp_adj_Parameters.f90
gckpp_adj_Global.o : gckpp_adj_Global.f90
$(F90) -c -r8 adjoint/gckpp_adj_Global.f90
gckpp_adj_LinearAlgebra.o : gckpp_adj_LinearAlgebra.f90 gckpp_adj_Parameters.f90 gckpp_adj_JacobianSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_LinearAlgebra.f90
gckpp_adj_Monitor.o : gckpp_adj_Monitor.f90
$(F90) -c -r8 adjoint/gckpp_adj_Monitor.f90
gckpp_adj_Initialize.o : gckpp_adj_Initialize.f90 gckpp_adj_Parameters.f90 gckpp_adj_Global.f90 gckpp_adj_Util.f90
$(F90) -c -r8 adjoint/gckpp_adj_Initialize.f90
gckpp_adj_JacobianSP.o : gckpp_adj_JacobianSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_JacobianSP.f90
gckpp_adj_Function.o : gckpp_adj_Function.f90 gckpp_adj_Parameters.f90
$(F90) -c -r8 adjoint/gckpp_adj_Function.f90
gckpp_adj_Jacobian.o : gckpp_adj_Jacobian.f90 gckpp_adj_Parameters.f90 gckpp_adj_JacobianSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_Jacobian.f90
gckpp_adj_HessianSP.o : gckpp_adj_HessianSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_HessianSP.f90
gckpp_adj_Hessian.o : gckpp_adj_Hessian.f90 gckpp_adj_Parameters.f90 gckpp_adj_HessianSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_Hessian.f90
gckpp_adj_Util.o : gckpp_adj_Util.f90 gckpp_adj_Parameters.f90 gckpp_adj_Global.f90
$(F90) -c -r8 adjoint/gckpp_adj_Util.f90
gckpp_adj_StoichiomSP.o : gckpp_adj_StoichiomSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_StoichiomSP.f90
gckpp_adj_Stoichiom.o : gckpp_adj_Stoichiom.f90 gckpp_adj_Parameters.f90 gckpp_adj_StoichiomSP.f90
$(F90) -c -r8 adjoint/gckpp_adj_Stoichiom.f90
gckpp_adj_Rates.o : gckpp_adj_Rates.f90 gckpp_adj_Parameters.f90 gckpp_adj_Global.f90
$(F90) -c -r8 adjoint/gckpp_adj_Rates.f90
gckpp_adj_Model.o : gckpp_adj_Model.f90
$(F90) -c -r8 adjoint/gckpp_adj_Model.f90
gckpp_adj_Integrator.o : gckpp_adj_Integrator.f90 gckpp_adj_Parameters.f90 gckpp_adj_Precision.f90 gckpp_adj_Global.f90 gckpp_adj_LinearAlgebra.f90 gckpp_adj_Rates.f90 gckpp_adj_Function.f90 gckpp_adj_Jacobian.f90 gckpp_adj_Hessian.f90 gckpp_adj_Util.f90
$(F90) -c -r8 adjoint/gckpp_adj_Integrator.f90
partition_adj.o : partition_adj.f CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/partition_adj.f
pbl_mix_adj_mod.o : pbl_mix_adj_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 adjoint/pbl_mix_adj_mod.f
rpmares_adj_mod.o : rpmares_adj_mod.f CMN_SIZE define.h
$(F90) -c -extend_source -r8 adjoint/rpmares_adj_mod.f
schem_adj.o : schem_adj.f CMN_SIZE define.h
$(F90) -c -r8 adjoint/schem_adj.f
setemis_adj.o : setemis_adj.f CMN_O3 CMN_NOX CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/setemis_adj.f
sulfate_adj_mod.o : sulfate_adj_mod.f CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h
$(F90) -c -r8 adjoint/sulfate_adj_mod.f
strat_chem_adj_mod.o : strat_chem_adj_mod.f CMN_SIZE
$(F90) -c -r8 adjoint/strat_chem_adj_mod.f
tagged_co_adj_mod.o : tagged_co_adj_mod.f CMN_DIAG CMN_O3 CMN_SIZE define.h
$(F90) -c -r8 adjoint/tagged_co_adj_mod.f
tagged_ox_adj_mod.o : tagged_ox_adj_mod.f CMN_DIAG CMN_O3 CMN_SIZE define.h
$(F90) -c -r8 adjoint/tagged_ox_adj_mod.f
upbdflx_adj_mod.o : upbdflx_adj_mod.f CMN_SIZE define.h
$(F90) -c -r8 adjoint/upbdflx_adj_mod.f
wetscav_adj_mod.o : wetscav_adj_mod.f CMN_DIAG CMN_SIZE define.h define_adj.h
$(F90) -c -r8 adjoint/wetscav_adj_mod.f
weak_constraint_mod.o : weak_constraint_mod.f90 CMN_SIZE
$(F90) -c -r8 adjoint/weak_constraint_mod.f90
#=========================
# MODIFIED DIRECTORY FILES
#=========================
a3_read_mod.o : a3_read_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/a3_read_mod.f
a6_read_mod.o : a6_read_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/a6_read_mod.f
acetone_mod.o : acetone_mod.f CMN_DEP CMN_DIAG CMN_MONOT CMN_SIZE define.h
$(F90) -c -r8 modified/acetone_mod.f
bpch2_mod.o : bpch2_mod.f CMN_SIZE define.h define.h
$(F90) -c -r8 modified/bpch2_mod.f
calcrate.o : calcrate.f CMN CMN_DIAG CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/calcrate.f
carbon_mod.o : carbon_mod.f CMN CMN_DIAG CMN_GCTM CMN_O3 CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/carbon_mod.f
chemdr.o : chemdr.f CMN CMN_DEP CMN_DIAG CMN_NOX CMN_O3 CMN_SIZE define.h comode.h define_adj.h
$(F90) -c -r8 modified/chemdr.f
chemistry_mod.o : chemistry_mod.f gckpp_adj_Global.f90 gckpp_adj_Rates.f90 gckpp_adj_Integrator.f90 CMN_DIAG CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/chemistry_mod.f
co2_mod.o : co2_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/co2_mod.f
comode_mod.o : comode_mod.f CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/comode_mod.f
convection_mod.o : convection_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/convection_mod.f
dao_mod.o : dao_mod.f CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/dao_mod.f
dust_mod.o : dust_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h cmn_fj.h comode.h jv_cmn.h
$(F90) -c -r8 modified/dust_mod.f
geosfp_read_mod.o : geosfp_read_mod.f CMN_DIAG CMN_SIZE CMN_GCTM define.h
$(F90) -c -r8 modified/geosfp_read_mod.f
geos_chem_mod.o : geos_chem_mod.f CMN_SIZE CMN_DIAG CMN_GCTM comode.h define.h define_adj.h
$(F90) -c -r8 modified/geos_chem_mod.f
gamap_mod.o : gamap_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c modified/gamap_mod.f
gasconc.o : gasconc.f CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/gasconc.f
global_oh_mod.o : global_oh_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/global_oh_mod.f
global_ch4_mod.o : global_ch4_mod.f CMN CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/global_ch4_mod.f
grid_mod.o : grid_mod.f CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/grid_mod.f
gwet_read_mod.o : gwet_read_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/gwet_read_mod.f
i6_read_mod.o : i6_read_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/i6_read_mod.f
julday_mod.o : julday_mod.f
$(F90) -c -r8 modified/julday_mod.f
input_mod.o : input_mod.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h diag59_mod.f
$(F90) -c -r8 modified/input_mod.f
lightning_nox_mod.o : lightning_nox_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h define.h
$(F90) -c -r8 modified/lightning_nox_mod.f
megan_mod.o : megan_mod.f CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/megan_mod.f
paranox_mod.o : paranox_mod.f CMN_SIZE define.h comode.h
$(F90) -c -r8 paranox_mod.f
paranox_adj_mod.o : paranox_adj_mod.f CMN_SIZE define.h comode.h
$(F90) -c -r8 adjoint/paranox_adj_mod.f
partition.o : partition.f CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/partition.f
pbl_mix_mod.o : pbl_mix_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/pbl_mix_mod.f
photoj.o : photoj.f define_adj.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
$(F90) -c -r8 modified/photoj.f
physproc.o : physproc.f CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/physproc.f
pjc_pfix_geos5_window_mod.o : pjc_pfix_geos5_window_mod.f CMN CMN_GCTM CMN_SIZE define.h
$(F90) -c modified/pjc_pfix_geos5_window_mod.f
pjc_pfix_geosfp_window_mod.o : pjc_pfix_geosfp_window_mod.f CMN CMN_GCTM CMN_SIZE define.h
$(F90) -c modified/pjc_pfix_geosfp_window_mod.f
pressure_mod.o : pressure_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/pressure_mod.f
rpmares_mod.o : rpmares_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/rpmares_mod.f
hippo_mod.o : hippo_mod.f CMN_SIZE
$(F90) -c -extend_source -r8 modified/hippo_mod.f
restart_mod.o : restart_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/restart_mod.f
set_prof.o : set_prof.f define_adj.h cmn_fj.h CMN_SIZE define.h jv_cmn.h
$(F90) -c -r8 modified/set_prof.f
setemis.o : setemis.f CMN_DIAG CMN_NOX CMN_SIZE define.h comode.h
$(F90) -c -r8 modified/setemis.f
soilnoxems.o : soilnoxems.f CMN_DEP CMN_DIAG CMN_NOX CMN_SIZE define.h commsoil.h
$(F90) -c -r8 modified/soilnoxems.f
sulfate_mod.o : sulfate_mod.f CMN_DIAG CMN_GCTM CMN_O3 CMN_SIZE define.h cmn_fj.h CMN_SIZE define.h rcp_mod.o
$(F90) -c -r8 modified/sulfate_mod.f
tagged_co_mod.o : tagged_co_mod.f CMN_DIAG CMN_O3 CMN_SIZE define.h
$(F90) -c -r8 modified/tagged_co_mod.f
tagged_ox_mod.o : tagged_ox_mod.f CMN_DIAG CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/tagged_ox_mod.f
tpcore_geos5_window_mod.o : tpcore_geos5_window_mod.f90
$(F90) -c -r8 modified/tpcore_geos5_window_mod.f90
tpcore_geosfp_window_mod.o : tpcore_geosfp_window_mod.f90
$(F90) -c -r8 modified/tpcore_geosfp_window_mod.f90
time_mod.o : time_mod.f define.h
$(F90) -c -r8 modified/time_mod.f
tracer_mod.o : tracer_mod.f CMN_SIZE define.h
$(F90) -c -r8 modified/tracer_mod.f
transport_mod.o : transport_mod.f CMN CMN_DIAG CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/transport_mod.f
upbdflx_mod.o : upbdflx_mod.f CMN_GCTM CMN_SIZE define.h
$(F90) -c -r8 modified/upbdflx_mod.f
wetscav_mod.o : wetscav_mod.f CMN_DIAG CMN_SIZE define.h
$(F90) -c -r8 modified/wetscav_mod.f
#====================
# NEW DIRECTORY FILES
#====================
cgfam.o : cgfam.f
$(F90) -c -r8 new/cgfam.f
cgsearch.o : cgsearch.f
$(F90) -c -r8 new/cgsearch.f
linoz_mod.o : linoz_mod.f CMN CMN_DIAG CMN_O3 CMN_SIZE define.h linoz.com
$(F90) -c -r8 new/linoz_mod.f
routines.o : routines.f
$(F90) -c -r8 new/routines.f
blas.o : new/blas.f
$(F90) -c -r8 new/blas.f
linpack.o : new/linpack.f
$(F90) -c -r8 new/linpack.f
timer.o : new/timer.f
$(F90) -c -r8 new/timer.f
netcdf_util_mod.o : netcdf_util_mod.f
$(F90) -c -r8 new/netcdf_util_mod.f
strat_chem_mod.o : strat_chem_mod.f CMN_DIAG CMN_SIZE define.h comode.h
$(F90) -c -r8 new/strat_chem_mod.f
#====================
# NETCDF directory
#====================
m_do_err_out.o : m_do_err_out.F90
$(F90) -c -r8 NcdfUtil/m_do_err_out.F90
m_netcdf_io_checks.o : m_netcdf_io_checks.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_checks.F90
m_netcdf_io_close.o : m_netcdf_io_close.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_close.F90
m_netcdf_io_create.o : m_netcdf_io_create.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_create.F90
m_netcdf_io_define.o : m_netcdf_io_define.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_define.F90
m_netcdf_io_get_dimlen.o : m_netcdf_io_get_dimlen.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_get_dimlen.F90
m_netcdf_io_handle_err.o : m_netcdf_io_handle_err.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_handle_err.F90
m_netcdf_io_open.o : m_netcdf_io_open.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_open.F90
m_netcdf_io_read.o : m_netcdf_io_read.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_read.F90
m_netcdf_io_readattr.o : m_netcdf_io_readattr.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_readattr.F90
m_netcdf_io_write.o : m_netcdf_io_write.F90
$(F90) -c -r8 NcdfUtil/m_netcdf_io_write.F90
#====================
# SCIA CODE
#====================
ErrorModule.o : ErrorModule.f90
$(F90) -c -r8 obs_operators/ErrorModule.f90
sciabr_co_obs_mod.o : sciabr_co_obs_mod.f CMN_SIZE
$(F90) -c -r8 obs_operators/sciabr_co_obs_mod.f
#====================
# TES CODE
#====================
tes_ch4_mod.o : tes_ch4_mod.f
$(F90) -c -r8 $<
#====================
# Other CH4 obs operators
#====================
mem_ch4_mod.o : mem_ch4_mod.f CMN_SIZE
$(F90) -c -r8 $<
geocape_ch4_mod.o : geocape_ch4_mod.f CMN_SIZE
$(F90) -c -r8 $<
leo_ch4_mod.o : leo_ch4_mod.f CMN_SIZE
$(F90) -c -r8 $<
#====================
# OSIRIS CODE
#====================
osiris_obs_mod.o : osiris_obs_mod.f90
$(F90) -c -r8 obs_operators/osiris_obs_mod.f90
#====================
#====================
# Other
#====================
improve_bc_mod.o : improve_bc_mod.f CMN_SIZE
$(F90) -c -r8 obs_operators/improve_bc_mod.f
population_mod.o : population_mod.f CMN_SIZE
$(F90) -c -r8 obs_operators/population_mod.f