
.SUFFIXES :

.SUFFIXES : .cdk90 .ftn .ftn90 .ptn .f .f90 .c .s .o

SHELL = /bin/sh

CPP = /lib/cpp

COMPILE = compile

DEFINE =  

FFLAGS =  

CFLAGS = -I$(ARMNLIB)/include

CPPFLAGS = -I$(ARMNLIB)/include

ASFLAGS =  

DOC =

LABASE = base

MALIB =  malib.a

IGNORE_ERRORS = set -e

MAKE = $(IGNORE_ERRORS) ; make ARCH=$(ARCH)

AR = r.ar -arch $(ARCH)

.PRECIOUS: $(MALIB)
.DEFAULT:
	collectivisme_101 $@

default: make_menu


RCOMPIL = r.compile
RBUILD  = r.build
FCOMPF = 
CCOMPF =
COMPF = 
FC = $(RCOMPIL) -arch $(ARCH) -abi $(ABI)  -defines "=$(DEFINE)" -O $(OPTIL) -optf="$(FFLAGS)" -bindir $(LCLPO) $(COMPF) $(FCOMPF) -src
CC = $(RCOMPIL) -arch $(ARCH) -abi $(ABI)  -defines "=$(DEFINE)" -O $(OPTIL) -optc="$(CFLAGS)" -bindir $(LCLPO) $(COMPF) $(CCOMPF) -src
FTNC = $(RCOMPIL) -arch $(ARCH) -abi $(ABI)  -defines "=$(DEFINE)" -optf="$(FFLAGS) $(CPPFLAGS)" -P $(COMPF) $(FCOMPF) -src
PTNC = sed 's/^[[:blank:]].*PROGRAM /      SUBROUTINE /' | sed 's/^[[:blank:]].*program /      subroutine /'  > $*.f

.ptn.o:
	rm -f $*.f
	$(FC) $< 
	
.ptn.f:
	rm -f $*.f
	$(FTNC) $<

.ftn.o:
	rm -f $*.f
	$(FC) $<
.ftn.f:
	rm -f $*.f
	$(FTNC) $<
.f90.o:
	$(FC) $<
.f.o:
	$(FC) $<
.ftn90.o:
	rm -f $*.f90
	$(FC) $<
.cdk90.o:
	$(FC) $<
.cdk90.f90:
	rm -f $*.f90
	$(FTNC) $<
.ftn90.f90:
	rm -f $*.f90
	$(FTNC) $<

.c.o:
	$(CC) $<

.s.o:
	$(AS) -c $(CPPFLAGS) $(ASFLAGS) $<

% :: RCS/%,v
	collectivisme_101 $@

FTNDECKS= \
         prof_stubs.ftn

FTN90DECKS= \
         absdvdz3.ftn90       ac_posi.ftn90       acid_3df_dynp.ftn90       acid_check.ftn90 \
         acid_readpos.ftn90       acid_rewritepos.ftn90       acid_solver.ftn90       acid_stat_adw_main_1_wnd.ftn90 \
         acid_stat_adw_main_2_pos.ftn90       acid_stat_adw_main_3_intlag.ftn90       acid_stat_bac.ftn90       acid_stat_bacp.ftn90 \
         acid_stat_nest_bcs.ftn90       acid_stat_nli.ftn90       acid_stat_nlip.ftn90       acid_stat_rhs.ftn90 \
         acid_stat_sol_main.ftn90       acid_writepos.ftn90       addto_hgrid.ftn90       adilwc.ftn90 \
         adj_ss2topo.ftn90       adj_ss2uv.ftn90       adjust_topo.ftn90       adx_cfl_lam.ftn90 \
         adx_cfl_print.ftn90       adx_ckbd.ftn90       adx_cliptraj.ftn90       adx_cubicpos.ftn90 \
         adx_exch_1.ftn90       adx_exch_2.ftn90       adx_exch_3.ftn90       adx_get_ij0n.ftn90 \
         adx_get_params.ftn90       adx_grid_scalar.ftn90       adx_grid_uv.ftn90       adx_interp.ftn90 \
         adx_interp_gmm.ftn90       adx_interp_idx.ftn90       adx_lag3d_tricub.ftn90       adx_main.ftn90 \
         adx_main_2_pos.ftn90       adx_main_2_pos_stats.ftn90       adx_main_3_intlag.ftn90       adx_nml.ftn90 \
         adx_pole0s.ftn90       adx_pols.ftn90       adx_polw.ftn90       adx_polx.ftn90 \
         adx_pos_glb.ftn90       adx_pos_lam.ftn90       adx_set.ftn90       adx_set_grid.ftn90 \
         adx_set_interp.ftn90       adx_set_interp_pole.ftn90       adx_setint.ftn90       adx_setint_noptr.ftn90 \
         adx_traj_trapeze.ftn90       adx_trajex.ftn90       adx_trajex_gccsa.ftn90       adx_trajsp.ftn90 \
         adx_trajsp_gccsa.ftn90       adx_trajsp_noptr.ftn90       adx_trajsp_rot.ftn90       adx_tricub_lag3d.ftn90 \
         adx_trilin.ftn90       adx_trilin_ijk.ftn90       adx_trilin_opt.ftn90       adx_trilin_turbo.ftn90 \
         adx_trilin_turbo_noptr.ftn90       aerooppro.ftn90       aggcovernat.ftn90       aggcoverurb.ftn90 \
         aggveg.ftn90       agrege1.ftn90       agvgclas.ftn90       agvgmask.ftn90 \
         allocate_gr_snow.ftn90       apply_tendencies.ftn90       aprep.ftn90       atmflux1.ftn90 \
         attenue.ftn90       averaged_albedo_teb.ftn90       averaged_tsrad_teb.ftn90       bac.ftn90 \
         bacp.ftn90       baktotq3.ftn90       bcs_ftype.ftn90       bin2com.ftn90 \
         bkfcall.ftn90       bkfdeep.ftn90       bkfshal.ftn90       blcloud3.ftn90 \
         bld_e_budget.ftn90       blend_pntr.ftn90       blk_coverage.ftn90       blk_dist_data.ftn90 \
         blk_dist_georef.ftn90       blkcol.ftn90       blocstat.ftn90       blweight2.ftn90 \
         boundary_layer.ftn90       bourge1_3d.ftn90       bourge2.ftn90       bubble.ftn90 \
         bubble_cfg.ftn90       calcalb1.ftn90       calccovf.ftn90       calcdiag.ftn90 \
         calcnt.ftn90       calcz0.ftn90       calddqr.ftn90       caldiv.ftn90 \
         calomeg_w.ftn90       calvor.ftn90       canadd.ftn90       canalb.ftn90 \
         canvap.ftn90       cartall.ftn90       casc_3df_dynp.ftn90       casc_hvi.ftn90 \
         cccmarad.ftn90       ccdiagnostics.ftn90       ccpl_increment.ftn90       ccpl_timeflip.ftn90 \
         cgrow.ftn90       check_alloc.ftn90       check_options.ftn90       check_parti.ftn90 \
         chkwat.ftn90       chm_businit.ftn90       chm_exe.ftn90       chm_load_emissions.ftn90 \
         chm_nml.ftn90       ckdlw.ftn90       ckdsw.ftn90       class301.ftn90 \
         class_const.ftn90       classa.ftn90       classb.ftn90       classd.ftn90 \
         classi.ftn90       classt.ftn90       classw.ftn90       cldifm.ftn90 \
         cldoppro3.ftn90       cldoptx4.ftn90       cldwin.ftn90       climphs.ftn90 \
         cllaij.ftn90       clsgs3.ftn90       co2info.ftn90       coef_ver_interp_lin2d.ftn90 \
         coherence.ftn90       compute_re.ftn90       condensation.ftn90       condload.ftn90 \
         conds.ftn90       conres1.ftn90       consun1.ftn90       convection.ftn90 \
         copybus.ftn90       coriol8.ftn90       coupling_teb.ftn90       coupling_teb_orography.ftn90 \
         cpl_stubs.ftn90       ctmdiag.ftn90       cwcalc.ftn90       dataero.ftn90 \
         datf2p.ftn90       datp2f.ftn90       decomp.ftn90       default_prep_teb.ftn90 \
         default_teb.ftn90       diag_fip.ftn90       diag_ttes.ftn90       diag_var.ftn90 \
         diag_zd_w.ftn90       diagno_cw_rad.ftn90       diagnosurf.ftn90       diasurf2.ftn90 \
         diasurfz.ftn90       difdatsd.ftn90       difuvd1.ftn90       difuvd2.ftn90 \
         difuvd4.ftn90       difuvd4n.ftn90       difuvd8.ftn90       difuvd9.ftn90 \
         difuvdf.ftn90       difuvdfj.ftn90       difuvt.ftn90       difvef.ftn90 \
         difver.ftn90       digflt.ftn90       domain_decomp.ftn90       doout.ftn90 \
         drag2.ftn90       drcoef.ftn90       drv_print_banner.ftn90       drv_ptopo_ndoms.ftn90 \
         drv_ptopo_p0.ftn90       dtfrz.ftn90       dtfrznew.ftn90       dummy_diag.ftn90 \
         dumpbus.ftn90       dvrtdf.ftn90       dvrtef.ftn90       dynstep.ftn90 \
         e_ac_posi.ftn90       e_arak.ftn90       e_arret.ftn90       e_bmfrd.ftn90 \
         e_bmfsplitxy.ftn90       e_coefdgf.ftn90       e_dateo.ftn90       e_dynfld.ftn90 \
         e_fill_3df.ftn90       e_filtopx.ftn90       e_findmod.ftn90       e_gement_nml.ftn90 \
         e_gemnml.ftn90       e_gemntr.ftn90       e_gettopo.ftn90       e_grid.ftn90 \
         e_infiles.ftn90       e_initntr.ftn90       e_int_ix2xu.ftn90       e_int_iy2yv.ftn90 \
         e_intpoly.ftn90       e_intthm.ftn90       e_intwind.ftn90       e_nml2bin.ftn90 \
         e_ntrxyfil.ftn90       e_open_files.ftn90       e_pilotf.ftn90       e_rdhint.ftn90 \
         e_setdgf.ftn90       e_setintuv.ftn90       e_setinuvl.ftn90       e_sfile_3df.ftn90 \
         e_sortlev.ftn90       e_specanal.ftn90       e_stopntr.ftn90       e_trinit.ftn90 \
         e_write_3df.ftn90       ebudget1.ftn90       ecmwf_ab.ftn90       ecris_fst.ftn90 \
         eigenabc_local.ftn90       emicrog.ftn90       ens_filter.ftn90       ens_filter_gauss.ftn90 \
         ens_filter_ggauss.ftn90       ens_get.ftn90       ens_marfield_cg.ftn90       ens_nml.ftn90 \
         ens_ptp.ftn90       ens_set_mem.ftn90       ens_uvduv.ftn90       ens_uvgwd.ftn90 \
         envirtht.ftn90       equatorial_sponge.ftn90       equivmount.ftn90       eturbl.ftn90 \
         extdiag.ftn90       fcrest5.ftn90       feseri.ftn90       fgmres.ftn90 \
         ficemxp.ftn90       file_utils.ftn90       fillagg.ftn90       filmup.ftn90 \
         filter.ftn90       findmod.ftn90       flxsurf3.ftn90       flxsurfz.ftn90 \
         fomichev.ftn90       force_restore.ftn90       forcing_vert_shift.ftn90       frstgss.ftn90 \
         fst_rdhint.ftn90       ftridi.ftn90       gasdev.ftn90       gasoptl.ftn90 \
         gasoptlgh.ftn90       gasopts.ftn90       gem_ctrl.ftn90       gem_nml.ftn90 \
         gem_run.ftn90       gemdm.ftn90       gemdm_config.ftn90       gemtim.ftn90 \
         geneigl.ftn90       gesdict.ftn90       get_bmfvar.ftn90       get_field.ftn90 \
         get_luout.ftn90       get_px.ftn90       get_topo.ftn90       getbpm.ftn90 \
         getindx.ftn90       getp0.ftn90       glaciers1.ftn90       glb_restart.ftn90 \
         glbcolc.ftn90       glbcolc2.ftn90       glbdist.ftn90       glbpos.ftn90 \
         glbstat.ftn90       glhalo_init.ftn90       gmm_build_meta.ftn90       gmmx_name.ftn90 \
         gralb.ftn90       grdran.ftn90       grid_nml.ftn90       grinfl.ftn90 \
         gwd.ftn90       gwspectrum.ftn90       gz2p0.ftn90       gzcalcul.ftn90 \
         handle_error.ftn90       hatoprg.ftn90       heatcoef.ftn90       height_sponge.ftn90 \
         hines_exp.ftn90       hines_extro.ftn90       hines_flux.ftn90       hines_gwd.ftn90 \
         hines_heat.ftn90       hines_intgrl.ftn90       hines_print.ftn90       hines_sigma.ftn90 \
         hines_wavnum.ftn90       hines_wind.ftn90       hinterpo.ftn90       hor_interpol.ftn90 \
         horwavg.ftn90       hydro1.ftn90       hzd_abc.ftn90       hzd_areal.ftn90 \
         hzd_areav.ftn90       hzd_bfct.ftn90       hzd_bfct_1d.ftn90       hzd_ctrl.ftn90 \
         hzd_del.ftn90       hzd_delpwr.ftn90       hzd_delpwr_1d.ftn90       hzd_exhrdif.ftn90 \
         hzd_ho.ftn90       hzd_main.ftn90       hzd_momentum.ftn90       hzd_nudeln.ftn90 \
         hzd_set.ftn90       hzd_set_ops8.ftn90       hzd_solfft.ftn90       hzd_solfft_1d.ftn90 \
         hzd_solfft_lam.ftn90       hzd_solmxma.ftn90       hzd_solparite.ftn90       hzd_solparite_u.ftn90 \
         icebal.ftn90       incdatsd.ftn90       inctphy.ftn90       inctphy3.ftn90 \
         indata.ftn90       indseri.ftn90       ini_csts.ftn90       inichamp2.ftn90 \
         inicover.ftn90       inicoverurb.ftn90       inifcp.ftn90       iniobus.ftn90 \
         iniptsurf.ftn90       iniras.ftn90       inisoili.ftn90       inisurf1.ftn90 \
         init_ndoms.ftn90       init_snow_lw.ftn90       init_teb.ftn90       initial.ftn90 \
         initown.ftn90       int_cub_geo.ftn90       int_cub_lag.ftn90       int_cub_lagu.ftn90 \
         int_cub_lagv.ftn90       int_lin_lag.ftn90       int_near_lag.ftn90       intchamps.ftn90 \
         integ2.ftn90       interp_grid1d.ftn90       interp_grid2d.ftn90       interpveg.ftn90 \
         intm2t.ftn90       intm2t_up.ftn90       intodif.ftn90       intozon.ftn90 \
         intwat3.ftn90       inverse.ftn90       ipig.ftn90       isba2.ftn90 \
         isccp_sim.ftn90       isccp_sim_driver.ftn90       itf_adx_get_field_list.ftn90       itf_adx_get_winds.ftn90 \
         itf_adx_main.ftn90       itf_adx_set.ftn90       itf_cpl_fillatm.ftn90       itf_cpl_getbus.ftn90 \
         itf_cpl_init.ftn90       itf_cpl_namcpl.ftn90       itf_cpl_nml.ftn90       itf_cpl_pseudoR.ftn90 \
         itf_cpl_pseudoW.ftn90       itf_cpl_terminate.ftn90       itf_ens_hzd.ftn90       itf_ens_init.ftn90 \
         itf_fft_drv.ftn90       itf_fft_nextfactor.ftn90       itf_fft_qcos.ftn90       itf_fft_set.ftn90 \
         itf_fft_sin.ftn90       itf_phy_apply.ftn90       itf_phy_extract.ftn90       itf_phy_fold.ftn90 \
         itf_phy_gdef.ftn90       itf_phy_geom.ftn90       itf_phy_init.ftn90       itf_phy_main.ftn90 \
         itf_phy_prefold_opr.ftn90       itf_phy_prep.ftn90       itf_phy_rdfile.ftn90       itf_phy_step.ftn90 \
         itf_phy_update.ftn90       itf_phy_uvgridscal.ftn90       itf_phy_vlsp.ftn90       itf_v4d_rwtraj.ftn90 \
         iw2rwnd.ftn90       juliand.ftn90       kdifsimp.ftn90       kfcp5.ftn90 \
         ktrsnt3.ftn90       ktrsnt_mg.ftn90       kuo.ftn90       kuostd.ftn90 \
         lacs.ftn90       lacs1.ftn90       lattenu.ftn90       liebman.ftn90 \
         liebman_dm.ftn90       lin_adjtq.ftn90       lin_adjtq_ad.ftn90       lin_adjtq_tl.ftn90 \
         lin_conds1.ftn90       lin_conds1_ad.ftn90       lin_conds1_tl.ftn90       lin_diff_vert1.ftn90 \
         lin_diff_vert1_ad.ftn90       lin_diff_vert1_tl.ftn90       lin_diff_verttq1.ftn90       lin_diff_verttq1_ad.ftn90 \
         lin_diff_verttq1_tl.ftn90       lin_difuvd1.ftn90       lin_difuvd1_ad.ftn90       lin_difuvd1_tl.ftn90 \
         lin_difuvd2.ftn90       lin_difuvd2_ad.ftn90       lin_difuvd2_tl.ftn90       lin_difver1.ftn90 \
         lin_difver1_ad.ftn90       lin_difver1_tl.ftn90       lin_inichamp1.ftn90       lin_inichamp1_tl.ftn90 \
         lin_kdif_simp1.ftn90       lin_kdif_simp1_ad.ftn90       lin_kdif_simp1_tl.ftn90       lin_kdif_simp1_tr.ftn90 \
         lin_kuosym.ftn90       lin_kuosym_ad.ftn90       lin_kuosym_tl.ftn90       lin_phyexe1.ftn90 \
         lin_phyexe1_ad.ftn90       lin_phyexe1_tl.ftn90       lin_precip1.ftn90       lin_precip1_ad.ftn90 \
         lin_precip1_tl.ftn90       lin_sgo2.ftn90       lin_sgo2_ad.ftn90       lin_sgo2_tl.ftn90 \
         lin_sgoflx1.ftn90       lin_sgoflx1_ad.ftn90       lin_sgoflx1_tl.ftn90       lipschitz.ftn90 \
         liqwc.ftn90       litblrad2.ftn90       litozon2.ftn90       llacar.ftn90 \
         localise.ftn90       lsctrol.ftn90       lwtragh.ftn90       lwtran.ftn90 \
         mat_vecs.ftn90       max_rss.ftn90       mcica_cloud_generation.ftn90       mesahr.ftn90 \
         mesahu.ftn90       metox.ftn90       mfdlesmx.ftn90       mfodla.ftn90 \
         mfodle.ftn90       mfodqa.ftn90       mfodqs.ftn90       mfoefq.ftn90 \
         mfoeic.ftn90       mfoew.ftn90       mfoewa.ftn90       mfohr.ftn90 \
         mfohra.ftn90       mfoqfe.ftn90       mfoqsa.ftn90       mfoqst.ftn90 \
         mfottv.ftn90       mfottv2.ftn90       mfottv2_ad.ftn90       mfottv2_tl.ftn90 \
         mfottv_ad.ftn90       mfottv_tl.ftn90       mfottvh.ftn90       mfottvh2.ftn90 \
         mfotvht.ftn90       mfotvt.ftn90       mfotvt_ad.ftn90       mfotvt_tl.ftn90 \
         mhraes.ftn90       mhrahu.ftn90       mhuaes.ftn90       mhuahr.ftn90 \
         mirror.ftn90       mixlen3.ftn90       mnhget_luout.ftn90       modhui.ftn90 \
         modmg.ftn90       modpbus.ftn90       moistke.ftn90       momcoef.ftn90 \
         movcar.ftn90       msg.ftn90       msoltri.ftn90       mthtaw.ftn90 \
         mtn_case.ftn90       mtn_cfg.ftn90       multicd.ftn90       multicl_dom.ftn90 \
         mweights.ftn90       nav_3df.ftn90       nest_HOR_gwa.ftn90       nest_bcs.ftn90 \
         nest_bcs_t0.ftn90       nest_bcs_yy.ftn90       nest_gwa.ftn90       nest_indata.ftn90 \
         nest_init.ftn90       nest_init_weight.ftn90       nest_intt.ftn90       nest_set_gmmvar.ftn90 \
         newrad4.ftn90       nli.ftn90       nlip.ftn90       nsyeigl.ftn90 \
         ntables.ftn90       nuages2.ftn90       omega_from_w.ftn90       opinv6.ftn90 \
         opinv7.ftn90       optriss.ftn90       out_dq.ftn90       out_dyn.ftn90 \
         out_dyn_3df.ftn90       out_gmm.ftn90       out_href.ftn90       out_launchpost.ftn90 \
         out_liebman.ftn90       out_outdir.ftn90       out_padbuf.ftn90       out_phy.ftn90 \
         out_qc0.ftn90       out_sblock.ftn90       out_sfile.ftn90       out_sfile_3df.ftn90 \
         out_sgrid.ftn90       out_slev.ftn90       out_thm.ftn90       out_tracer.ftn90 \
         out_uv.ftn90       output_writestep.ftn90       ouvrstrt.ftn90       ozoref2.ftn90 \
         parpos_from_file.ftn90       partition.ftn90       pbl_atmflux.ftn90       pbl_coord.ftn90 \
         pbl_difver.ftn90       pbl_sfltr.ftn90       pbl_turbul.ftn90       pdfcdate.ftn90 \
         pdfjdate.ftn90       pdfjdate2.ftn90       pe_all_topo.ftn90       pe_rebind.ftn90 \
         pe_zero_topo.ftn90       phy_com.ftn90       phy_com_r.ftn90       phy_fold_init.ftn90 \
         phy_getindx.ftn90       phy_getvarlist.ftn90       phy_gmm2bus.ftn90       phy_init.ftn90 \
         phy_input.ftn90       phy_nml.ftn90       phy_opt.ftn90       phy_output.ftn90 \
         phy_serwrit.ftn90       phy_step.ftn90       phybus_data.ftn90       phybusinit.ftn90 \
         phycortwater.ftn90       phydebu.ftn90       phyent2per.ftn90       phyexe.ftn90 \
         physics.ftn90       physics_wrapper.ftn90       physimple_transforms.ftn90       physlb.ftn90 \
         planck.ftn90       pllwfgfw.ftn90       pnm.ftn90       pntg123.ftn90 \
         pntozon.ftn90       posiz.ftn90       pospers.ftn90       possol.ftn90 \
         pre.ftn90       pre_diago.ftn90       pre_jacobi.ftn90       precipitation.ftn90 \
         predat.ftn90       preintp.ftn90       preintr.ftn90       prelim1.ftn90 \
         prep.ftn90       prep_cw.ftn90       prep_cw_rad.ftn90       prep_hor_snow_field.ftn90 \
         prep_hor_snow_fields.ftn90       prep_hor_teb_field.ftn90       prep_snow_gem.ftn90       prep_teb.ftn90 \
         prep_teb_gem.ftn90       preverln.ftn90       prgen.ftn90       prgen_stg.ftn90 \
         prgenab.ftn90       prgzvta.ftn90       printbus.ftn90       prodef.ftn90 \
         prof5.ftn90       prphynml.ftn90       prsdate.ftn90       psadj.ftn90 \
         ptopo_nml.ftn90       pw_shuffle.ftn90       pw_update_GPW.ftn90       pw_update_UVT.ftn90 \
         px_param.ftn90       qcfft8_vec.ftn90       qcsgs.ftn90       qozon3.ftn90 \
         r_rawfstw.ftn90       radcons.ftn90       raddel.ftn90       raddriv.ftn90 \
         radfac3.ftn90       radiaf_o.ftn90       radiation.ftn90       radir8.ftn90 \
         radslop.ftn90       raylei.ftn90       raylev.ftn90       raysol.ftn90 \
         rd_ozone.ftn90       rd_radtab.ftn90       rdmax.ftn90       rdmoy.ftn90 \
         rdradf.ftn90       rdrstrt.ftn90       rdrstrt_phy.ftn90       read_3df.ftn90 \
         read_acid_3df.ftn90       read_bmf.ftn90       read_isccpdata.ftn90       readdyn.ftn90 \
         readlam.ftn90       refractivity.ftn90       rhs.ftn90       rhsp.ftn90 \
         riflux.ftn90       rigrad1.ftn90       road_wall_layer_e_budget.ftn90       roof_layer_e_budget.ftn90 \
         samegrid.ftn90       samelevel.ftn90       satq.ftn90       sattenu.ftn90 \
         schal.ftn90       seaice1.ftn90       secajus.ftn90       seracc.ftn90 \
         seralc2.ftn90       serallc2.ftn90       serdata.ftn90       serdbu.ftn90 \
         serdim.ftn90       serecri.ftn90       serecri2.ftn90       serfin.ftn90 \
         sergdim.ftn90       sergdim2.ftn90       sergini.ftn90       sergoff.ftn90 \
         sergout.ftn90       sergset.ftn90       serie.ftn90       series_nml.ftn90 \
         serkh.ftn90       serpat2.ftn90       serset.ftn90       serset8.ftn90 \
         sersetc.ftn90       sersetm.ftn90       serxst.ftn90       sesahr.ftn90 \
         sesahu.ftn90       set_betav.ftn90       set_class_const.ftn90       set_cn1.ftn90 \
         set_cori.ftn90       set_dcst.ftn90       set_dcst_8.ftn90       set_dia.ftn90 \
         set_dync.ftn90       set_fft.ftn90       set_filt.ftn90       set_gemHgrid.ftn90 \
         set_geof.ftn90       set_geom.ftn90       set_gmm.ftn90       set_grid.ftn90 \
         set_igs.ftn90       set_intuv.ftn90       set_level.ftn90       set_opr.ftn90 \
         set_oprz.ftn90       set_ops8.ftn90       set_poic.ftn90       set_poic_par.ftn90 \
         set_poic_par_u.ftn90       set_pois.ftn90       set_prec.ftn90       set_rhs.ftn90 \
         set_schm.ftn90       set_sor.ftn90       set_step.ftn90       set_term.ftn90 \
         set_transpose.ftn90       set_trig21.ftn90       set_var.ftn90       set_vt.ftn90 \
         set_vta.ftn90       set_world_view.ftn90       set_xnbit.ftn90       set_xst.ftn90 \
         set_zeta.ftn90       setsd.ftn90       settriv.ftn90       setvis2.ftn90 \
         sf_heat.ftn90       sf_momentum.ftn90       sf_pblheight.ftn90       sfcbus_data.ftn90 \
         sfltr.ftn90       sfodla.ftn90       sfodle.ftn90       sfodqa.ftn90 \
         sfodqs.ftn90       sfoefq.ftn90       sfoew.ftn90       sfoewa.ftn90 \
         sfohr.ftn90       sfohra.ftn90       sfols.ftn90       sfolv.ftn90 \
         sfopop.ftn90       sfopot.ftn90       sfoqfe.ftn90       sfoqsa.ftn90 \
         sfoqst.ftn90       sfottv.ftn90       sfotvt.ftn90       sgamash.ftn90 \
         sgamasp.ftn90       sgamatd.ftn90       sgoflx.ftn90       shallconv3.ftn90 \
         shraes.ftn90       shrahu.ftn90       shuaes.ftn90       shuahr.ftn90 \
         sid3df.ftn90       sigmalev.ftn90       skocon.ftn90       slabsym.ftn90 \
         sldiag.ftn90       smat.ftn90       sninf.ftn90       snoadd.ftn90 \
         snoalba.ftn90       snoalbw.ftn90       snovap.ftn90       snow_cover_1layer.ftn90 \
         snow_heat_to_t_wliq.ftn90       soili.ftn90       sol_abc.ftn90       sol_fft8.ftn90 \
         sol_fft8_lam.ftn90       sol_fgmres.ftn90       sol_from_file.ftn90       sol_hcr.ftn90 \
         sol_main.ftn90       sol_matvecs.ftn90       sol_mxma8.ftn90       sol_parite.ftn90 \
         sol_pre_diago.ftn90       sol_pre_jacobi.ftn90       sol_pre_multicol.ftn90       sol_trsf.ftn90 \
         splitst.ftn90       srequet.ftn90       statf_dm.ftn90       statfld.ftn90 \
         status_file.ftn90       statvps1.ftn90       step_nml.ftn90       stetae.ftn90 \
         stfrst4.ftn90       sthtaw.ftn90       stop_mpi.ftn90       stop_world_view.ftn90 \
         str_split.ftn90       strandn.ftn90       strandngh.ftn90       stranup.ftn90 \
         stretch_axis.ftn90       sttlcl.ftn90       subcan.ftn90       sun7.ftn90 \
         sun_radfix1.ftn90       suncos1.ftn90       sunpos.ftn90       surf_precip.ftn90 \
         surf_precip3.ftn90       surface.ftn90       surface_aero_cond.ftn90       surface_cd.ftn90 \
         surface_ri.ftn90       surfix.ftn90       surfradcloud.ftn90       sweights.ftn90 \
         swtran.ftn90       t02t1.ftn90       ta2t1tx.ftn90       tab_vec.ftn90 \
         tabulate_xcw.ftn90       tconthl2.ftn90       tcontl.ftn90       teb.ftn90 \
         tendency.ftn90       test_hgrid.ftn90       test_ugrid.ftn90       testutils_get_npxy.ftn90 \
         tfreez.ftn90       theo_3D.ftn90       theo_cfg.ftn90       thermco2.ftn90 \
         thespan.ftn90       timing_init.ftn90       timing_start.ftn90       timing_stop.ftn90 \
         timing_terminate.ftn90       tkealg.ftn90       tline1.ftn90       tline2.ftn90 \
         tline3.ftn90       tlinehc.ftn90       tmcalc.ftn90       tmelt.ftn90 \
         tnpost.ftn90       tnprep.ftn90       tothermo.ftn90       tothermo_ad.ftn90 \
         town.ftn90       tp.ftn90       tpdd.ftn90       tpmix.ftn90 \
         tprep.ftn90       tracedata.ftn90       tracers.ftn90       trapez2.ftn90 \
         tridiag_ground.ftn90       tsolvc.ftn90       tsolve.ftn90       tspost.ftn90 \
         tsprep.ftn90       tstpdyn.ftn90       tt2virt.ftn90       tttt.ftn90 \
         turbul.ftn90       turbulence.ftn90       twcalc.ftn90       tweights.ftn90 \
         twind.ftn90       update.ftn90       update3.ftn90       urban_drag.ftn90 \
         urban_fluxes.ftn90       urban_hydro.ftn90       urban_lw_coef.ftn90       urban_snow_evol.ftn90 \
         urban_solar_abs.ftn90       utco2.ftn90       uv_acg2g.ftn90       v4d_stubs.ftn90 \
         var_topo.ftn90       vco2inf2.ftn90       vdfds.ftn90       vegi.ftn90 \
         vegtype_grid_to_patch_grid.ftn90       vegtype_to_patch.ftn90       ver_interp_lin2d.ftn90       verder.ftn90 \
         verint_lnp.ftn90       vertdiff.ftn90       vertint.ftn90       vpow_wrap_ibm.ftn90 \
         vspng_abc.ftn90       vspng_del.ftn90       vspng_drv.ftn90       vspng_drv_lam.ftn90 \
         vspng_lam.ftn90       vspng_set.ftn90       vspng_zmean.ftn90       vt2gz.ftn90 \
         vte_intvertx.ftn90       vte_uv2img.ftn90       vterp.ftn90       water.ftn90 \
         water_integrated.ftn90       watrof.ftn90       wend.ftn90       wfill.ftn90 \
         wflow.ftn90       wflux.ftn90       wil_case1.ftn90       wil_case2.ftn90 \
         wil_case5.ftn90       wil_case6.ftn90       wil_case8.ftn90       wil_galewski_geo_8.ftn90 \
         wil_galewski_mean_8.ftn90       wil_galewski_wind_8.ftn90       wil_gauleg.ftn90       wil_uvcase1.ftn90 \
         wil_uvcase2.ftn90       wil_uvcase5.ftn90       wil_uvcase6.ftn90       wil_uvcase8.ftn90 \
         wind_rot2ll.ftn90       windgust.ftn90       wlog.ftn90       wndth.ftn90 \
         wprep.ftn90       wrgeo_3df.ftn90       write_3df.ftn90       write_fst.ftn90 \
         writlam.ftn90       wrrstrt.ftn90       wrrstrt_phy.ftn90       xit.ftn90 \
         xyfil.ftn90       yan2global.ftn90       yy2global.ftn90       yy_init.ftn90 \
         yydecode.ftn90       yyencode.ftn90       yyg_bacwinds.ftn90       yyg_checkrot.ftn90 \
         yyg_grid.ftn90       yyg_initscalbc.ftn90       yyg_initscalbc0.ftn90       yyg_initscalbc2.ftn90 \
         yyg_initstencils.ftn90       yyg_initvecbc1.ftn90       yyg_initvecbc2.ftn90       yyg_rhs_initscalbc.ftn90 \
         yyg_rhs_scalbc.ftn90       yyg_rhsuv.ftn90       yyg_scalbc.ftn90       yyg_scalbc0.ftn90 \
         yyg_scalbc1.ftn90       yyg_scalgeo.ftn90       yyg_scaluv.ftn90       yyg_vecbc1.ftn90 \
         yyg_vecbc2.ftn90       zongini.ftn90       zongoff.ftn90       zongopr.ftn90

FDECKS= \
         prof_stubs.f

F90DECKS= \
         absdvdz3.f90       ac_posi.f90       acid_3df_dynp.f90       acid_check.f90 \
         acid_readpos.f90       acid_rewritepos.f90       acid_solver.f90       acid_stat_adw_main_1_wnd.f90 \
         acid_stat_adw_main_2_pos.f90       acid_stat_adw_main_3_intlag.f90       acid_stat_bac.f90       acid_stat_bacp.f90 \
         acid_stat_nest_bcs.f90       acid_stat_nli.f90       acid_stat_nlip.f90       acid_stat_rhs.f90 \
         acid_stat_sol_main.f90       acid_writepos.f90       addto_hgrid.f90       adilwc.f90 \
         adj_ss2topo.f90       adj_ss2uv.f90       adjust_topo.f90       adx_cfl_lam.f90 \
         adx_cfl_print.f90       adx_ckbd.f90       adx_cliptraj.f90       adx_cubicpos.f90 \
         adx_exch_1.f90       adx_exch_2.f90       adx_exch_3.f90       adx_get_ij0n.f90 \
         adx_get_params.f90       adx_grid_scalar.f90       adx_grid_uv.f90       adx_interp.f90 \
         adx_interp_gmm.f90       adx_interp_idx.f90       adx_lag3d_tricub.f90       adx_main.f90 \
         adx_main_2_pos.f90       adx_main_2_pos_stats.f90       adx_main_3_intlag.f90       adx_nml.f90 \
         adx_pole0s.f90       adx_pols.f90       adx_polw.f90       adx_polx.f90 \
         adx_pos_glb.f90       adx_pos_lam.f90       adx_set.f90       adx_set_grid.f90 \
         adx_set_interp.f90       adx_set_interp_pole.f90       adx_setint.f90       adx_setint_noptr.f90 \
         adx_traj_trapeze.f90       adx_trajex.f90       adx_trajex_gccsa.f90       adx_trajsp.f90 \
         adx_trajsp_gccsa.f90       adx_trajsp_noptr.f90       adx_trajsp_rot.f90       adx_tricub_lag3d.f90 \
         adx_trilin.f90       adx_trilin_ijk.f90       adx_trilin_opt.f90       adx_trilin_turbo.f90 \
         adx_trilin_turbo_noptr.f90       aerooppro.f90       aggcovernat.f90       aggcoverurb.f90 \
         aggveg.f90       agrege1.f90       agvgclas.f90       agvgmask.f90 \
         allocate_gr_snow.f90       apply_tendencies.f90       aprep.f90       atmflux1.f90 \
         attenue.f90       averaged_albedo_teb.f90       averaged_tsrad_teb.f90       bac.f90 \
         bacp.f90       baktotq3.f90       bcs_ftype.f90       bin2com.f90 \
         bkfcall.f90       bkfdeep.f90       bkfshal.f90       blcloud3.f90 \
         bld_e_budget.f90       blend_pntr.f90       blk_coverage.f90       blk_dist_data.f90 \
         blk_dist_georef.f90       blkcol.f90       blocstat.f90       blweight2.f90 \
         boundary_layer.f90       bourge1_3d.f90       bourge2.f90       bubble.f90 \
         bubble_cfg.f90       calcalb1.f90       calccovf.f90       calcdiag.f90 \
         calcnt.f90       calcz0.f90       calddqr.f90       caldiv.f90 \
         calomeg_w.f90       calvor.f90       canadd.f90       canalb.f90 \
         canvap.f90       cartall.f90       casc_3df_dynp.f90       casc_hvi.f90 \
         cccmarad.f90       ccdiagnostics.f90       ccpl_increment.f90       ccpl_timeflip.f90 \
         cgrow.f90       check_alloc.f90       check_options.f90       check_parti.f90 \
         chkwat.f90       chm_businit.f90       chm_exe.f90       chm_load_emissions.f90 \
         chm_nml.f90       ckdlw.f90       ckdsw.f90       class301.f90 \
         class_const.f90       classa.f90       classb.f90       classd.f90 \
         classi.f90       classt.f90       classw.f90       cldifm.f90 \
         cldoppro3.f90       cldoptx4.f90       cldwin.f90       climphs.f90 \
         cllaij.f90       clsgs3.f90       co2info.f90       coef_ver_interp_lin2d.f90 \
         coherence.f90       compute_re.f90       condensation.f90       condload.f90 \
         conds.f90       conres1.f90       consun1.f90       convection.f90 \
         copybus.f90       coriol8.f90       coupling_teb.f90       coupling_teb_orography.f90 \
         cpl_stubs.f90       ctmdiag.f90       cwcalc.f90       dataero.f90 \
         datf2p.f90       datp2f.f90       decomp.f90       default_prep_teb.f90 \
         default_teb.f90       diag_fip.f90       diag_ttes.f90       diag_var.f90 \
         diag_zd_w.f90       diagno_cw_rad.f90       diagnosurf.f90       diasurf2.f90 \
         diasurfz.f90       difdatsd.f90       difuvd1.f90       difuvd2.f90 \
         difuvd4.f90       difuvd4n.f90       difuvd8.f90       difuvd9.f90 \
         difuvdf.f90       difuvdfj.f90       difuvt.f90       difvef.f90 \
         difver.f90       digflt.f90       domain_decomp.f90       doout.f90 \
         drag2.f90       drcoef.f90       drv_print_banner.f90       drv_ptopo_ndoms.f90 \
         drv_ptopo_p0.f90       dtfrz.f90       dtfrznew.f90       dummy_diag.f90 \
         dumpbus.f90       dvrtdf.f90       dvrtef.f90       dynstep.f90 \
         e_ac_posi.f90       e_arak.f90       e_arret.f90       e_bmfrd.f90 \
         e_bmfsplitxy.f90       e_coefdgf.f90       e_dateo.f90       e_dynfld.f90 \
         e_fill_3df.f90       e_filtopx.f90       e_findmod.f90       e_gement_nml.f90 \
         e_gemnml.f90       e_gemntr.f90       e_gettopo.f90       e_grid.f90 \
         e_infiles.f90       e_initntr.f90       e_int_ix2xu.f90       e_int_iy2yv.f90 \
         e_intpoly.f90       e_intthm.f90       e_intwind.f90       e_nml2bin.f90 \
         e_ntrxyfil.f90       e_open_files.f90       e_pilotf.f90       e_rdhint.f90 \
         e_setdgf.f90       e_setintuv.f90       e_setinuvl.f90       e_sfile_3df.f90 \
         e_sortlev.f90       e_specanal.f90       e_stopntr.f90       e_trinit.f90 \
         e_write_3df.f90       ebudget1.f90       ecmwf_ab.f90       ecris_fst.f90 \
         eigenabc_local.f90       emicrog.f90       ens_filter.f90       ens_filter_gauss.f90 \
         ens_filter_ggauss.f90       ens_get.f90       ens_marfield_cg.f90       ens_nml.f90 \
         ens_ptp.f90       ens_set_mem.f90       ens_uvduv.f90       ens_uvgwd.f90 \
         envirtht.f90       equatorial_sponge.f90       equivmount.f90       eturbl.f90 \
         extdiag.f90       fcrest5.f90       feseri.f90       fgmres.f90 \
         ficemxp.f90       file_utils.f90       fillagg.f90       filmup.f90 \
         filter.f90       findmod.f90       flxsurf3.f90       flxsurfz.f90 \
         fomichev.f90       force_restore.f90       forcing_vert_shift.f90       frstgss.f90 \
         fst_rdhint.f90       ftridi.f90       gasdev.f90       gasoptl.f90 \
         gasoptlgh.f90       gasopts.f90       gem_ctrl.f90       gem_nml.f90 \
         gem_run.f90       gemdm.f90       gemdm_config.f90       gemtim.f90 \
         geneigl.f90       gesdict.f90       get_bmfvar.f90       get_field.f90 \
         get_luout.f90       get_px.f90       get_topo.f90       getbpm.f90 \
         getindx.f90       getp0.f90       glaciers1.f90       glb_restart.f90 \
         glbcolc.f90       glbcolc2.f90       glbdist.f90       glbpos.f90 \
         glbstat.f90       glhalo_init.f90       gmm_build_meta.f90       gmmx_name.f90 \
         gralb.f90       grdran.f90       grid_nml.f90       grinfl.f90 \
         gwd.f90       gwspectrum.f90       gz2p0.f90       gzcalcul.f90 \
         handle_error.f90       hatoprg.f90       heatcoef.f90       height_sponge.f90 \
         hines_exp.f90       hines_extro.f90       hines_flux.f90       hines_gwd.f90 \
         hines_heat.f90       hines_intgrl.f90       hines_print.f90       hines_sigma.f90 \
         hines_wavnum.f90       hines_wind.f90       hinterpo.f90       hor_interpol.f90 \
         horwavg.f90       hydro1.f90       hzd_abc.f90       hzd_areal.f90 \
         hzd_areav.f90       hzd_bfct.f90       hzd_bfct_1d.f90       hzd_ctrl.f90 \
         hzd_del.f90       hzd_delpwr.f90       hzd_delpwr_1d.f90       hzd_exhrdif.f90 \
         hzd_ho.f90       hzd_main.f90       hzd_momentum.f90       hzd_nudeln.f90 \
         hzd_set.f90       hzd_set_ops8.f90       hzd_solfft.f90       hzd_solfft_1d.f90 \
         hzd_solfft_lam.f90       hzd_solmxma.f90       hzd_solparite.f90       hzd_solparite_u.f90 \
         icebal.f90       incdatsd.f90       inctphy.f90       inctphy3.f90 \
         indata.f90       indseri.f90       ini_csts.f90       inichamp2.f90 \
         inicover.f90       inicoverurb.f90       inifcp.f90       iniobus.f90 \
         iniptsurf.f90       iniras.f90       inisoili.f90       inisurf1.f90 \
         init_ndoms.f90       init_snow_lw.f90       init_teb.f90       initial.f90 \
         initown.f90       int_cub_geo.f90       int_cub_lag.f90       int_cub_lagu.f90 \
         int_cub_lagv.f90       int_lin_lag.f90       int_near_lag.f90       intchamps.f90 \
         integ2.f90       interp_grid1d.f90       interp_grid2d.f90       interpveg.f90 \
         intm2t.f90       intm2t_up.f90       intodif.f90       intozon.f90 \
         intwat3.f90       inverse.f90       ipig.f90       isba2.f90 \
         isccp_sim.f90       isccp_sim_driver.f90       itf_adx_get_field_list.f90       itf_adx_get_winds.f90 \
         itf_adx_main.f90       itf_adx_set.f90       itf_cpl_fillatm.f90       itf_cpl_getbus.f90 \
         itf_cpl_init.f90       itf_cpl_namcpl.f90       itf_cpl_nml.f90       itf_cpl_pseudoR.f90 \
         itf_cpl_pseudoW.f90       itf_cpl_terminate.f90       itf_ens_hzd.f90       itf_ens_init.f90 \
         itf_fft_drv.f90       itf_fft_nextfactor.f90       itf_fft_qcos.f90       itf_fft_set.f90 \
         itf_fft_sin.f90       itf_phy_apply.f90       itf_phy_extract.f90       itf_phy_fold.f90 \
         itf_phy_gdef.f90       itf_phy_geom.f90       itf_phy_init.f90       itf_phy_main.f90 \
         itf_phy_prefold_opr.f90       itf_phy_prep.f90       itf_phy_rdfile.f90       itf_phy_step.f90 \
         itf_phy_update.f90       itf_phy_uvgridscal.f90       itf_phy_vlsp.f90       itf_v4d_rwtraj.f90 \
         iw2rwnd.f90       juliand.f90       kdifsimp.f90       kfcp5.f90 \
         ktrsnt3.f90       ktrsnt_mg.f90       kuo.f90       kuostd.f90 \
         lacs.f90       lacs1.f90       lattenu.f90       liebman.f90 \
         liebman_dm.f90       lin_adjtq.f90       lin_adjtq_ad.f90       lin_adjtq_tl.f90 \
         lin_conds1.f90       lin_conds1_ad.f90       lin_conds1_tl.f90       lin_diff_vert1.f90 \
         lin_diff_vert1_ad.f90       lin_diff_vert1_tl.f90       lin_diff_verttq1.f90       lin_diff_verttq1_ad.f90 \
         lin_diff_verttq1_tl.f90       lin_difuvd1.f90       lin_difuvd1_ad.f90       lin_difuvd1_tl.f90 \
         lin_difuvd2.f90       lin_difuvd2_ad.f90       lin_difuvd2_tl.f90       lin_difver1.f90 \
         lin_difver1_ad.f90       lin_difver1_tl.f90       lin_inichamp1.f90       lin_inichamp1_tl.f90 \
         lin_kdif_simp1.f90       lin_kdif_simp1_ad.f90       lin_kdif_simp1_tl.f90       lin_kdif_simp1_tr.f90 \
         lin_kuosym.f90       lin_kuosym_ad.f90       lin_kuosym_tl.f90       lin_phyexe1.f90 \
         lin_phyexe1_ad.f90       lin_phyexe1_tl.f90       lin_precip1.f90       lin_precip1_ad.f90 \
         lin_precip1_tl.f90       lin_sgo2.f90       lin_sgo2_ad.f90       lin_sgo2_tl.f90 \
         lin_sgoflx1.f90       lin_sgoflx1_ad.f90       lin_sgoflx1_tl.f90       lipschitz.f90 \
         liqwc.f90       litblrad2.f90       litozon2.f90       llacar.f90 \
         localise.f90       lsctrol.f90       lwtragh.f90       lwtran.f90 \
         mat_vecs.f90       max_rss.f90       mcica_cloud_generation.f90       mesahr.f90 \
         mesahu.f90       metox.f90       mfdlesmx.f90       mfodla.f90 \
         mfodle.f90       mfodqa.f90       mfodqs.f90       mfoefq.f90 \
         mfoeic.f90       mfoew.f90       mfoewa.f90       mfohr.f90 \
         mfohra.f90       mfoqfe.f90       mfoqsa.f90       mfoqst.f90 \
         mfottv.f90       mfottv2.f90       mfottv2_ad.f90       mfottv2_tl.f90 \
         mfottv_ad.f90       mfottv_tl.f90       mfottvh.f90       mfottvh2.f90 \
         mfotvht.f90       mfotvt.f90       mfotvt_ad.f90       mfotvt_tl.f90 \
         mhraes.f90       mhrahu.f90       mhuaes.f90       mhuahr.f90 \
         mirror.f90       mixlen3.f90       mnhget_luout.f90       modhui.f90 \
         modmg.f90       modpbus.f90       moistke.f90       momcoef.f90 \
         movcar.f90       msg.f90       msoltri.f90       mthtaw.f90 \
         mtn_case.f90       mtn_cfg.f90       multicd.f90       multicl_dom.f90 \
         mweights.f90       nav_3df.f90       nest_HOR_gwa.f90       nest_bcs.f90 \
         nest_bcs_t0.f90       nest_bcs_yy.f90       nest_gwa.f90       nest_indata.f90 \
         nest_init.f90       nest_init_weight.f90       nest_intt.f90       nest_set_gmmvar.f90 \
         newrad4.f90       nli.f90       nlip.f90       nsyeigl.f90 \
         ntables.f90       nuages2.f90       omega_from_w.f90       opinv6.f90 \
         opinv7.f90       optriss.f90       out_dq.f90       out_dyn.f90 \
         out_dyn_3df.f90       out_gmm.f90       out_href.f90       out_launchpost.f90 \
         out_liebman.f90       out_outdir.f90       out_padbuf.f90       out_phy.f90 \
         out_qc0.f90       out_sblock.f90       out_sfile.f90       out_sfile_3df.f90 \
         out_sgrid.f90       out_slev.f90       out_thm.f90       out_tracer.f90 \
         out_uv.f90       output_writestep.f90       ouvrstrt.f90       ozoref2.f90 \
         parpos_from_file.f90       partition.f90       pbl_atmflux.f90       pbl_coord.f90 \
         pbl_difver.f90       pbl_sfltr.f90       pbl_turbul.f90       pdfcdate.f90 \
         pdfjdate.f90       pdfjdate2.f90       pe_all_topo.f90       pe_rebind.f90 \
         pe_zero_topo.f90       phy_com.f90       phy_com_r.f90       phy_fold_init.f90 \
         phy_getindx.f90       phy_getvarlist.f90       phy_gmm2bus.f90       phy_init.f90 \
         phy_input.f90       phy_nml.f90       phy_opt.f90       phy_output.f90 \
         phy_serwrit.f90       phy_step.f90       phybus_data.f90       phybusinit.f90 \
         phycortwater.f90       phydebu.f90       phyent2per.f90       phyexe.f90 \
         physics.f90       physics_wrapper.f90       physimple_transforms.f90       physlb.f90 \
         planck.f90       pllwfgfw.f90       pnm.f90       pntg123.f90 \
         pntozon.f90       posiz.f90       pospers.f90       possol.f90 \
         pre.f90       pre_diago.f90       pre_jacobi.f90       precipitation.f90 \
         predat.f90       preintp.f90       preintr.f90       prelim1.f90 \
         prep.f90       prep_cw.f90       prep_cw_rad.f90       prep_hor_snow_field.f90 \
         prep_hor_snow_fields.f90       prep_hor_teb_field.f90       prep_snow_gem.f90       prep_teb.f90 \
         prep_teb_gem.f90       preverln.f90       prgen.f90       prgen_stg.f90 \
         prgenab.f90       prgzvta.f90       printbus.f90       prodef.f90 \
         prof5.f90       prphynml.f90       prsdate.f90       psadj.f90 \
         ptopo_nml.f90       pw_shuffle.f90       pw_update_GPW.f90       pw_update_UVT.f90 \
         px_param.f90       qcfft8_vec.f90       qcsgs.f90       qozon3.f90 \
         r_rawfstw.f90       radcons.f90       raddel.f90       raddriv.f90 \
         radfac3.f90       radiaf_o.f90       radiation.f90       radir8.f90 \
         radslop.f90       raylei.f90       raylev.f90       raysol.f90 \
         rd_ozone.f90       rd_radtab.f90       rdmax.f90       rdmoy.f90 \
         rdradf.f90       rdrstrt.f90       rdrstrt_phy.f90       read_3df.f90 \
         read_acid_3df.f90       read_bmf.f90       read_isccpdata.f90       readdyn.f90 \
         readlam.f90       refractivity.f90       rhs.f90       rhsp.f90 \
         riflux.f90       rigrad1.f90       road_wall_layer_e_budget.f90       roof_layer_e_budget.f90 \
         samegrid.f90       samelevel.f90       satq.f90       sattenu.f90 \
         schal.f90       seaice1.f90       secajus.f90       seracc.f90 \
         seralc2.f90       serallc2.f90       serdata.f90       serdbu.f90 \
         serdim.f90       serecri.f90       serecri2.f90       serfin.f90 \
         sergdim.f90       sergdim2.f90       sergini.f90       sergoff.f90 \
         sergout.f90       sergset.f90       serie.f90       series_nml.f90 \
         serkh.f90       serpat2.f90       serset.f90       serset8.f90 \
         sersetc.f90       sersetm.f90       serxst.f90       sesahr.f90 \
         sesahu.f90       set_betav.f90       set_class_const.f90       set_cn1.f90 \
         set_cori.f90       set_dcst.f90       set_dcst_8.f90       set_dia.f90 \
         set_dync.f90       set_fft.f90       set_filt.f90       set_gemHgrid.f90 \
         set_geof.f90       set_geom.f90       set_gmm.f90       set_grid.f90 \
         set_igs.f90       set_intuv.f90       set_level.f90       set_opr.f90 \
         set_oprz.f90       set_ops8.f90       set_poic.f90       set_poic_par.f90 \
         set_poic_par_u.f90       set_pois.f90       set_prec.f90       set_rhs.f90 \
         set_schm.f90       set_sor.f90       set_step.f90       set_term.f90 \
         set_transpose.f90       set_trig21.f90       set_var.f90       set_vt.f90 \
         set_vta.f90       set_world_view.f90       set_xnbit.f90       set_xst.f90 \
         set_zeta.f90       setsd.f90       settriv.f90       setvis2.f90 \
         sf_heat.f90       sf_momentum.f90       sf_pblheight.f90       sfcbus_data.f90 \
         sfltr.f90       sfodla.f90       sfodle.f90       sfodqa.f90 \
         sfodqs.f90       sfoefq.f90       sfoew.f90       sfoewa.f90 \
         sfohr.f90       sfohra.f90       sfols.f90       sfolv.f90 \
         sfopop.f90       sfopot.f90       sfoqfe.f90       sfoqsa.f90 \
         sfoqst.f90       sfottv.f90       sfotvt.f90       sgamash.f90 \
         sgamasp.f90       sgamatd.f90       sgoflx.f90       shallconv3.f90 \
         shraes.f90       shrahu.f90       shuaes.f90       shuahr.f90 \
         sid3df.f90       sigmalev.f90       skocon.f90       slabsym.f90 \
         sldiag.f90       smat.f90       sninf.f90       snoadd.f90 \
         snoalba.f90       snoalbw.f90       snovap.f90       snow_cover_1layer.f90 \
         snow_heat_to_t_wliq.f90       soili.f90       sol_abc.f90       sol_fft8.f90 \
         sol_fft8_lam.f90       sol_fgmres.f90       sol_from_file.f90       sol_hcr.f90 \
         sol_main.f90       sol_matvecs.f90       sol_mxma8.f90       sol_parite.f90 \
         sol_pre_diago.f90       sol_pre_jacobi.f90       sol_pre_multicol.f90       sol_trsf.f90 \
         splitst.f90       srequet.f90       statf_dm.f90       statfld.f90 \
         status_file.f90       statvps1.f90       step_nml.f90       stetae.f90 \
         stfrst4.f90       sthtaw.f90       stop_mpi.f90       stop_world_view.f90 \
         str_split.f90       strandn.f90       strandngh.f90       stranup.f90 \
         stretch_axis.f90       sttlcl.f90       subcan.f90       sun7.f90 \
         sun_radfix1.f90       suncos1.f90       sunpos.f90       surf_precip.f90 \
         surf_precip3.f90       surface.f90       surface_aero_cond.f90       surface_cd.f90 \
         surface_ri.f90       surfix.f90       surfradcloud.f90       sweights.f90 \
         swtran.f90       t02t1.f90       ta2t1tx.f90       tab_vec.f90 \
         tabulate_xcw.f90       tconthl2.f90       tcontl.f90       teb.f90 \
         tendency.f90       test_hgrid.f90       test_ugrid.f90       testutils_get_npxy.f90 \
         tfreez.f90       theo_3D.f90       theo_cfg.f90       thermco2.f90 \
         thespan.f90       timing_init.f90       timing_start.f90       timing_stop.f90 \
         timing_terminate.f90       tkealg.f90       tline1.f90       tline2.f90 \
         tline3.f90       tlinehc.f90       tmcalc.f90       tmelt.f90 \
         tnpost.f90       tnprep.f90       tothermo.f90       tothermo_ad.f90 \
         town.f90       tp.f90       tpdd.f90       tpmix.f90 \
         tprep.f90       tracedata.f90       tracers.f90       trapez2.f90 \
         tridiag_ground.f90       tsolvc.f90       tsolve.f90       tspost.f90 \
         tsprep.f90       tstpdyn.f90       tt2virt.f90       tttt.f90 \
         turbul.f90       turbulence.f90       twcalc.f90       tweights.f90 \
         twind.f90       update.f90       update3.f90       urban_drag.f90 \
         urban_fluxes.f90       urban_hydro.f90       urban_lw_coef.f90       urban_snow_evol.f90 \
         urban_solar_abs.f90       utco2.f90       uv_acg2g.f90       v4d_stubs.f90 \
         var_topo.f90       vco2inf2.f90       vdfds.f90       vegi.f90 \
         vegtype_grid_to_patch_grid.f90       vegtype_to_patch.f90       ver_interp_lin2d.f90       verder.f90 \
         verint_lnp.f90       vertdiff.f90       vertint.f90       vpow_wrap_ibm.f90 \
         vspng_abc.f90       vspng_del.f90       vspng_drv.f90       vspng_drv_lam.f90 \
         vspng_lam.f90       vspng_set.f90       vspng_zmean.f90       vt2gz.f90 \
         vte_intvertx.f90       vte_uv2img.f90       vterp.f90       water.f90 \
         water_integrated.f90       watrof.f90       wend.f90       wfill.f90 \
         wflow.f90       wflux.f90       wil_case1.f90       wil_case2.f90 \
         wil_case5.f90       wil_case6.f90       wil_case8.f90       wil_galewski_geo_8.f90 \
         wil_galewski_mean_8.f90       wil_galewski_wind_8.f90       wil_gauleg.f90       wil_uvcase1.f90 \
         wil_uvcase2.f90       wil_uvcase5.f90       wil_uvcase6.f90       wil_uvcase8.f90 \
         wind_rot2ll.f90       windgust.f90       wlog.f90       wndth.f90 \
         wprep.f90       wrgeo_3df.f90       write_3df.f90       write_fst.f90 \
         writlam.f90       wrrstrt.f90       wrrstrt_phy.f90       xit.f90 \
         xyfil.f90       yan2global.f90       yy2global.f90       yy_init.f90 \
         yydecode.f90       yyencode.f90       yyg_bacwinds.f90       yyg_checkrot.f90 \
         yyg_grid.f90       yyg_initscalbc.f90       yyg_initscalbc0.f90       yyg_initscalbc2.f90 \
         yyg_initstencils.f90       yyg_initvecbc1.f90       yyg_initvecbc2.f90       yyg_rhs_initscalbc.f90 \
         yyg_rhs_scalbc.f90       yyg_rhsuv.f90       yyg_scalbc.f90       yyg_scalbc0.f90 \
         yyg_scalbc1.f90       yyg_scalgeo.f90       yyg_scaluv.f90       yyg_vecbc1.f90 \
         yyg_vecbc2.f90       zongini.f90       zongoff.f90       zongopr.f90

OBJECTS= \
         absdvdz3.o       ac_posi.o       acid_3df_dynp.o       acid_check.o \
         acid_readpos.o       acid_rewritepos.o       acid_solver.o       acid_stat_adw_main_1_wnd.o \
         acid_stat_adw_main_2_pos.o       acid_stat_adw_main_3_intlag.o       acid_stat_bac.o       acid_stat_bacp.o \
         acid_stat_nest_bcs.o       acid_stat_nli.o       acid_stat_nlip.o       acid_stat_rhs.o \
         acid_stat_sol_main.o       acid_writepos.o       addto_hgrid.o       adilwc.o \
         adj_ss2topo.o       adj_ss2uv.o       adjust_topo.o       adx_cfl_lam.o \
         adx_cfl_print.o       adx_ckbd.o       adx_cliptraj.o       adx_cubicpos.o \
         adx_exch_1.o       adx_exch_2.o       adx_exch_3.o       adx_get_ij0n.o \
         adx_get_params.o       adx_grid_scalar.o       adx_grid_uv.o       adx_interp.o \
         adx_interp_gmm.o       adx_interp_idx.o       adx_lag3d_tricub.o       adx_main.o \
         adx_main_2_pos.o       adx_main_2_pos_stats.o       adx_main_3_intlag.o       adx_nml.o \
         adx_pole0s.o       adx_pols.o       adx_polw.o       adx_polx.o \
         adx_pos_glb.o       adx_pos_lam.o       adx_set.o       adx_set_grid.o \
         adx_set_interp.o       adx_set_interp_pole.o       adx_setint.o       adx_setint_noptr.o \
         adx_traj_trapeze.o       adx_trajex.o       adx_trajex_gccsa.o       adx_trajsp.o \
         adx_trajsp_gccsa.o       adx_trajsp_noptr.o       adx_trajsp_rot.o       adx_tricub_lag3d.o \
         adx_trilin.o       adx_trilin_ijk.o       adx_trilin_opt.o       adx_trilin_turbo.o \
         adx_trilin_turbo_noptr.o       aerooppro.o       agg_filter.o       aggcovernat.o \
         aggcoverurb.o       aggveg.o       agrege1.o       agvgclas.o \
         agvgmask.o       allocate_gr_snow.o       apply_tendencies.o       aprep.o \
         atmflux1.o       attenue.o       averaged_albedo_teb.o       averaged_tsrad_teb.o \
         bac.o       bacp.o       baktotq3.o       bcs_ftype.o \
         bin2com.o       bkfcall.o       bkfdeep.o       bkfshal.o \
         blcloud3.o       bld_e_budget.o       blend_pntr.o       blk_coverage.o \
         blk_dist_data.o       blk_dist_georef.o       blkcol.o       blocstat.o \
         blweight2.o       boundary_layer.o       bourge1_3d.o       bourge2.o \
         bubble.o       bubble_cfg.o       bus_fold.o       calcalb1.o \
         calccovf.o       calcdiag.o       calcnt.o       calcz0.o \
         calddqr.o       caldiv.o       calomeg_w.o       calvor.o \
         canadd.o       canalb.o       canvap.o       cartall.o \
         casc_3df_dynp.o       casc_hvi.o       cccmarad.o       ccdiagnostics.o \
         ccpl_increment.o       ccpl_timeflip.o       cgrow.o       check_alloc.o \
         check_options.o       check_parti.o       chkwat.o       chm_businit.o \
         chm_exe.o       chm_load_emissions.o       chm_nml.o       ckdlw.o \
         ckdsw.o       class301.o       class_const.o       classa.o \
         classb.o       classd.o       classi.o       classt.o \
         classw.o       cldifm.o       cldoppro3.o       cldoptx4.o \
         cldwin.o       clib_itf_mod.o       climphs.o       cllaij.o \
         clsgs3.o       cmcdate.o       co2info.o       coef_ver_interp_lin2d.o \
         coherence.o       compute_re.o       condensation.o       condload.o \
         conds.o       config_mod.o       conres1.o       consun1.o \
         convection.o       convert_units.o       copybus.o       coriol8.o \
         coupling_teb.o       coupling_teb_orography.o       cpl_stubs.o       ctmdiag.o \
         cwcalc.o       dataero.o       datf2p.o       datp2f.o \
         decomp.o       default_prep_teb.o       default_teb.o       diag_fip.o \
         diag_ttes.o       diag_var.o       diag_zd_w.o       diagno_cw_rad.o \
         diagnosurf.o       diasurf2.o       diasurfz.o       difdatsd.o \
         difuvd1.o       difuvd2.o       difuvd4.o       difuvd4n.o \
         difuvd8.o       difuvd9.o       difuvdf.o       difuvdfj.o \
         difuvt.o       difvef.o       difver.o       digflt.o \
         domain_decomp.o       doout.o       drag2.o       drcoef.o \
         drv_grid_mod.o       drv_itf_mod.o       drv_levels.o       drv_path.o \
         drv_print_banner.o       drv_ptopo.o       drv_ptopo_ndoms.o       drv_ptopo_p0.o \
         drv_time_mod.o       dtfrz.o       dtfrznew.o       dummy_diag.o \
         dumpbus.o       dvrtdf.o       dvrtef.o       dynstep.o \
         e_ac_posi.o       e_arak.o       e_arret.o       e_bmfrd.o \
         e_bmfsplitxy.o       e_coefdgf.o       e_dateo.o       e_dynfld.o \
         e_fill_3df.o       e_filtopx.o       e_findmod.o       e_gement_nml.o \
         e_gemnml.o       e_gemntr.o       e_gettopo.o       e_grid.o \
         e_infiles.o       e_initntr.o       e_int_ix2xu.o       e_int_iy2yv.o \
         e_intpoly.o       e_intthm.o       e_intwind.o       e_nml2bin.o \
         e_ntrxyfil.o       e_open_files.o       e_pilotf.o       e_rdhint.o \
         e_setdgf.o       e_setintuv.o       e_setinuvl.o       e_sfile_3df.o \
         e_sortlev.o       e_specanal.o       e_stopntr.o       e_trinit.o \
         e_write_3df.o       ebudget1.o       ecmwf_ab.o       ecris_fst.o \
         eigenabc_local.o       emicrog.o       ens_filter.o       ens_filter_gauss.o \
         ens_filter_ggauss.o       ens_get.o       ens_marfield_cg.o       ens_nml.o \
         ens_ptp.o       ens_set_mem.o       ens_uvduv.o       ens_uvgwd.o \
         env_utils.o       envirtht.o       equatorial_sponge.o       equivmount.o \
         eturbl.o       extdiag.o       ezgrid.o       fcrest5.o \
         feseri.o       fgmres.o       ficemxp.o       file_utils.o \
         fillagg.o       filmup.o       filter.o       findmod.o \
         flxsurf3.o       flxsurfz.o       fomichev.o       force_restore.o \
         forcing_vert_shift.o       frstgss.o       fst.o       fst_rdhint.o \
         fst_read.o       fst_write.o       fstmpi.o       fstmpi_read.o \
         fstmpi_write.o       ftridi.o       gasdev.o       gasoptl.o \
         gasoptlgh.o       gasopts.o       gem_ctrl.o       gem_nml.o \
         gem_run.o       gemdm.o       gemdm_config.o       gemtim.o \
         geneigl.o       gesdict.o       get_bmfvar.o       get_field.o \
         get_luout.o       get_px.o       get_topo.o       getbpm.o \
         getindx.o       getp0.o       glaciers1.o       glb_restart.o \
         glbcolc.o       glbcolc2.o       glbdist.o       glbpos.o \
         glbstat.o       glhalo_init.o       gmm_build_meta.o       gmm_itf_mod.o \
         gmmx_mod.o       gmmx_name.o       gralb.o       grdran.o \
         grid_nml.o       grinfl.o       gwd.o       gwspectrum.o \
         gz2p0.o       gzcalcul.o       handle_error.o       harmonsphere.o \
         hatoprg.o       heatcoef.o       height_sponge.o       hgrid_wb.o \
         hines_exp.o       hines_extro.o       hines_flux.o       hines_gwd.o \
         hines_heat.o       hines_intgrl.o       hines_print.o       hines_sigma.o \
         hines_wavnum.o       hines_wind.o       hinterpo.o       hor_interpol.o \
         horwavg.o       hydro1.o       hzd_abc.o       hzd_areal.o \
         hzd_areav.o       hzd_bfct.o       hzd_bfct_1d.o       hzd_ctrl.o \
         hzd_del.o       hzd_delpwr.o       hzd_delpwr_1d.o       hzd_exhrdif.o \
         hzd_ho.o       hzd_main.o       hzd_momentum.o       hzd_nudeln.o \
         hzd_set.o       hzd_set_ops8.o       hzd_solfft.o       hzd_solfft_1d.o \
         hzd_solfft_lam.o       hzd_solmxma.o       hzd_solparite.o       hzd_solparite_u.o \
         icebal.o       incdatsd.o       incfg.o       inctphy.o \
         inctphy3.o       indata.o       indseri.o       ini_csts.o \
         inichamp2.o       inicover.o       inicoverurb.o       inifcp.o \
         iniobus.o       iniptsurf.o       iniras.o       inisoili.o \
         inisurf1.o       init_ndoms.o       init_snow_lw.o       init_teb.o \
         initial.o       initown.o       input.o       int_cub_geo.o \
         int_cub_lag.o       int_cub_lagu.o       int_cub_lagv.o       int_lin_lag.o \
         int_near_lag.o       intchamps.o       integ2.o       interp_grid1d.o \
         interp_grid2d.o       interpveg.o       intm2t.o       intm2t_up.o \
         intodif.o       intozon.o       intwat3.o       inverse.o \
         ipig.o       isba2.o       isccp_sim.o       isccp_sim_driver.o \
         itf_adx_get_field_list.o       itf_adx_get_winds.o       itf_adx_main.o       itf_adx_set.o \
         itf_cpl_fillatm.o       itf_cpl_getbus.o       itf_cpl_init.o       itf_cpl_namcpl.o \
         itf_cpl_nml.o       itf_cpl_pseudoR.o       itf_cpl_pseudoW.o       itf_cpl_terminate.o \
         itf_ens_hzd.o       itf_ens_init.o       itf_fft_drv.o       itf_fft_nextfactor.o \
         itf_fft_qcos.o       itf_fft_set.o       itf_fft_sin.o       itf_phy_apply.o \
         itf_phy_extract.o       itf_phy_fold.o       itf_phy_gdef.o       itf_phy_geom.o \
         itf_phy_init.o       itf_phy_main.o       itf_phy_prefold_opr.o       itf_phy_prep.o \
         itf_phy_rdfile.o       itf_phy_step.o       itf_phy_update.o       itf_phy_uvgridscal.o \
         itf_phy_vlsp.o       itf_v4d_rwtraj.o       iw2rwnd.o       juliand.o \
         kdifsimp.o       kfcp5.o       ktrsnt3.o       ktrsnt_mg.o \
         kuo.o       kuostd.o       lacs.o       lacs1.o \
         lattenu.o       liebman.o       liebman_dm.o       lin_adjtq.o \
         lin_adjtq_ad.o       lin_adjtq_tl.o       lin_conds1.o       lin_conds1_ad.o \
         lin_conds1_tl.o       lin_diff_vert1.o       lin_diff_vert1_ad.o       lin_diff_vert1_tl.o \
         lin_diff_verttq1.o       lin_diff_verttq1_ad.o       lin_diff_verttq1_tl.o       lin_difuvd1.o \
         lin_difuvd1_ad.o       lin_difuvd1_tl.o       lin_difuvd2.o       lin_difuvd2_ad.o \
         lin_difuvd2_tl.o       lin_difver1.o       lin_difver1_ad.o       lin_difver1_tl.o \
         lin_inichamp1.o       lin_inichamp1_tl.o       lin_kdif_simp1.o       lin_kdif_simp1_ad.o \
         lin_kdif_simp1_tl.o       lin_kdif_simp1_tr.o       lin_kuosym.o       lin_kuosym_ad.o \
         lin_kuosym_tl.o       lin_phyexe1.o       lin_phyexe1_ad.o       lin_phyexe1_tl.o \
         lin_precip1.o       lin_precip1_ad.o       lin_precip1_tl.o       lin_sgo2.o \
         lin_sgo2_ad.o       lin_sgo2_tl.o       lin_sgoflx1.o       lin_sgoflx1_ad.o \
         lin_sgoflx1_tl.o       lipschitz.o       liqwc.o       litblrad2.o \
         litozon2.o       llacar.o       localise.o       lsctrol.o \
         lwtragh.o       lwtran.o       mat_vecs.o       max_rss.o \
         mcica_cloud_generation.o       mesahr.o       mesahu.o       metox.o \
         mfdlesmx.o       mfodla.o       mfodle.o       mfodqa.o \
         mfodqs.o       mfoefq.o       mfoeic.o       mfoew.o \
         mfoewa.o       mfohr.o       mfohra.o       mfoqfe.o \
         mfoqsa.o       mfoqst.o       mfottv.o       mfottv2.o \
         mfottv2_ad.o       mfottv2_tl.o       mfottv_ad.o       mfottv_tl.o \
         mfottvh.o       mfottvh2.o       mfotvht.o       mfotvt.o \
         mfotvt_ad.o       mfotvt_tl.o       mhraes.o       mhrahu.o \
         mhuaes.o       mhuahr.o       mirror.o       mixlen3.o \
         mnhget_luout.o       mo_doctor.o       mo_exception.o       mo_gwspectrum.o \
         modd_atm_cst.o       modd_convpar.o       modd_convpar_shal.o       modd_convparexp.o \
         modd_csts.o       modd_data_cover_par.o       modd_isba.o       modd_prep.o \
         modd_prep_snow.o       modd_prep_teb.o       modd_snow_par.o       modd_surf_par.o \
         modd_teb.o       modd_teb_grid.o       modd_town.o       modd_type_date.o \
         modd_type_snow.o       modd_ver_interp_lin.o       mode_snow3l.o       mode_surf_snow_frac.o \
         mode_thermos.o       modhui.o       modi_allocate_gr_snow.o       modi_averaged_albedo_teb.o \
         modi_averaged_tsrad_teb.o       modi_bld_e_budget.o       modi_coef_ver_interp_lin2d.o       modi_coupling_teb.o \
         modi_coupling_teb_orography.o       modi_default_prep_teb.o       modi_default_teb.o       modi_forcing_vert_shift.o \
         modi_get_luout.o       modi_hor_interpol.o       modi_ini_csts.o       modi_init_snow_lw.o \
         modi_init_teb.o       modi_interp_grid1d.o       modi_interp_grid2d.o       modi_mnhget_luout.o \
         modi_possol.o       modi_prep_hor_snow_field.o       modi_prep_hor_snow_fields.o       modi_prep_hor_teb_field.o \
         modi_prep_snow_gem.o       modi_prep_teb.o       modi_prep_teb_gem.o       modi_road_wall_layer_e_budget.o \
         modi_roof_layer_e_budget.o       modi_snow_cover_1layer.o       modi_snow_heat_to_t_wliq.o       modi_sunpos.o \
         modi_surface_aero_cond.o       modi_surface_cd.o       modi_surface_ri.o       modi_teb.o \
         modi_tridiag_ground.o       modi_urban_drag.o       modi_urban_fluxes.o       modi_urban_hydro.o \
         modi_urban_lw_coef.o       modi_urban_snow_evol.o       modi_urban_solar_abs.o       modi_vegtype_grid_to_patch_grid.o \
         modi_vegtype_to_patch.o       modi_ver_interp_lin2d.o       modmg.o       modpbus.o \
         moistke.o       momcoef.o       movcar.o       msg.o \
         msoltri.o       mthtaw.o       mtn_case.o       mtn_cfg.o \
         multicd.o       multicl_dom.o       mweights.o       my_dmom_mod.o \
         my_fncs_mod.o       my_sedi_mod.o       my_smom_mod.o       my_tmom_mod.o \
         nav_3df.o       nest_HOR_gwa.o       nest_bcs.o       nest_bcs_t0.o \
         nest_bcs_yy.o       nest_blending.o       nest_gwa.o       nest_indata.o \
         nest_init.o       nest_init_weight.o       nest_intt.o       nest_set_gmmvar.o \
         newrad4.o       nli.o       nlip.o       nsyeigl.o \
         ntables.o       nuages2.o       omega_from_w.o       opinv6.o \
         opinv7.o       optriss.o       out_dq.o       out_dyn.o \
         out_dyn_3df.o       out_gmm.o       out_href.o       out_launchpost.o \
         out_liebman.o       out_outdir.o       out_padbuf.o       out_phy.o \
         out_qc0.o       out_sblock.o       out_sfile.o       out_sfile_3df.o \
         out_sgrid.o       out_slev.o       out_thm.o       out_tracer.o \
         out_uv.o       out_vref_mod.o       outcfg.o       output.o \
         output_writestep.o       ouvrstrt.o       ozoref2.o       parpos_from_file.o \
         partition.o       pbl_atmflux.o       pbl_coord.o       pbl_difver.o \
         pbl_sfltr.o       pbl_turbul.o       pdfcdate.o       pdfjdate.o \
         pdfjdate2.o       pe_all_topo.o       pe_rebind.o       pe_zero_topo.o \
         phy_com.o       phy_com_r.o       phy_fold_init.o       phy_getindx.o \
         phy_getvarlist.o       phy_gmm2bus.o       phy_init.o       phy_input.o \
         phy_nml.o       phy_opt.o       phy_output.o       phy_output_mod.o \
         phy_serwrit.o       phy_step.o       phybus_data.o       phybusinit.o \
         phycortwater.o       phydebu.o       phyent2per.o       phyexe.o \
         physics.o       physics_wrapper.o       physimple_transforms.o       physlb.o \
         planck.o       pllwfgfw.o       pnm.o       pntg123.o \
         pntozon.o       posiz.o       pospers.o       possol.o \
         pre.o       pre_diago.o       pre_jacobi.o       precipitation.o \
         predat.o       preintp.o       preintr.o       prelim1.o \
         prep.o       prep_cw.o       prep_cw_rad.o       prep_hor_snow_field.o \
         prep_hor_snow_fields.o       prep_hor_teb_field.o       prep_snow_gem.o       prep_teb.o \
         prep_teb_gem.o       preverln.o       prgen.o       prgen_stg.o \
         prgenab.o       prgzvta.o       printbus.o       prodef.o \
         prof5.o       prof_stubs.o       prphynml.o       prsdate.o \
         psadj.o       ptopo_nml.o       ptopo_utils.o       ptr_store.o \
         pw_shuffle.o       pw_update_GPW.o       pw_update_UVT.o       px_param.o \
         qcfft8_vec.o       qcsgs.o       qozon3.o       r_rawfstw.o \
         radcons.o       raddel.o       raddriv.o       radfac3.o \
         radiaf_o.o       radiation.o       radir8.o       radslop.o \
         raylei.o       raylev.o       raysol.o       rd_ozone.o \
         rd_radtab.o       rdmax.o       rdmoy.o       rdradf.o \
         rdrstrt.o       rdrstrt_phy.o       read_3df.o       read_acid_3df.o \
         read_bmf.o       read_isccpdata.o       readdyn.o       readlam.o \
         refractivity.o       rhs.o       rhsp.o       riflux.o \
         rigrad1.o       road_wall_layer_e_budget.o       roof_layer_e_budget.o       samegrid.o \
         samelevel.o       satq.o       sattenu.o       schal.o \
         seaice1.o       secajus.o       seracc.o       seralc2.o \
         serallc2.o       serdata.o       serdbu.o       serdim.o \
         serecri.o       serecri2.o       serfin.o       sergdim.o \
         sergdim2.o       sergini.o       sergoff.o       sergout.o \
         sergset.o       serie.o       series_nml.o       serkh.o \
         serpat2.o       serset.o       serset8.o       sersetc.o \
         sersetm.o       serxst.o       sesahr.o       sesahu.o \
         set_betav.o       set_class_const.o       set_cn1.o       set_cori.o \
         set_dcst.o       set_dcst_8.o       set_dia.o       set_dync.o \
         set_fft.o       set_filt.o       set_gemHgrid.o       set_geof.o \
         set_geom.o       set_gmm.o       set_grid.o       set_igs.o \
         set_intuv.o       set_level.o       set_opr.o       set_oprz.o \
         set_ops8.o       set_poic.o       set_poic_par.o       set_poic_par_u.o \
         set_pois.o       set_prec.o       set_rhs.o       set_schm.o \
         set_sor.o       set_step.o       set_term.o       set_transpose.o \
         set_trig21.o       set_var.o       set_vt.o       set_vta.o \
         set_world_view.o       set_xnbit.o       set_xst.o       set_zeta.o \
         setsd.o       settriv.o       setvis2.o       sf_heat.o \
         sf_momentum.o       sf_pblheight.o       sfcbus_data.o       sfltr.o \
         sfodla.o       sfodle.o       sfodqa.o       sfodqs.o \
         sfoefq.o       sfoew.o       sfoewa.o       sfohr.o \
         sfohra.o       sfols.o       sfolv.o       sfopop.o \
         sfopot.o       sfoqfe.o       sfoqsa.o       sfoqst.o \
         sfottv.o       sfotvt.o       sgamash.o       sgamasp.o \
         sgamatd.o       sgoflx.o       shallconv3.o       shraes.o \
         shrahu.o       shuaes.o       shuahr.o       sid3df.o \
         sigmalev.o       skocon.o       slabsym.o       sldiag.o \
         smat.o       sninf.o       snoadd.o       snoalba.o \
         snoalbw.o       snovap.o       snow_cover_1layer.o       snow_heat_to_t_wliq.o \
         soili.o       sol_abc.o       sol_fft8.o       sol_fft8_lam.o \
         sol_fgmres.o       sol_from_file.o       sol_hcr.o       sol_main.o \
         sol_matvecs.o       sol_mxma8.o       sol_parite.o       sol_pre_diago.o \
         sol_pre_jacobi.o       sol_pre_multicol.o       sol_trsf.o       sort_mod.o \
         splitst.o       srequet.o       statf_dm.o       statfld.o \
         statfld_dm_mod.o       statfld_mod.o       status_file.o       statvps1.o \
         step_nml.o       stetae.o       stfrst4.o       sthtaw.o \
         stop_mpi.o       stop_world_view.o       str_mod.o       str_split.o \
         strandn.o       strandngh.o       stranup.o       stretch_axis.o \
         sttlcl.o       subcan.o       sun7.o       sun_radfix1.o \
         suncos1.o       sunpos.o       surf_precip.o       surf_precip3.o \
         surface.o       surface_aero_cond.o       surface_cd.o       surface_ri.o \
         surfix.o       surfradcloud.o       sweights.o       swtran.o \
         t02t1.o       ta2t1tx.o       tab_vec.o       tabulate_xcw.o \
         tconthl2.o       tcontl.o       teb.o       tendency.o \
         test_hgrid.o       test_ugrid.o       testutils.o       testutils_get_npxy.o \
         tfreez.o       theo_3D.o       theo_cfg.o       thermco2.o \
         thespan.o       time_interp.o       timing_init.o       timing_start.o \
         timing_stop.o       timing_terminate.o       tkealg.o       tline1.o \
         tline2.o       tline3.o       tlinehc.o       tmcalc.o \
         tmelt.o       tnpost.o       tnprep.o       tothermo.o \
         tothermo_ad.o       town.o       tp.o       tpdd.o \
         tpmix.o       tprep.o       tracedata.o       tracers.o \
         trapez2.o       tridiag_ground.o       tsolvc.o       tsolve.o \
         tspost.o       tsprep.o       tstpdyn.o       tt2virt.o \
         tttt.o       turbul.o       turbulence.o       twcalc.o \
         tweights.o       twind.o       update.o       update3.o \
         urban_drag.o       urban_fluxes.o       urban_hydro.o       urban_lw_coef.o \
         urban_snow_evol.o       urban_solar_abs.o       utco2.o       uv_acg2g.o \
         v4d_stubs.o       var_topo.o       vardict.o       vco2inf2.o \
         vdfds.o       vegi.o       vegtype_grid_to_patch_grid.o       vegtype_to_patch.o \
         ver_interp_lin2d.o       verder.o       verint_lnp.o       vertdiff.o \
         vertint.o       vgrid_wb.o       vpow_wrap_ibm.o       vspng_abc.o \
         vspng_del.o       vspng_drv.o       vspng_drv_lam.o       vspng_lam.o \
         vspng_set.o       vspng_zmean.o       vt2gz.o       vte_intvertx.o \
         vte_uv2img.o       vterp.o       water.o       water_integrated.o \
         watrof.o       wb_itf_mod.o       wend.o       wfill.o \
         wflow.o       wflux.o       wil_case1.o       wil_case2.o \
         wil_case5.o       wil_case6.o       wil_case8.o       wil_galewski_geo_8.o \
         wil_galewski_mean_8.o       wil_galewski_wind_8.o       wil_gauleg.o       wil_uvcase1.o \
         wil_uvcase2.o       wil_uvcase5.o       wil_uvcase6.o       wil_uvcase8.o \
         wind_rot2ll.o       windgust.o       wlog.o       wndth.o \
         wprep.o       wrgeo_3df.o       write_3df.o       write_fst.o \
         writlam.o       wrrstrt.o       wrrstrt_phy.o       xit.o \
         xyfil.o       yan2global.o       yy2global.o       yy_init.o \
         yydecode.o       yyencode.o       yyg_bacwinds.o       yyg_checkrot.o \
         yyg_grid.o       yyg_initscalbc.o       yyg_initscalbc0.o       yyg_initscalbc2.o \
         yyg_initstencils.o       yyg_initvecbc1.o       yyg_initvecbc2.o       yyg_rhs_initscalbc.o \
         yyg_rhs_scalbc.o       yyg_rhsuv.o       yyg_scalbc.o       yyg_scalbc0.o \
         yyg_scalbc1.o       yyg_scalgeo.o       yyg_scaluv.o       yyg_vecbc1.o \
         yyg_vecbc2.o       zongini.o       zongoff.o       zongopr.o

COMDECKS= \
         acclist.cdk       acid.cdk       acmcon.cdk       acq.cdk \
         adx_cfl.cdk       adx_dims.cdk       adx_dyn.cdk       adx_gmm.cdk \
         adx_gmm_tr.cdk       adx_grid.cdk       adx_interp.cdk       adx_nml.cdk \
         adx_nosetint.cdk       adx_poles.cdk       adx_tricub_lag3d_loop.cdk       aeros.cdk \
         anal.cdk       bandl.cdk       bandlh.cdk       bands.cdk \
         bandsh.cdk       bcsgrds.cdk       blk_input.cdk       bmf.cdk \
         bubble.cdk       buses.cdk       cfld.cdk       class_com.cdk \
         classlvls.cdk       cldop.cdk       clefcon.cdk       clim.cdk \
         comphy.cdk       consphy.cdk       consphy_class.cdk       cori.cdk \
         cst_lis.cdk       cstv.cdk       dcst.cdk       dimout.cdk \
         dimsurf.cdk       dzcond.cdk       dzsedi.cdk       e_anal.cdk \
         e_cdate.cdk       e_dgf.cdk       e_fu.cdk       e_geomg.cdk \
         e_grdc.cdk       e_grids.cdk       e_intuv.cdk       e_inuvl.cdk \
         e_nml.cdk       e_schm.cdk       e_topo.cdk       e_tr.cdk \
         eigv.cdk       ens_gmm_dim.cdk       ens_gmm_var.cdk       ens_param.cdk \
         eq.cdk       fft.cdk       filename.cdk       geomg.cdk \
         geomn.cdk       glb_ld.cdk       glb_pil.cdk       grd.cdk \
         grdc.cdk       grid.cdk       hgc.cdk       himin.cdk \
         hscap.cdk       hum_ptrs.cdk       hum_ptrs_os.cdk       hybdim.cdk \
         hzd.cdk       icelvls.cdk       ifd.cdk       indx_sfc.cdk \
         init.cdk       intuv.cdk       inuvl.cdk       isbapar.cdk \
         itf_cpl.cdk       itf_phy_buses.cdk       itf_phy_config.cdk       lam.cdk \
         lctl.cdk       ldnh.cdk       leads.cdk       level.cdk \
         locbus.cdk       lun.cdk       machcon.cdk       maxlev.cdk \
         mcica.cdk       mem.cdk       modconst.cdk       modipc.cdk \
         mon_acid.cdk       mountains.cdk       mtn.cdk       nbsnbl.cdk \
         nbvarsurf.cdk       nclassvg.cdk       nest.cdk       nl.cdk \
         nml.cdk       nocld.cdk       obus.cdk       opr.cdk \
         options.cdk       orh.cdk       out.cdk       out3.cdk \
         outc.cdk       outd.cdk       outp.cdk       ozopnt.cdk \
         p_geof.cdk       p_serg.cdk       p_zong.cdk       path.cdk \
         perturb.cdk       phy_itf.cdk       phy_master_ctrl.cdk       phy_namelist.cdk \
         phybus.cdk       phygmm.cdk       pilot.cdk       prec.cdk \
         pres.cdk       ptopo.cdk       pw.cdk       radclcons.cdk \
         raddata.cdk       radparam.cdk       radpnt.cdk       rasdata.cdk \
         rhsc.cdk       ribcom.cdk       rstr.cdk       scfrst.cdk \
         schm.cdk       sedipara.cdk       sercmdk.cdk       setsor.cdk \
         sfcbus.cdk       small_sedimentation_dt.cdk       snoh0.cdk       sol.cdk \
         solcons.cdk       stat.cdk       step.cdk       stk.cdk \
         surfacepar.cdk       surfcon.cdk       surfcon_ini.cdk       tables.cdk \
         tebcst.cdk       theo.cdk       theonml.cdk       timestep.cdk \
         timing.cdk       tr3d.cdk       tracegases.cdk       trp.cdk \
         type.cdk       vamin.cdk       var_gmm.cdk       ver.cdk \
         version.cdk       vinterpo.cdk       vmmlist.cdk       vspng.cdk \
         vt0.cdk       vt1.cdk       vt1_m.cdk       vta.cdk \
         vth.cdk       vtopo.cdk       vtx.cdk       wil_nml.cdk \
         wil_williamson.cdk       workspc.cdk       xptsurf.cdk       xst.cdk \
         xstb.cdk       yyg_pil.cdk       yyg_pil0.cdk       yyg_pilu.cdk \
         yyg_pilv.cdk       yyg_rhs.cdk       zblen.cdk       zdot.cdk \
         zuzt.cdk

COMDECKS90= \
         agg_filter.cdk90       bus_fold.cdk90       clib_itf_mod.cdk90       cmcdate.cdk90 \
         config_mod.cdk90       convert_units.cdk90       drv_grid_mod.cdk90       drv_itf_mod.cdk90 \
         drv_levels.cdk90       drv_path.cdk90       drv_ptopo.cdk90       drv_time_mod.cdk90 \
         env_utils.cdk90       ezgrid.cdk90       fst.cdk90       fst_read.cdk90 \
         fst_write.cdk90       fstmpi.cdk90       fstmpi_read.cdk90       fstmpi_write.cdk90 \
         gmm_itf_mod.cdk90       gmmx_mod.cdk90       harmonsphere.cdk90       hgrid_wb.cdk90 \
         incfg.cdk90       input.cdk90       mo_doctor.cdk90       mo_exception.cdk90 \
         mo_gwspectrum.cdk90       modd_atm_cst.cdk90       modd_convpar.cdk90       modd_convpar_shal.cdk90 \
         modd_convparexp.cdk90       modd_csts.cdk90       modd_data_cover_par.cdk90       modd_isba.cdk90 \
         modd_prep.cdk90       modd_prep_snow.cdk90       modd_prep_teb.cdk90       modd_snow_par.cdk90 \
         modd_surf_par.cdk90       modd_teb.cdk90       modd_teb_grid.cdk90       modd_town.cdk90 \
         modd_type_date.cdk90       modd_type_snow.cdk90       modd_ver_interp_lin.cdk90       mode_snow3l.cdk90 \
         mode_surf_snow_frac.cdk90       mode_thermos.cdk90       modi_allocate_gr_snow.cdk90       modi_averaged_albedo_teb.cdk90 \
         modi_averaged_tsrad_teb.cdk90       modi_bld_e_budget.cdk90       modi_coef_ver_interp_lin2d.cdk90       modi_coupling_teb.cdk90 \
         modi_coupling_teb_orography.cdk90       modi_default_prep_teb.cdk90       modi_default_teb.cdk90       modi_forcing_vert_shift.cdk90 \
         modi_get_luout.cdk90       modi_hor_interpol.cdk90       modi_ini_csts.cdk90       modi_init_snow_lw.cdk90 \
         modi_init_teb.cdk90       modi_interp_grid1d.cdk90       modi_interp_grid2d.cdk90       modi_mnhget_luout.cdk90 \
         modi_possol.cdk90       modi_prep_hor_snow_field.cdk90       modi_prep_hor_snow_fields.cdk90       modi_prep_hor_teb_field.cdk90 \
         modi_prep_snow_gem.cdk90       modi_prep_teb.cdk90       modi_prep_teb_gem.cdk90       modi_road_wall_layer_e_budget.cdk90 \
         modi_roof_layer_e_budget.cdk90       modi_snow_cover_1layer.cdk90       modi_snow_heat_to_t_wliq.cdk90       modi_sunpos.cdk90 \
         modi_surface_aero_cond.cdk90       modi_surface_cd.cdk90       modi_surface_ri.cdk90       modi_teb.cdk90 \
         modi_tridiag_ground.cdk90       modi_urban_drag.cdk90       modi_urban_fluxes.cdk90       modi_urban_hydro.cdk90 \
         modi_urban_lw_coef.cdk90       modi_urban_snow_evol.cdk90       modi_urban_solar_abs.cdk90       modi_vegtype_grid_to_patch_grid.cdk90 \
         modi_vegtype_to_patch.cdk90       modi_ver_interp_lin2d.cdk90       my_dmom_mod.cdk90       my_fncs_mod.cdk90 \
         my_sedi_mod.cdk90       my_smom_mod.cdk90       my_tmom_mod.cdk90       nest_blending.cdk90 \
         out_vref_mod.cdk90       outcfg.cdk90       output.cdk90       phy_output_mod.cdk90 \
         ptopo_utils.cdk90       ptr_store.cdk90       sort_mod.cdk90       statfld_dm_mod.cdk90 \
         statfld_mod.cdk90       str_mod.cdk90       testutils.cdk90       time_interp.cdk90 \
         vardict.cdk90       vgrid_wb.cdk90       wb_itf_mod.cdk90

HDECKS= \
         phy_macros_f.h



FICHIERS = $(FDECKS) $(CDECKS) $(ASDECKS) $(HDECKS) $(F90DECKS) $(COMDECKS90)

absdvdz3.f90: absdvdz3.ftn90 	clefcon.cdk 
ac_posi.f90: ac_posi.ftn90 	dcst.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 	grdc.cdk 	lun.cdk 	rstr.cdk \
	tr3d.cdk 
acid_3df_dynp.f90: acid_3df_dynp.ftn90	 
acid_check.f90: acid_check.ftn90 	glb_pil.cdk 	ptopo.cdk 
acid_readpos.f90: acid_readpos.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 
acid_rewritepos.f90: acid_rewritepos.ftn90 	acid.cdk 	dcst.cdk 	geomn.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	lun.cdk 	out.cdk 	ptopo.cdk 	rstr.cdk \
	tr3d.cdk 
acid_solver.f90: acid_solver.ftn90 	glb_ld.cdk 	nl.cdk 	vtx.cdk 
acid_stat_adw_main_1_wnd.f90: acid_stat_adw_main_1_wnd.ftn90 	acid.cdk 	glb_ld.cdk 
acid_stat_adw_main_2_pos.f90: acid_stat_adw_main_2_pos.ftn90 	acid.cdk 	glb_ld.cdk 
acid_stat_adw_main_3_intlag.f90: acid_stat_adw_main_3_intlag.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_bac.f90: acid_stat_bac.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_bacp.f90: acid_stat_bacp.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_nest_bcs.f90: acid_stat_nest_bcs.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	tr3d.cdk 
acid_stat_nli.f90: acid_stat_nli.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_nlip.f90: acid_stat_nlip.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_rhs.f90: acid_stat_rhs.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_sol_main.f90: acid_stat_sol_main.ftn90 	acid.cdk 	glb_ld.cdk 	grdc.cdk \
	lctl.cdk 	lun.cdk 	schm.cdk 
acid_writepos.f90: acid_writepos.ftn90 	glb_ld.cdk 	lun.cdk 
addto_hgrid.f90: addto_hgrid.ftn90	 
adilwc.f90: adilwc.ftn90	 
adj_ss2topo.f90: adj_ss2topo.ftn90 	dcst.cdk 
adj_ss2uv.f90: adj_ss2uv.ftn90 	glb_ld.cdk 
adjust_topo.f90: adjust_topo.ftn90 	glb_ld.cdk 	nest.cdk  \
	nest_blending.o 	p_geof.cdk 	schm.cdk 	vtopo.cdk 
adx_cfl_lam.f90: adx_cfl_lam.ftn90 	adx_cfl.cdk 	adx_dims.cdk 	adx_grid.cdk \
	adx_interp.cdk 
adx_cfl_print.f90: adx_cfl_print.ftn90 	adx_cfl.cdk 
adx_ckbd.f90: adx_ckbd.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_cliptraj.f90: adx_cliptraj.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_cubicpos.f90: adx_cubicpos.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_exch_1.f90: adx_exch_1.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_nml.cdk \
	adx_poles.cdk 
adx_exch_2.f90: adx_exch_2.ftn90 	adx_dims.cdk 
adx_exch_3.f90: adx_exch_3.ftn90 	adx_dims.cdk 	adx_poles.cdk 
adx_get_ij0n.f90: adx_get_ij0n.ftn90 	adx_dims.cdk 
adx_get_params.f90: adx_get_params.ftn90 	adx_dims.cdk 	adx_dyn.cdk 	adx_gmm.cdk \
	adx_grid.cdk 
adx_grid_scalar.f90: adx_grid_scalar.ftn90 	adx_dims.cdk 
adx_grid_uv.f90: adx_grid_uv.ftn90 	adx_dims.cdk 
adx_interp.f90: adx_interp.ftn90 	adx_dims.cdk 	adx_nml.cdk 	adx_poles.cdk 
adx_interp_gmm.f90: adx_interp_gmm.ftn90 	adx_nml.cdk 
adx_interp_idx.f90: adx_interp_idx.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_lag3d_tricub.f90: adx_lag3d_tricub.ftn90 	adx_dims.cdk 
adx_main.f90: adx_main.ftn90 	adx_dims.cdk 	adx_gmm.cdk 	adx_nml.cdk \
	glb_ld.cdk 
adx_main_2_pos.f90: adx_main_2_pos.ftn90 	adx_dims.cdk 	adx_dyn.cdk 	adx_grid.cdk \
	adx_interp.cdk 	adx_nml.cdk 	adx_poles.cdk 	glb_ld.cdk 
adx_main_2_pos_stats.f90: adx_main_2_pos_stats.ftn90	 
adx_main_3_intlag.f90: adx_main_3_intlag.ftn90 	adx_dims.cdk 	adx_nml.cdk 	adx_poles.cdk \
	lctl.cdk 	lun.cdk 	orh.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 
adx_nml.f90: adx_nml.ftn90 	adx_nml.cdk 	glb_ld.cdk 	grd.cdk 
adx_pole0s.f90: adx_pole0s.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_pols.f90: adx_pols.ftn90	 
adx_polw.f90: adx_polw.ftn90 	adx_grid.cdk 
adx_polx.f90: adx_polx.ftn90 	adx_grid.cdk 	adx_poles.cdk 
adx_pos_glb.f90: adx_pos_glb.ftn90 	adx_nml.cdk 	adx_poles.cdk 	lctl.cdk \
	lun.cdk 	orh.cdk 	ptopo.cdk 	schm.cdk \
	step.cdk 
adx_pos_lam.f90: adx_pos_lam.ftn90	 
adx_set.f90: adx_set.ftn90 	adx_dims.cdk 
adx_set_grid.f90: adx_set_grid.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_set_interp.f90: adx_set_interp.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_set_interp_pole.f90: adx_set_interp_pole.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_poles.cdk 
adx_setint.f90: adx_setint.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_setint_noptr.f90: adx_setint_noptr.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	glb_ld.cdk 
adx_traj_trapeze.f90: adx_traj_trapeze.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajex.f90: adx_trajex.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajex_gccsa.f90: adx_trajex_gccsa.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajsp.f90: adx_trajsp.ftn90 	adx_dims.cdk 
adx_trajsp_gccsa.f90: adx_trajsp_gccsa.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajsp_noptr.f90: adx_trajsp_noptr.ftn90 	adx_dims.cdk 
adx_trajsp_rot.f90: adx_trajsp_rot.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_tricub_lag3d.f90: adx_tricub_lag3d.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_tricub_lag3d_loop.cdk 
adx_trilin.f90: adx_trilin.ftn90 	adx_dims.cdk 
adx_trilin_ijk.f90: adx_trilin_ijk.ftn90 	adx_dims.cdk 	adx_interp.cdk 
adx_trilin_opt.f90: adx_trilin_opt.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_nml.cdk 
adx_trilin_turbo.f90: adx_trilin_turbo.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_nosetint.cdk 
adx_trilin_turbo_noptr.f90: adx_trilin_turbo_noptr.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
aerooppro.f90: aerooppro.ftn90 	aeros.cdk 	nbsnbl.cdk 	phy_macros_f.h 
agg_filter.f90: agg_filter.cdk90              
aggcovernat.f90: aggcovernat.ftn90 	surfacepar.cdk 
aggcoverurb.f90: aggcoverurb.ftn90 	surfacepar.cdk 
aggveg.f90: aggveg.ftn90 	surfacepar.cdk 
agrege1.f90: agrege1.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h 	sfcbus.cdk 
agvgclas.f90: agvgclas.ftn90 	surfacepar.cdk 
agvgmask.f90: agvgmask.ftn90	 
allocate_gr_snow.f90: allocate_gr_snow.ftn90 	modd_surf_par.o  \
	modd_type_snow.o 
apply_tendencies.f90: apply_tendencies.ftn90 	phy_macros_f.h 	phybus.cdk 
aprep.f90: aprep.ftn90 	class_com.cdk 
atmflux1.f90: atmflux1.ftn90 	phy_macros_f.h 
attenue.f90: attenue.ftn90 	phy_macros_f.h 	tracegases.cdk 
averaged_albedo_teb.f90: averaged_albedo_teb.ftn90 	modd_snow_par.o  \
	modd_type_snow.o  	mode_surf_snow_frac.o  \
	modi_urban_solar_abs.o 
averaged_tsrad_teb.f90: averaged_tsrad_teb.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_type_snow.o  \
	mode_surf_snow_frac.o  	modi_urban_lw_coef.o 
bac.f90: bac.ftn90 	glb_ld.cdk 	grd.cdk 	lctl.cdk \
	lun.cdk 	nest.cdk 	nl.cdk 	p_geof.cdk \
	rhsc.cdk 	schm.cdk 	vt0.cdk 	vtx.cdk \
	wil_williamson.cdk 
bacp.f90: bacp.ftn90 	acid.cdk 	cstv.cdk 	dcst.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	lam.cdk \
	lun.cdk 	ptopo.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
baktotq3.f90: baktotq3.ftn90 	phy_macros_f.h 
bcs_ftype.f90: bcs_ftype.ftn90 	ifd.cdk 	path.cdk 	ptopo.cdk 
bin2com.f90: bin2com.ftn90 	dimout.cdk 	glb_ld.cdk 	grd.cdk \
	lun.cdk 	modconst.cdk 	modipc.cdk 	out3.cdk \
	path.cdk 	tr3d.cdk 
bkfcall.f90: bkfcall.ftn90 	modi_ini_csts.o 
bkfdeep.f90: bkfdeep.ftn90 	modd_convpar.o  \
	modd_convparexp.o  	modd_csts.o 
bkfshal.f90: bkfshal.ftn90 	modd_convpar_shal.o  \
	modd_convparexp.o  	modd_csts.o 
blcloud3.f90: blcloud3.ftn90 	phy_macros_f.h 
bld_e_budget.f90: bld_e_budget.ftn90 	modd_csts.o 
blend_pntr.f90: blend_pntr.ftn90 	glb_ld.cdk 	nest.cdk  \
	nest_blending.o 
blk_coverage.f90: blk_coverage.ftn90 	blk_input.cdk 	glb_ld.cdk 	ptopo.cdk 
blk_dist_data.f90: blk_dist_data.ftn90 	bcsgrds.cdk 	blk_input.cdk 	ifd.cdk \
	path.cdk 	ptopo.cdk 
blk_dist_georef.f90: blk_dist_georef.ftn90 	blk_input.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	ifd.cdk 	lun.cdk 	path.cdk \
	ptopo.cdk 
blkcol.f90: blkcol.ftn90 	out.cdk 
blocstat.f90: blocstat.ftn90 	acid.cdk 	glb_ld.cdk 	lctl.cdk \
	ptopo.cdk 	schm.cdk 	stat.cdk 	step.cdk \
	tr3d.cdk 
blweight2.f90: blweight2.ftn90 	phy_macros_f.h 
boundary_layer.f90: boundary_layer.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
bourge1_3d.f90: bourge1_3d.ftn90	 
bourge2.f90: bourge2.ftn90	 
bubble.f90: bubble.ftn90	 
bubble_cfg.f90: bubble_cfg.ftn90	 
bus_fold.f90: bus_fold.cdk90 
calcalb1.f90: calcalb1.ftn90 	maxlev.cdk 	options.cdk 
calccovf.f90: calccovf.ftn90 	maxlev.cdk 	nclassvg.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	tebcst.cdk 
calcdiag.f90: calcdiag.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
calcnt.f90: calcnt.ftn90 	phy_macros_f.h 
calcz0.f90: calcz0.ftn90	 
calddqr.f90: calddqr.ftn90 	geomg.cdk 	glb_ld.cdk 	intuv.cdk \
	inuvl.cdk 
caldiv.f90: caldiv.ftn90 	geomg.cdk 	glb_ld.cdk 
calomeg_w.f90: calomeg_w.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lctl.cdk 	type.cdk 	ver.cdk 
calvor.f90: calvor.ftn90 	geomg.cdk 	glb_ld.cdk 	intuv.cdk \
	inuvl.cdk 	schm.cdk 
canadd.f90: canadd.ftn90 	class_com.cdk 
canalb.f90: canalb.ftn90 	class_com.cdk 
canvap.f90: canvap.ftn90 	class_com.cdk 
cartall.f90: cartall.ftn90	 
casc_3df_dynp.f90: casc_3df_dynp.ftn90 	bcsgrds.cdk 	cstv.cdk 	dcst.cdk \
	filename.cdk 	geomg.cdk 	glb_ld.cdk 	hgc.cdk \
	ifd.cdk 	lam.cdk 	lctl.cdk 	lun.cdk \
	nest.cdk  	nest_blending.o 	p_geof.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	step.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 	vt1.cdk \
	vtopo.cdk 
casc_hvi.f90: casc_hvi.ftn90 	acid.cdk 	bcsgrds.cdk 	cstv.cdk \
	geomg.cdk 	glb_ld.cdk 	lam.cdk 	lun.cdk \
	pres.cdk 	ptopo.cdk 	schm.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 
cccmarad.f90: cccmarad.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	mcica.cdk 	nbsnbl.cdk 	options.cdk 	ozopnt.cdk \
	phy_macros_f.h 	phybus.cdk 	raddata.cdk 	radparam.cdk \
	solcons.cdk 	tables.cdk 	tracegases.cdk 
ccdiagnostics.f90: ccdiagnostics.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
ccpl_increment.f90: ccpl_increment.ftn90	 
ccpl_timeflip.f90: ccpl_timeflip.ftn90	 
cgrow.f90: cgrow.ftn90 	class_com.cdk 
check_alloc.f90: check_alloc.ftn90 	lun.cdk 
check_options.f90: check_options.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk 
check_parti.f90: check_parti.ftn90 	lun.cdk 
chkwat.f90: chkwat.ftn90 	class_com.cdk 
chm_businit.f90: chm_businit.ftn90	 
chm_exe.f90: chm_exe.ftn90	 
chm_load_emissions.f90: chm_load_emissions.ftn90	 
chm_nml.f90: chm_nml.ftn90	 
ckdlw.f90: ckdlw.ftn90 	bandl.cdk 	bandlh.cdk 	phy_macros_f.h 
ckdsw.f90: ckdsw.ftn90 	bands.cdk 	bandsh.cdk 	phy_macros_f.h 
class301.f90: class301.ftn90 	classlvls.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 	zuzt.cdk 
class_const.f90: class_const.ftn90 	class_com.cdk 	consphy_class.cdk 
classa.f90: classa.ftn90 	class_com.cdk 
classb.f90: classb.ftn90 	class_com.cdk 
classd.f90: classd.ftn90 	class_com.cdk 	consphy_class.cdk 
classi.f90: classi.ftn90 	class_com.cdk 
classt.f90: classt.ftn90 	class_com.cdk 
classw.f90: classw.ftn90 	class_com.cdk 
cldifm.f90: cldifm.ftn90 	phy_macros_f.h 
cldoppro3.f90: cldoppro3.ftn90 	cldop.cdk 	nbsnbl.cdk 	phy_macros_f.h 
cldoptx4.f90: cldoptx4.ftn90 	phy_macros_f.h 
cldwin.f90: cldwin.ftn90 	comphy.cdk 	phy_macros_f.h 
clib_itf_mod.f90: clib_itf_mod.cdk90 
climphs.f90: climphs.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfacepar.cdk 
cllaij.f90: cllaij.ftn90 	xst.cdk 
clsgs3.f90: clsgs3.ftn90 	phy_macros_f.h 
cmcdate.f90: cmcdate.cdk90 
co2info.f90: co2info.ftn90	 
coef_ver_interp_lin2d.f90: coef_ver_interp_lin2d.ftn90 	modd_ver_interp_lin.o 
coherence.f90: coherence.ftn90 	indx_sfc.cdk 	isbapar.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	surfacepar.cdk 
compute_re.f90: compute_re.ftn90 	cldop.cdk 	nbsnbl.cdk 	phy_macros_f.h 
condensation.f90: condensation.ftn90 	hum_ptrs.cdk 	hum_ptrs_os.cdk 	maxlev.cdk \
 	my_dmom_mod.o  	my_fncs_mod.o \
 	my_sedi_mod.o  	my_smom_mod.o \
	nocld.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk 
condload.f90: condload.ftn90	 
conds.f90: conds.ftn90 	comphy.cdk 	phy_macros_f.h 
config_mod.f90: config_mod.cdk90      
conres1.f90: conres1.ftn90 	phy_macros_f.h 
consun1.f90: consun1.ftn90 	phy_macros_f.h 
convection.f90: convection.ftn90 	hum_ptrs.cdk 	hum_ptrs_os.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
convert_units.f90: convert_units.cdk90 
copybus.f90: copybus.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	sfcbus.cdk 
coriol8.f90: coriol8.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	lun.cdk 	schm.cdk 	wil_williamson.cdk 
coupling_teb.f90: coupling_teb.ftn90 	modd_csts.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_town.o  	modd_type_snow.o  \
	modi_teb.o 
coupling_teb_orography.f90: coupling_teb_orography.ftn90 	modd_teb.o  \
	modd_type_snow.o  	modi_coupling_teb.o  \
	modi_forcing_vert_shift.o 
cpl_stubs.f90: cpl_stubs.ftn90	 
ctmdiag.f90: ctmdiag.ftn90 	indx_sfc.cdk 	phy_macros_f.h 	phybus.cdk \
	ribcom.cdk 	vamin.cdk 
cwcalc.f90: cwcalc.ftn90 	class_com.cdk 
dataero.f90: dataero.ftn90 	aeros.cdk 	nbsnbl.cdk 
datf2p.f90: datf2p.ftn90	 
datp2f.f90: datp2f.ftn90	 
decomp.f90: decomp.ftn90	 
default_prep_teb.f90: default_prep_teb.ftn90 	modd_csts.o  \
	modd_prep_teb.o  	modd_surf_par.o  \
	modd_teb.o  	modd_type_snow.o 
default_teb.f90: default_teb.ftn90 	modd_surf_par.o 
diag_fip.f90: diag_fip.ftn90 	cstv.cdk 	glb_ld.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
diag_ttes.f90: diag_ttes.ftn90 	glb_ld.cdk 	pw.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
diag_var.f90: diag_var.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	lun.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
diag_zd_w.f90: diag_zd_w.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	intuv.cdk 	inuvl.cdk 	lun.cdk \
	type.cdk 	ver.cdk 	zdot.cdk 
diagno_cw_rad.f90: diagno_cw_rad.ftn90 	phy_macros_f.h 	phybus.cdk 
diagnosurf.f90: diagnosurf.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
diasurf2.f90: diasurf2.ftn90 	phy_macros_f.h 	surfcon.cdk 
diasurfz.f90: diasurfz.ftn90 	class_com.cdk 
difdatsd.f90: difdatsd.ftn90	 
difuvd1.f90: difuvd1.ftn90	 
difuvd2.f90: difuvd2.ftn90	 
difuvd4.f90: difuvd4.ftn90	 
difuvd4n.f90: difuvd4n.ftn90	 
difuvd8.f90: difuvd8.ftn90	 
difuvd9.f90: difuvd9.ftn90	 
difuvdf.f90: difuvdf.ftn90	 
difuvdfj.f90: difuvdfj.ftn90 	phy_macros_f.h 
difuvt.f90: difuvt.ftn90	 
difvef.f90: difvef.ftn90	 
difver.f90: difver.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
digflt.f90: digflt.ftn90 	glb_ld.cdk 	init.cdk 	lctl.cdk \
	lun.cdk 	rstr.cdk 	schm.cdk 	tr3d.cdk \
	vt1.cdk 	vta.cdk 
domain_decomp.f90: domain_decomp.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lam.cdk 	lun.cdk 	ptopo.cdk 
doout.f90: doout.ftn90 	dimout.cdk 	init.cdk 	lctl.cdk \
	outc.cdk 	outd.cdk 	outp.cdk 	rstr.cdk \
	timestep.cdk 
drag2.f90: drag2.ftn90 	phy_macros_f.h 
drcoef.f90: drcoef.ftn90 	class_com.cdk 
drv_grid_mod.f90: drv_grid_mod.cdk90   	agg_filter.o   	config_mod.o    	ezgrid.o   	hgrid_wb.o   	ptopo_utils.o 
drv_itf_mod.f90: drv_itf_mod.cdk90   	agg_filter.o   	config_mod.o   	drv_grid_mod.o   	drv_levels.o   	drv_path.o   	drv_ptopo.o   	drv_time_mod.o   	ezgrid.o   	hgrid_wb.o   	ptopo_utils.o   	sort_mod.o   	vgrid_wb.o 
drv_levels.f90: drv_levels.cdk90   	config_mod.o    	vgrid_wb.o 
drv_path.f90: drv_path.cdk90   
drv_print_banner.f90: drv_print_banner.ftn90	 
drv_ptopo.f90: drv_ptopo.cdk90    	drv_path.o   	ptopo_utils.o 
drv_ptopo_ndoms.f90: drv_ptopo_ndoms.ftn90	 
drv_ptopo_p0.f90: drv_ptopo_p0.ftn90 	config_mod.o 
drv_time_mod.f90: drv_time_mod.cdk90   	config_mod.o    	sort_mod.o 
dtfrz.f90: dtfrz.ftn90	 
dtfrznew.f90: dtfrznew.ftn90	 
dummy_diag.f90: dummy_diag.ftn90 	glb_ld.cdk 	vt1.cdk 
dumpbus.f90: dumpbus.ftn90 	buses.cdk 
dvrtdf.f90: dvrtdf.ftn90	 
dvrtef.f90: dvrtef.ftn90	 
dynstep.f90: dynstep.ftn90 	grd.cdk 	init.cdk 	lctl.cdk \
	lun.cdk 	orh.cdk 	rstr.cdk 	schm.cdk \
	vtopo.cdk 
e_ac_posi.f90: e_ac_posi.ftn90 	e_grdc.cdk 	e_grids.cdk 	path.cdk 
e_arak.f90: e_arak.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_intuv.cdk 	e_inuvl.cdk 	e_schm.cdk 
e_arret.f90: e_arret.ftn90 	e_fu.cdk 
e_bmfrd.f90: e_bmfrd.ftn90 	e_anal.cdk 	e_fu.cdk 	e_grids.cdk \
	e_schm.cdk 	e_topo.cdk 
e_bmfsplitxy.f90: e_bmfsplitxy.ftn90 	bmf.cdk 
e_coefdgf.f90: e_coefdgf.ftn90 	dcst.cdk 
e_dateo.f90: e_dateo.ftn90 	e_grids.cdk 	filename.cdk 	grd.cdk \
	lun.cdk 	path.cdk 	pilot.cdk 	step.cdk 
e_dynfld.f90: e_dynfld.ftn90 	bmf.cdk 	e_cdate.cdk 	e_fu.cdk \
	e_grids.cdk 	e_topo.cdk 	filename.cdk 	pilot.cdk \
	step.cdk 
e_fill_3df.f90: e_fill_3df.ftn90	 
e_filtopx.f90: e_filtopx.ftn90 	e_geomg.cdk 	e_grids.cdk 	e_topo.cdk 
e_findmod.f90: e_findmod.ftn90	 
e_gement_nml.f90: e_gement_nml.ftn90 	e_anal.cdk 	e_nml.cdk 	e_schm.cdk \
	e_topo.cdk 	e_tr.cdk 	modconst.cdk 	pilot.cdk \
	schm.cdk 
e_gemnml.f90: e_gemnml.ftn90 	cst_lis.cdk 	dcst.cdk 	e_grids.cdk \
	grd.cdk 	itf_cpl.cdk 	lun.cdk 	path.cdk \
	pilot.cdk 	ptopo.cdk 	step.cdk 
e_gemntr.f90: e_gemntr.ftn90	 
e_gettopo.f90: e_gettopo.ftn90 	e_cdate.cdk 	e_grids.cdk 	e_topo.cdk \
	grd.cdk 	path.cdk 
e_grid.f90: e_grid.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	grd.cdk 	hgc.cdk 
e_infiles.f90: e_infiles.ftn90 	filename.cdk 	path.cdk 
e_initntr.f90: e_initntr.ftn90 	grd.cdk 	path.cdk 	ptopo.cdk \
	version.cdk 
e_int_ix2xu.f90: e_int_ix2xu.ftn90 	e_grids.cdk 	e_intuv.cdk 	e_inuvl.cdk \
	e_schm.cdk 
e_int_iy2yv.f90: e_int_iy2yv.ftn90 	e_grids.cdk 	e_intuv.cdk 	e_inuvl.cdk \
	e_schm.cdk 
e_intpoly.f90: e_intpoly.ftn90	 
e_intthm.f90: e_intthm.ftn90 	dcst.cdk 	e_anal.cdk 	e_cdate.cdk \
	e_fu.cdk 	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk \
	e_tr.cdk 	hgc.cdk 	pilot.cdk 	schm.cdk 
e_intwind.f90: e_intwind.ftn90 	bmf.cdk 	dcst.cdk 	e_anal.cdk \
	e_cdate.cdk 	e_fu.cdk 	e_grdc.cdk 	e_grids.cdk \
	e_schm.cdk 	e_topo.cdk 	grd.cdk 	hgc.cdk \
	pilot.cdk 
e_nml2bin.f90: e_nml2bin.ftn90 	e_tr.cdk 	modconst.cdk 	modipc.cdk \
	path.cdk 	ptopo.cdk 	step.cdk 
e_ntrxyfil.f90: e_ntrxyfil.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk 
e_open_files.f90: e_open_files.ftn90 	bmf.cdk 	e_anal.cdk 	e_cdate.cdk \
	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk 	e_topo.cdk \
	grd.cdk 	path.cdk 	pilot.cdk 	ptopo.cdk 
e_pilotf.f90: e_pilotf.ftn90 	e_fu.cdk 	filename.cdk 	path.cdk 
e_rdhint.f90: e_rdhint.ftn90 	e_anal.cdk 	e_cdate.cdk 	e_grids.cdk \
	hgc.cdk 
e_setdgf.f90: e_setdgf.ftn90 	e_dgf.cdk 	e_grids.cdk 	e_topo.cdk 
e_setintuv.f90: e_setintuv.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_intuv.cdk 	e_schm.cdk 
e_setinuvl.f90: e_setinuvl.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_inuvl.cdk 
e_sfile_3df.f90: e_sfile_3df.ftn90 	e_anal.cdk 	e_grids.cdk 	e_tr.cdk \
	grd.cdk 	grdc.cdk 	path.cdk 
e_sortlev.f90: e_sortlev.ftn90	 
e_specanal.f90: e_specanal.ftn90 	e_anal.cdk 	e_cdate.cdk 	e_fu.cdk \
	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk 	grd.cdk \
	hgc.cdk 	path.cdk 	pilot.cdk 
e_stopntr.f90: e_stopntr.ftn90 	ptopo.cdk 	version.cdk 
e_trinit.f90: e_trinit.ftn90 	e_tr.cdk 
e_write_3df.f90: e_write_3df.ftn90	 
ebudget1.f90: ebudget1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
ecmwf_ab.f90: ecmwf_ab.ftn90	 
ecris_fst.f90: ecris_fst.ftn90 	dimout.cdk 	level.cdk 	out.cdk 
eigenabc_local.f90: eigenabc_local.ftn90 	glb_ld.cdk 	grd.cdk 	opr.cdk \
	sol.cdk 
emicrog.f90: emicrog.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	sedipara.cdk 
ens_filter.f90: ens_filter.ftn90 	dcst.cdk 	ens_gmm_var.cdk 	ens_param.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	var_gmm.cdk 
ens_filter_gauss.f90: ens_filter_gauss.ftn90 	dcst.cdk 	ens_param.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk 	ldnh.cdk \
	lun.cdk 	ptopo.cdk 	rstr.cdk 	trp.cdk \
	vt1.cdk 
ens_filter_ggauss.f90: ens_filter_ggauss.ftn90 	dcst.cdk 	ens_param.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk 	ldnh.cdk \
	lun.cdk 	ptopo.cdk 	rstr.cdk 	trp.cdk \
	vt1.cdk 
ens_get.f90: ens_get.ftn90 	ens_param.cdk 
ens_marfield_cg.f90: ens_marfield_cg.ftn90 	cstv.cdk 	dcst.cdk 	ens_gmm_dim.cdk \
	ens_gmm_var.cdk 	ens_param.cdk 	glb_ld.cdk  \
	harmonsphere.o 	hgc.cdk 	itf_phy_buses.cdk 	lctl.cdk \
	lun.cdk 	mem.cdk 	ptopo.cdk 	rstr.cdk \
	step.cdk 
ens_nml.f90: ens_nml.ftn90 	ens_param.cdk 
ens_ptp.f90: ens_ptp.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
ens_set_mem.f90: ens_set_mem.ftn90 	ens_gmm_dim.cdk 	ens_gmm_var.cdk 	ens_param.cdk \
	var_gmm.cdk 
ens_uvduv.f90: ens_uvduv.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
ens_uvgwd.f90: ens_uvgwd.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
env_utils.f90: env_utils.cdk90   	str_mod.o 
envirtht.f90: envirtht.ftn90	 
equatorial_sponge.f90: equatorial_sponge.ftn90 	eq.cdk 	glb_ld.cdk 	lun.cdk \
	step.cdk 	type.cdk 	ver.cdk 
equivmount.f90: equivmount.ftn90 	phy_macros_f.h 
eturbl.f90: eturbl.ftn90 	clefcon.cdk 	machcon.cdk 	maxlev.cdk \
	options.cdk 	surfcon.cdk 
extdiag.f90: extdiag.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	sercmdk.cdk 
ezgrid.f90: ezgrid.cdk90   	agg_filter.o               	ptopo_utils.o 
fcrest5.f90: fcrest5.ftn90 	clefcon.cdk 	maxlev.cdk 	options.cdk \
	scfrst.cdk 	surfcon.cdk 
feseri.f90: feseri.ftn90	 
fgmres.f90: fgmres.ftn90	 
ficemxp.f90: ficemxp.ftn90	 
file_utils.f90: file_utils.ftn90	 
fillagg.f90: fillagg.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 
filmup.f90: filmup.ftn90 	lun.cdk 
filter.f90: filter.ftn90 	geomg.cdk 	glb_ld.cdk 
findmod.f90: findmod.ftn90	 
flxsurf3.f90: flxsurf3.ftn90 	surfcon.cdk 
flxsurfz.f90: flxsurfz.ftn90 	class_com.cdk 
fomichev.f90: fomichev.ftn90	 
force_restore.f90: force_restore.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	machcon.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	scfrst.cdk 	sfcbus.cdk \
	surfcon.cdk 	vamin.cdk 	xptsurf.cdk 	zuzt.cdk 
forcing_vert_shift.f90: forcing_vert_shift.ftn90 	modd_atm_cst.o  \
	modd_csts.o  	mode_thermos.o 
frstgss.f90: frstgss.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	vt0.cdk 	vt1.cdk 
fst.f90: fst.cdk90   	agg_filter.o   	ezgrid.o   	fst_read.o   	fst_write.o         	ptopo_utils.o   	vgrid_wb.o 
fst_rdhint.f90: fst_rdhint.ftn90	 
fst_read.f90: fst_read.cdk90        
fst_write.f90: fst_write.cdk90   	agg_filter.o   	ezgrid.o          	ptopo_utils.o   	vgrid_wb.o 
fstmpi.f90: fstmpi.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi_read.o   	fstmpi_write.o      	ptopo_utils.o   	vgrid_wb.o 
fstmpi_read.f90: fstmpi_read.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o       	ptopo_utils.o   	vgrid_wb.o 
fstmpi_write.f90: fstmpi_write.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o       	ptopo_utils.o   	vgrid_wb.o 
ftridi.f90: ftridi.ftn90	 
gasdev.f90: gasdev.ftn90	 
gasoptl.f90: gasoptl.ftn90 	bandl.cdk 	phy_macros_f.h 	tracegases.cdk 
gasoptlgh.f90: gasoptlgh.ftn90 	bandlh.cdk 	phy_macros_f.h 
gasopts.f90: gasopts.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
gem_ctrl.f90: gem_ctrl.ftn90 	init.cdk 	lctl.cdk 	lun.cdk \
	rstr.cdk 	step.cdk 	vtopo.cdk 
gem_nml.f90: gem_nml.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dimout.cdk 	eigv.cdk 	eq.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	itf_phy_config.cdk \
	lam.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	nest.cdk 	nml.cdk 	out3.cdk 	p_serg.cdk \
	p_zong.cdk 	path.cdk 	perturb.cdk 	pres.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	sol.cdk \
	stat.cdk 	tr3d.cdk 	type.cdk 	vspng.cdk \
	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk 	xst.cdk \
	zblen.cdk 	zdot.cdk 
gem_run.f90: gem_run.ftn90 	clim.cdk 	cstv.cdk 	glb_ld.cdk \
	hzd.cdk 	init.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	rstr.cdk 	schm.cdk 	step.cdk 
gemdm.f90: gemdm.ftn90 	lctl.cdk 	step.cdk 
gemdm_config.f90: gemdm_config.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dcst.cdk 	dimout.cdk 	eigv.cdk 	eq.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grdc.cdk 	hybdim.cdk 	hzd.cdk 	init.cdk \
	itf_phy_config.cdk 	lam.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	modconst.cdk 	nest.cdk 	nml.cdk \
	out.cdk 	out3.cdk 	p_serg.cdk 	p_zong.cdk \
	path.cdk 	perturb.cdk 	pres.cdk 	ptopo.cdk \
	rstr.cdk 	schm.cdk 	sol.cdk 	stat.cdk \
	step.cdk 	tr3d.cdk 	type.cdk 	ver.cdk \
	vspng.cdk 	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk \
	xst.cdk 	zblen.cdk 	zdot.cdk 
gemtim.f90: gemtim.ftn90	 
geneigl.f90: geneigl.ftn90 	lun.cdk 	path.cdk 	ptopo.cdk 
gesdict.f90: gesdict.ftn90 	buses.cdk 
get_bmfvar.f90: get_bmfvar.ftn90 	bmf.cdk 	path.cdk 	ptopo.cdk 
get_field.f90: get_field.ftn90 	hgc.cdk 	lun.cdk 
get_luout.f90: get_luout.ftn90	 
get_px.f90: get_px.ftn90	 
get_topo.f90: get_topo.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 
getbpm.f90: getbpm.ftn90	 
getindx.f90: getindx.ftn90	 
getp0.f90: getp0.ftn90 	dcst.cdk 
glaciers1.f90: glaciers1.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	locbus.cdk \
	maxlev.cdk 	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h \
	sfcbus.cdk 	snoh0.cdk 	vamin.cdk 	xptsurf.cdk \
	zuzt.cdk 
glb_restart.f90: glb_restart.ftn90	 
glbcolc.f90: glbcolc.ftn90	 
glbcolc2.f90: glbcolc2.ftn90 	glb_ld.cdk 	ptopo.cdk 
glbdist.f90: glbdist.ftn90 	glb_ld.cdk 
glbpos.f90: glbpos.ftn90 	glb_ld.cdk 	lun.cdk 	ptopo.cdk 
glbstat.f90: glbstat.ftn90 	glb_ld.cdk 	lctl.cdk 	ptopo.cdk 
glhalo_init.f90: glhalo_init.ftn90 	geomg.cdk 	glb_ld.cdk 	orh.cdk \
	p_geof.cdk 	rhsc.cdk 	vt0.cdk 	vt1.cdk 
gmm_build_meta.f90: gmm_build_meta.ftn90	 
gmm_itf_mod.f90: gmm_itf_mod.cdk90 
gmmx_mod.f90: gmmx_mod.cdk90   	agg_filter.o   	ezgrid.o   	hgrid_wb.o    	ptopo_utils.o   	vardict.o   	vgrid_wb.o 
gmmx_name.f90: gmmx_name.ftn90	 
gralb.f90: gralb.ftn90 	class_com.cdk 
grdran.f90: grdran.ftn90 	class_com.cdk 
grid_nml.f90: grid_nml.ftn90 	grd.cdk 	hgc.cdk 	lun.cdk \
	schm.cdk 
grinfl.f90: grinfl.ftn90 	class_com.cdk 
gwd.f90: gwd.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
gwspectrum.f90: gwspectrum.ftn90 	mo_gwspectrum.o 
gz2p0.f90: gz2p0.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	lun.cdk 
gzcalcul.f90: gzcalcul.ftn90	 
handle_error.f90: handle_error.ftn90	 
harmonsphere.f90: harmonsphere.cdk90  
hatoprg.f90: hatoprg.ftn90 	glb_ld.cdk 
heatcoef.f90: heatcoef.ftn90 	phy_macros_f.h 
height_sponge.f90: height_sponge.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lun.cdk 	mtn.cdk \
	p_geof.cdk 	schm.cdk 	theo.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 	zblen.cdk 
hgrid_wb.f90: hgrid_wb.cdk90   	agg_filter.o     	ezgrid.o      	ptopo_utils.o 
hines_exp.f90: hines_exp.ftn90 	mo_doctor.o  \
	mo_exception.o 
hines_extro.f90: hines_extro.ftn90 	mo_doctor.o  \
	mo_gwspectrum.o 
hines_flux.f90: hines_flux.ftn90	 
hines_gwd.f90: hines_gwd.ftn90	 
hines_heat.f90: hines_heat.ftn90	 
hines_intgrl.f90: hines_intgrl.ftn90 	mo_doctor.o  \
	mo_exception.o 
hines_print.f90: hines_print.ftn90 	mo_doctor.o 
hines_sigma.f90: hines_sigma.ftn90	 
hines_wavnum.f90: hines_wavnum.ftn90 	mo_doctor.o  \
	mo_exception.o  	mo_gwspectrum.o 
hines_wind.f90: hines_wind.ftn90	 
hinterpo.f90: hinterpo.ftn90	 
hor_interpol.f90: hor_interpol.ftn90 	modd_prep.o 
horwavg.f90: horwavg.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	ptopo.cdk 
hydro1.f90: hydro1.ftn90 	isbapar.cdk 	phy_macros_f.h 	surfacepar.cdk 
hzd_abc.f90: hzd_abc.ftn90 	glb_ld.cdk 	grd.cdk 	hzd.cdk \
	trp.cdk 
hzd_areal.f90: hzd_areal.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_areav.f90: hzd_areav.ftn90	 
hzd_bfct.f90: hzd_bfct.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_bfct_1d.f90: hzd_bfct_1d.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_ctrl.f90: hzd_ctrl.ftn90 	hzd.cdk 
hzd_del.f90: hzd_del.ftn90 	glb_ld.cdk 	ptopo.cdk 
hzd_delpwr.f90: hzd_delpwr.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_delpwr_1d.f90: hzd_delpwr_1d.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_exhrdif.f90: hzd_exhrdif.ftn90 	glb_ld.cdk 	hzd.cdk 
hzd_ho.f90: hzd_ho.ftn90 	eigv.cdk 	fft.cdk 	glb_ld.cdk \
	hzd.cdk 	opr.cdk 	ptopo.cdk 	trp.cdk 
hzd_main.f90: hzd_main.ftn90 	glb_ld.cdk 	hzd.cdk 	vt1.cdk 
hzd_momentum.f90: hzd_momentum.ftn90 	glb_ld.cdk 	schm.cdk 	vt0.cdk 
hzd_nudeln.f90: hzd_nudeln.ftn90 	glb_ld.cdk 
hzd_set.f90: hzd_set.ftn90 	cstv.cdk 	dcst.cdk 	eigv.cdk \
	fft.cdk 	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk \
	hzd.cdk 	lun.cdk 	opr.cdk 	ptopo.cdk \
	trp.cdk 	vspng.cdk 
hzd_set_ops8.f90: hzd_set_ops8.ftn90	 
hzd_solfft.f90: hzd_solfft.ftn90 	ptopo.cdk 
hzd_solfft_1d.f90: hzd_solfft_1d.ftn90 	ptopo.cdk 
hzd_solfft_lam.f90: hzd_solfft_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	ptopo.cdk 
hzd_solmxma.f90: hzd_solmxma.ftn90 	glb_ld.cdk 	glb_pil.cdk 	ptopo.cdk 
hzd_solparite.f90: hzd_solparite.ftn90 	ptopo.cdk 
hzd_solparite_u.f90: hzd_solparite_u.ftn90 	ptopo.cdk 
icebal.f90: icebal.ftn90 	class_com.cdk 
incdatsd.f90: incdatsd.ftn90	 
incfg.f90: incfg.cdk90  
inctphy.f90: inctphy.ftn90 	consphy.cdk 
inctphy3.f90: inctphy3.ftn90 	consphy.cdk 
indata.f90: indata.ftn90 	glb_ld.cdk 	grd.cdk 	ifd.cdk \
	lun.cdk 	p_geof.cdk 	perturb.cdk 	schm.cdk \
	step.cdk 	vt1.cdk 	vtx.cdk 
indseri.f90: indseri.ftn90	 
ini_csts.f90: ini_csts.ftn90 	modd_csts.o 
inichamp2.f90: inichamp2.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
inicover.f90: inicover.ftn90 	classlvls.cdk 	maxlev.cdk 	nclassvg.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
inicoverurb.f90: inicoverurb.ftn90 	maxlev.cdk 	nclassvg.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	tebcst.cdk 
inifcp.f90: inifcp.ftn90	 
iniobus.f90: iniobus.ftn90 	dcst.cdk 	dimout.cdk 	glb_ld.cdk \
	glb_pil.cdk 	lctl.cdk 	lun.cdk 	obus.cdk \
	outp.cdk 
iniptsurf.f90: iniptsurf.ftn90 	buses.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	maxlev.cdk 	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h \
	sfcbus.cdk 
iniras.f90: iniras.ftn90 	rasdata.cdk 
inisoili.f90: inisoili.ftn90 	phy_macros_f.h 	phybus.cdk 
inisurf1.f90: inisurf1.ftn90 	classlvls.cdk 	himin.cdk 	icelvls.cdk \
	indx_sfc.cdk 	isbapar.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	nclassvg.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
init_ndoms.f90: init_ndoms.ftn90 	grd.cdk 
init_snow_lw.f90: init_snow_lw.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	modd_type_snow.o  	mode_snow3l.o 
init_teb.f90: init_teb.ftn90 	modd_snow_par.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_town.o  	modd_type_snow.o  \
	modi_averaged_albedo_teb.o  	modi_averaged_tsrad_teb.o  \
	modi_default_teb.o  	modi_init_snow_lw.o 
initial.f90: initial.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	init.cdk 	lctl.cdk 	lun.cdk 	p_geof.cdk \
	rstr.cdk 	schm.cdk 	step.cdk 	vtopo.cdk 
initown.f90: initown.ftn90 	indx_sfc.cdk 	maxlev.cdk  \
	modd_csts.o  	modd_prep.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_town.o  \
	modd_type_snow.o  	modi_allocate_gr_snow.o  \
	modi_ini_csts.o  	modi_init_teb.o  \
	modi_possol.o  	modi_prep_teb.o  \
	modi_sunpos.o 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	tebcst.cdk 
input.f90: input.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi.o   	fstmpi_read.o   	fstmpi_write.o   	incfg.o   	ptopo_utils.o   	time_interp.o   	vgrid_wb.o 
int_cub_geo.f90: int_cub_geo.ftn90 	glb_ld.cdk 
int_cub_lag.f90: int_cub_lag.ftn90 	glb_ld.cdk 
int_cub_lagu.f90: int_cub_lagu.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	ptopo.cdk 
int_cub_lagv.f90: int_cub_lagv.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	ptopo.cdk 
int_lin_lag.f90: int_lin_lag.ftn90	 
int_near_lag.f90: int_near_lag.ftn90	 
intchamps.f90: intchamps.ftn90	 
integ2.f90: integ2.ftn90	 
interp_grid1d.f90: interp_grid1d.ftn90 	modd_surf_par.o  \
	modi_coef_ver_interp_lin2d.o  	modi_ver_interp_lin2d.o 
interp_grid2d.f90: interp_grid2d.ftn90 	modd_surf_par.o  \
	modi_coef_ver_interp_lin2d.o  	modi_ver_interp_lin2d.o 
interpveg.f90: interpveg.ftn90	 
intm2t.f90: intm2t.ftn90 	glb_ld.cdk 
intm2t_up.f90: intm2t_up.ftn90 	glb_ld.cdk 
intodif.f90: intodif.ftn90	 
intozon.f90: intozon.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk 
intwat3.f90: intwat3.ftn90 	phy_macros_f.h 
inverse.f90: inverse.ftn90	 
ipig.f90: ipig.ftn90	 
isba2.f90: isba2.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 	zuzt.cdk 
isccp_sim.f90: isccp_sim.ftn90	 
isccp_sim_driver.f90: isccp_sim_driver.ftn90 	mcica.cdk 	nbsnbl.cdk 	phy_macros_f.h 
itf_adx_get_field_list.f90: itf_adx_get_field_list.ftn90 	glb_ld.cdk 	orh.cdk 	rhsc.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 
itf_adx_get_winds.f90: itf_adx_get_winds.ftn90 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	inuvl.cdk 	schm.cdk 	type.cdk 	ver.cdk \
	vt0.cdk 	vt1.cdk 	vth.cdk 
itf_adx_main.f90: itf_adx_main.ftn90 	glb_ld.cdk 	lctl.cdk 	orh.cdk \
	schm.cdk 	step.cdk 
itf_adx_set.f90: itf_adx_set.ftn90 	cstv.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	schm.cdk 	type.cdk 	ver.cdk \
	vt1.cdk 	vth.cdk 
itf_cpl_fillatm.f90: itf_cpl_fillatm.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	geomn.cdk 	glb_ld.cdk 	itf_cpl.cdk \
	lctl.cdk 	modconst.cdk 	out3.cdk 	ptopo.cdk \
	pw.cdk 	rstr.cdk 
itf_cpl_getbus.f90: itf_cpl_getbus.ftn90 	itf_cpl.cdk 
itf_cpl_init.f90: itf_cpl_init.ftn90 	cstv.cdk 	geomn.cdk 	glb_ld.cdk \
	hgc.cdk 	itf_cpl.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	path.cdk 	ptopo.cdk 	rstr.cdk \
	step.cdk 
itf_cpl_namcpl.f90: itf_cpl_namcpl.ftn90	 
itf_cpl_nml.f90: itf_cpl_nml.ftn90 	grd.cdk 	itf_cpl.cdk 	lun.cdk \
	step.cdk 
itf_cpl_pseudoR.f90: itf_cpl_pseudoR.ftn90 	itf_cpl.cdk 	path.cdk 
itf_cpl_pseudoW.f90: itf_cpl_pseudoW.ftn90 	itf_cpl.cdk 	out.cdk 
itf_cpl_terminate.f90: itf_cpl_terminate.ftn90 	itf_cpl.cdk 
itf_ens_hzd.f90: itf_ens_hzd.ftn90 	cstv.cdk 	dcst.cdk 	ens_gmm_var.cdk \
	geomg.cdk 	glb_ld.cdk 
itf_ens_init.f90: itf_ens_init.ftn90 	glb_ld.cdk 	grd.cdk 	lun.cdk \
	path.cdk 
itf_fft_drv.f90: itf_fft_drv.ftn90 	fft.cdk 
itf_fft_nextfactor.f90: itf_fft_nextfactor.ftn90	 
itf_fft_qcos.f90: itf_fft_qcos.ftn90 	fft.cdk 
itf_fft_set.f90: itf_fft_set.ftn90 	dcst.cdk 	fft.cdk 	glb_ld.cdk \
	glb_pil.cdk 
itf_fft_sin.f90: itf_fft_sin.ftn90 	fft.cdk 
itf_phy_apply.f90: itf_phy_apply.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	p_geof.cdk 	pw.cdk 	schm.cdk 	vt1.cdk \
	vtx.cdk 
itf_phy_extract.f90: itf_phy_extract.ftn90 	glb_ld.cdk 	itf_cpl.cdk 	obus.cdk 
itf_phy_fold.f90: itf_phy_fold.ftn90 	itf_phy_buses.cdk 	obus.cdk 
itf_phy_gdef.f90: itf_phy_gdef.ftn90 	glb_ld.cdk 	hgc.cdk 	ptopo.cdk 
itf_phy_geom.f90: itf_phy_geom.ftn90 	dcst.cdk 	geomg.cdk 	geomn.cdk \
	glb_ld.cdk 	lam.cdk 	nest.cdk  \
	nest_blending.o 	p_geof.cdk 
itf_phy_init.f90: itf_phy_init.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	grd.cdk 	itf_cpl.cdk 	itf_phy_buses.cdk 	itf_phy_config.cdk \
	lun.cdk 	out3.cdk 	p_serg.cdk 	path.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	xst.cdk 
itf_phy_main.f90: itf_phy_main.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	init.cdk 	itf_phy_buses.cdk 	lctl.cdk 	rstr.cdk \
	xst.cdk 
itf_phy_prefold_opr.f90: itf_phy_prefold_opr.ftn90 	grd.cdk 
itf_phy_prep.f90: itf_phy_prep.ftn90 	itf_cpl.cdk 
itf_phy_rdfile.f90: itf_phy_rdfile.ftn90 	path.cdk 	ptopo.cdk 
itf_phy_step.f90: itf_phy_step.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	modconst.cdk 	out3.cdk \
	path.cdk 	ptopo.cdk 	rstr.cdk 
itf_phy_update.f90: itf_phy_update.ftn90	 
itf_phy_uvgridscal.f90: itf_phy_uvgridscal.ftn90 	glb_ld.cdk 	intuv.cdk 	inuvl.cdk \
	schm.cdk 
itf_phy_vlsp.f90: itf_phy_vlsp.ftn90 	geomn.cdk 	glb_ld.cdk 	itf_phy_config.cdk \
	lun.cdk 	schm.cdk 
itf_v4d_rwtraj.f90: itf_v4d_rwtraj.ftn90	 
iw2rwnd.f90: iw2rwnd.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
juliand.f90: juliand.ftn90	 
kdifsimp.f90: kdifsimp.ftn90	 
kfcp5.f90: kfcp5.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	surfacepar.cdk 
ktrsnt3.f90: ktrsnt3.ftn90 	phy_macros_f.h 
ktrsnt_mg.f90: ktrsnt_mg.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
kuo.f90: kuo.ftn90 	comphy.cdk 	phy_macros_f.h 
kuostd.f90: kuostd.ftn90 	phy_macros_f.h 
lacs.f90: lacs.ftn90 	leads.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
lacs1.f90: lacs1.ftn90 	leads.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
lattenu.f90: lattenu.ftn90 	bandlh.cdk 	phy_macros_f.h 
liebman.f90: liebman.ftn90	 
liebman_dm.f90: liebman_dm.ftn90 	glb_ld.cdk 	ptopo.cdk 
lin_adjtq.f90: lin_adjtq.ftn90 	phy_macros_f.h 
lin_adjtq_ad.f90: lin_adjtq_ad.ftn90 	phy_macros_f.h 
lin_adjtq_tl.f90: lin_adjtq_tl.ftn90 	phy_macros_f.h 
lin_conds1.f90: lin_conds1.ftn90 	phy_macros_f.h 
lin_conds1_ad.f90: lin_conds1_ad.ftn90 	phy_macros_f.h 
lin_conds1_tl.f90: lin_conds1_tl.ftn90 	phy_macros_f.h 
lin_diff_vert1.f90: lin_diff_vert1.ftn90	 
lin_diff_vert1_ad.f90: lin_diff_vert1_ad.ftn90	 
lin_diff_vert1_tl.f90: lin_diff_vert1_tl.ftn90	 
lin_diff_verttq1.f90: lin_diff_verttq1.ftn90 	phy_macros_f.h 
lin_diff_verttq1_ad.f90: lin_diff_verttq1_ad.ftn90 	phy_macros_f.h 
lin_diff_verttq1_tl.f90: lin_diff_verttq1_tl.ftn90 	phy_macros_f.h 
lin_difuvd1.f90: lin_difuvd1.ftn90	 
lin_difuvd1_ad.f90: lin_difuvd1_ad.ftn90	 
lin_difuvd1_tl.f90: lin_difuvd1_tl.ftn90	 
lin_difuvd2.f90: lin_difuvd2.ftn90	 
lin_difuvd2_ad.f90: lin_difuvd2_ad.ftn90	 
lin_difuvd2_tl.f90: lin_difuvd2_tl.ftn90	 
lin_difver1.f90: lin_difver1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_difver1_ad.f90: lin_difver1_ad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_difver1_tl.f90: lin_difver1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_inichamp1.f90: lin_inichamp1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
lin_inichamp1_tl.f90: lin_inichamp1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
lin_kdif_simp1.f90: lin_kdif_simp1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfcon.cdk 	zuzt.cdk 
lin_kdif_simp1_ad.f90: lin_kdif_simp1_ad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	zuzt.cdk 
lin_kdif_simp1_tl.f90: lin_kdif_simp1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	zuzt.cdk 
lin_kdif_simp1_tr.f90: lin_kdif_simp1_tr.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfcon.cdk 	zuzt.cdk 
lin_kuosym.f90: lin_kuosym.ftn90 	phy_macros_f.h 
lin_kuosym_ad.f90: lin_kuosym_ad.ftn90 	phy_macros_f.h 
lin_kuosym_tl.f90: lin_kuosym_tl.ftn90 	phy_macros_f.h 
lin_phyexe1.f90: lin_phyexe1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_phyexe1_ad.f90: lin_phyexe1_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_phyexe1_tl.f90: lin_phyexe1_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_precip1.f90: lin_precip1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_precip1_ad.f90: lin_precip1_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_precip1_tl.f90: lin_precip1_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2.f90: lin_sgo2.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2_ad.f90: lin_sgo2_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2_tl.f90: lin_sgo2_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgoflx1.f90: lin_sgoflx1.ftn90 	phy_macros_f.h 
lin_sgoflx1_ad.f90: lin_sgoflx1_ad.ftn90 	phy_macros_f.h 
lin_sgoflx1_tl.f90: lin_sgoflx1_tl.ftn90 	phy_macros_f.h 
lipschitz.f90: lipschitz.ftn90 	cstv.cdk 	geomg.cdk 	glb_ld.cdk \
	type.cdk 	ver.cdk 
liqwc.f90: liqwc.ftn90	 
litblrad2.f90: litblrad2.ftn90 	ozopnt.cdk 	phy_macros_f.h 	raddata.cdk \
	radparam.cdk 	radpnt.cdk 
litozon2.f90: litozon2.ftn90 	maxlev.cdk 	options.cdk 	ozopnt.cdk \
	raddata.cdk 	radparam.cdk 
llacar.f90: llacar.ftn90	 
localise.f90: localise.ftn90	 
lsctrol.f90: lsctrol.ftn90 	phy_macros_f.h 
lwtragh.f90: lwtragh.ftn90 	phy_macros_f.h 
lwtran.f90: lwtran.ftn90 	phy_macros_f.h 
mat_vecs.f90: mat_vecs.ftn90 	cstv.cdk 	geomg.cdk 	glb_ld.cdk \
	opr.cdk 	sol.cdk 
max_rss.f90: max_rss.ftn90	 
mcica_cloud_generation.f90: mcica_cloud_generation.ftn90 	mcica.cdk 
mesahr.f90: mesahr.ftn90	 
mesahu.f90: mesahu.ftn90	 
metox.f90: metox.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
mfdlesmx.f90: mfdlesmx.ftn90 	phy_macros_f.h 
mfodla.f90: mfodla.ftn90	 
mfodle.f90: mfodle.ftn90	 
mfodqa.f90: mfodqa.ftn90	 
mfodqs.f90: mfodqs.ftn90	 
mfoefq.f90: mfoefq.ftn90	 
mfoeic.f90: mfoeic.ftn90	 
mfoew.f90: mfoew.ftn90	 
mfoewa.f90: mfoewa.ftn90	 
mfohr.f90: mfohr.ftn90	 
mfohra.f90: mfohra.ftn90	 
mfoqfe.f90: mfoqfe.ftn90	 
mfoqsa.f90: mfoqsa.ftn90	 
mfoqst.f90: mfoqst.ftn90	 
mfottv.f90: mfottv.ftn90	 
mfottv2.f90: mfottv2.ftn90	 
mfottv2_ad.f90: mfottv2_ad.ftn90	 
mfottv2_tl.f90: mfottv2_tl.ftn90	 
mfottv_ad.f90: mfottv_ad.ftn90	 
mfottv_tl.f90: mfottv_tl.ftn90	 
mfottvh.f90: mfottvh.ftn90	 
mfottvh2.f90: mfottvh2.ftn90	 
mfotvht.f90: mfotvht.ftn90	 
mfotvt.f90: mfotvt.ftn90	 
mfotvt_ad.f90: mfotvt_ad.ftn90	 
mfotvt_tl.f90: mfotvt_tl.ftn90	 
mhraes.f90: mhraes.ftn90	 
mhrahu.f90: mhrahu.ftn90	 
mhuaes.f90: mhuaes.ftn90	 
mhuahr.f90: mhuahr.ftn90	 
mirror.f90: mirror.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	tr3d.cdk 	vt1.cdk 
mixlen3.f90: mixlen3.ftn90 	phy_macros_f.h 	scfrst.cdk 
mnhget_luout.f90: mnhget_luout.ftn90	 
mo_doctor.f90: mo_doctor.cdk90       
mo_exception.f90: mo_exception.cdk90      	mo_doctor.o 
mo_gwspectrum.f90: mo_gwspectrum.cdk90    
modd_atm_cst.f90: modd_atm_cst.cdk90  
modd_convpar.f90: modd_convpar.cdk90  
modd_convpar_shal.f90: modd_convpar_shal.cdk90  
modd_convparexp.f90: modd_convparexp.cdk90   
modd_csts.f90: modd_csts.cdk90                                
modd_data_cover_par.f90: modd_data_cover_par.cdk90    
modd_isba.f90: modd_isba.cdk90   	modd_type_date.o   	modd_type_snow.o    
modd_prep.f90: modd_prep.cdk90         
modd_prep_snow.f90: modd_prep_snow.cdk90   	modd_prep.o   	modd_snow_par.o   
modd_prep_teb.f90: modd_prep_teb.cdk90    
modd_snow_par.f90: modd_snow_par.cdk90               
modd_surf_par.f90: modd_surf_par.cdk90                  
modd_teb.f90: modd_teb.cdk90        	modd_type_snow.o    
modd_teb_grid.f90: modd_teb_grid.cdk90    
modd_town.f90: modd_town.cdk90        
modd_type_date.f90: modd_type_date.cdk90     
modd_type_snow.f90: modd_type_snow.cdk90                         
modd_ver_interp_lin.f90: modd_ver_interp_lin.cdk90  
mode_snow3l.f90: mode_snow3l.cdk90    	modd_csts.o   	modd_snow_par.o   	modd_surf_par.o   
mode_surf_snow_frac.f90: mode_surf_snow_frac.cdk90     	modd_snow_par.o   
mode_thermos.f90: mode_thermos.cdk90    	modd_csts.o        
modhui.f90: modhui.ftn90	 
modi_allocate_gr_snow.f90: modi_allocate_gr_snow.cdk90    	modd_type_snow.o   
modi_averaged_albedo_teb.f90: modi_averaged_albedo_teb.cdk90    	modd_type_snow.o 
modi_averaged_tsrad_teb.f90: modi_averaged_tsrad_teb.cdk90    	modd_type_snow.o 
modi_bld_e_budget.f90: modi_bld_e_budget.cdk90  
modi_coef_ver_interp_lin2d.f90: modi_coef_ver_interp_lin2d.cdk90   
modi_coupling_teb.f90: modi_coupling_teb.cdk90  
modi_coupling_teb_orography.f90: modi_coupling_teb_orography.cdk90  
modi_default_prep_teb.f90: modi_default_prep_teb.cdk90  
modi_default_teb.f90: modi_default_teb.cdk90  
modi_forcing_vert_shift.f90: modi_forcing_vert_shift.cdk90  
modi_get_luout.f90: modi_get_luout.cdk90  
modi_hor_interpol.f90: modi_hor_interpol.cdk90   
modi_ini_csts.f90: modi_ini_csts.cdk90    
modi_init_snow_lw.f90: modi_init_snow_lw.cdk90    	modd_type_snow.o 
modi_init_teb.f90: modi_init_teb.cdk90  
modi_interp_grid1d.f90: modi_interp_grid1d.cdk90  
modi_interp_grid2d.f90: modi_interp_grid2d.cdk90   
modi_mnhget_luout.f90: modi_mnhget_luout.cdk90 
modi_possol.f90: modi_possol.cdk90   
modi_prep_hor_snow_field.f90: modi_prep_hor_snow_field.cdk90   	modd_type_snow.o  
modi_prep_hor_snow_fields.f90: modi_prep_hor_snow_fields.cdk90   	modd_type_snow.o  
modi_prep_hor_teb_field.f90: modi_prep_hor_teb_field.cdk90  
modi_prep_snow_gem.f90: modi_prep_snow_gem.cdk90  
modi_prep_teb.f90: modi_prep_teb.cdk90  
modi_prep_teb_gem.f90: modi_prep_teb_gem.cdk90  
modi_road_wall_layer_e_budget.f90: modi_road_wall_layer_e_budget.cdk90  
modi_roof_layer_e_budget.f90: modi_roof_layer_e_budget.cdk90  
modi_snow_cover_1layer.f90: modi_snow_cover_1layer.cdk90  
modi_snow_heat_to_t_wliq.f90: modi_snow_heat_to_t_wliq.cdk90  
modi_sunpos.f90: modi_sunpos.cdk90   
modi_surface_aero_cond.f90: modi_surface_aero_cond.cdk90   
modi_surface_cd.f90: modi_surface_cd.cdk90  
modi_surface_ri.f90: modi_surface_ri.cdk90   
modi_teb.f90: modi_teb.cdk90  
modi_tridiag_ground.f90: modi_tridiag_ground.cdk90   
modi_urban_drag.f90: modi_urban_drag.cdk90  
modi_urban_fluxes.f90: modi_urban_fluxes.cdk90  
modi_urban_hydro.f90: modi_urban_hydro.cdk90  
modi_urban_lw_coef.f90: modi_urban_lw_coef.cdk90     
modi_urban_snow_evol.f90: modi_urban_snow_evol.cdk90  
modi_urban_solar_abs.f90: modi_urban_solar_abs.cdk90   
modi_vegtype_grid_to_patch_grid.f90: modi_vegtype_grid_to_patch_grid.cdk90   	modd_isba.o   	modd_type_date.o   	modd_type_snow.o  
modi_vegtype_to_patch.f90: modi_vegtype_to_patch.cdk90  
modi_ver_interp_lin2d.f90: modi_ver_interp_lin2d.cdk90   
modmg.f90: modmg.ftn90	 
modpbus.f90: modpbus.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	phybus.cdk 
moistke.f90: moistke.ftn90 	clefcon.cdk 	machcon.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	surfcon.cdk 	tables.cdk 
momcoef.f90: momcoef.ftn90 	phy_macros_f.h 
movcar.f90: movcar.ftn90	 
msg.f90: msg.ftn90	 
msoltri.f90: msoltri.ftn90 	ptopo.cdk 
mthtaw.f90: mthtaw.ftn90	 
mtn_case.f90: mtn_case.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 	mtn.cdk 	out3.cdk 	p_geof.cdk \
	ptopo.cdk 	schm.cdk 	theo.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 	vtopo.cdk \
	zblen.cdk 
mtn_cfg.f90: mtn_cfg.ftn90 	bubble.cdk 	cstv.cdk 	dcst.cdk \
	dimout.cdk 	eigv.cdk 	geomg.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	hgc.cdk 	hybdim.cdk \
	hzd.cdk 	init.cdk 	lam.cdk 	lctl.cdk \
	lun.cdk 	mtn.cdk 	nest.cdk 	out3.cdk \
	pres.cdk 	ptopo.cdk 	schm.cdk 	stat.cdk \
	step.cdk 	theo.cdk 	theonml.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 	vspng.cdk 	vtopo.cdk \
	zblen.cdk 
multicd.f90: multicd.ftn90	 
multicl_dom.f90: multicl_dom.ftn90 	glb_ld.cdk 	ptopo.cdk 
mweights.f90: mweights.ftn90 	phy_macros_f.h 
my_dmom_mod.f90: my_dmom_mod.cdk90    	my_fncs_mod.o   	my_sedi_mod.o 
my_fncs_mod.f90: my_fncs_mod.cdk90      
my_sedi_mod.f90: my_sedi_mod.cdk90     	my_fncs_mod.o   
my_smom_mod.f90: my_smom_mod.cdk90    	my_fncs_mod.o   	my_sedi_mod.o 
my_tmom_mod.f90: my_tmom_mod.cdk90   	my_fncs_mod.o   	my_sedi_mod.o 
nav_3df.f90: nav_3df.ftn90 	blk_input.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	ifd.cdk 	ptopo.cdk 
nest_HOR_gwa.f90: nest_HOR_gwa.ftn90 	glb_ld.cdk 	lam.cdk 	nest.cdk \
 	nest_blending.o 	schm.cdk 	tr3d.cdk \
	vt1.cdk 
nest_bcs.f90: nest_bcs.ftn90 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	schm.cdk 	theo.cdk 
nest_bcs_t0.f90: nest_bcs_t0.ftn90 	acid.cdk 	bcsgrds.cdk 	glb_ld.cdk \
	lam.cdk 	nest.cdk 	p_geof.cdk 	schm.cdk \
	tr3d.cdk 	vt0.cdk 	vtx.cdk 
nest_bcs_yy.f90: nest_bcs_yy.ftn90 	geomg.cdk 	glb_ld.cdk 	lun.cdk \
	nest.cdk 	schm.cdk 	tr3d.cdk 	vt1.cdk 
nest_blending.f90: nest_blending.cdk90         
nest_gwa.f90: nest_gwa.ftn90 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	nest.cdk  	nest_blending.o 	schm.cdk \
	theo.cdk 	zblen.cdk 
nest_indata.f90: nest_indata.ftn90 	glb_ld.cdk 	ifd.cdk 	lun.cdk \
	nest.cdk 	p_geof.cdk 	path.cdk 	schm.cdk \
	vtx.cdk 
nest_init.f90: nest_init.ftn90 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	lun.cdk 	nest.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	tr3d.cdk 	vt1.cdk 
nest_init_weight.f90: nest_init_weight.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grdc.cdk \
	lam.cdk 	nest.cdk 	ptopo.cdk 	var_gmm.cdk 
nest_intt.f90: nest_intt.ftn90 	cstv.cdk 	glb_ld.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	nest.cdk 	schm.cdk \
	step.cdk 	tr3d.cdk 
nest_set_gmmvar.f90: nest_set_gmmvar.ftn90 	grd.cdk 	init.cdk 	lam.cdk \
	lun.cdk 	nest.cdk 	schm.cdk 	tr3d.cdk \
	var_gmm.cdk 
newrad4.f90: newrad4.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nocld.cdk 	options.cdk 	ozopnt.cdk 	phy_macros_f.h \
	phybus.cdk 	raddata.cdk 	radparam.cdk 	radpnt.cdk \
	solcons.cdk 	stk.cdk 
nli.f90: nli.ftn90 	acid.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	lctl.cdk 	lun.cdk 	nl.cdk \
	p_geof.cdk 	ptopo.cdk 	rhsc.cdk 	schm.cdk \
	vt0.cdk 	vtx.cdk 
nlip.f90: nlip.ftn90 	acid.cdk 	cori.cdk 	cstv.cdk \
	dcst.cdk 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	intuv.cdk 	inuvl.cdk 	lam.cdk 	ptopo.cdk \
	schm.cdk 	type.cdk 	ver.cdk 
nsyeigl.f90: nsyeigl.ftn90	 
ntables.f90: ntables.ftn90	 
nuages2.f90: nuages2.ftn90 	clefcon.cdk 	nocld.cdk 	phy_macros_f.h 
omega_from_w.f90: omega_from_w.ftn90 	phy_macros_f.h 
opinv6.f90: opinv6.ftn90	 
opinv7.f90: opinv7.ftn90	 
optriss.f90: optriss.ftn90	 
out_dq.f90: out_dq.ftn90 	dcst.cdk 	dimout.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 
out_dyn.f90: out_dyn.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	grdc.cdk \
	grid.cdk 	init.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk  \
	out_vref_mod.o 	outd.cdk 	p_geof.cdk 	pres.cdk \
	rstr.cdk 	schm.cdk 	tr3d.cdk 	type.cdk \
	ver.cdk 	vinterpo.cdk 	vt0.cdk 	vt1.cdk \
	vt1_m.cdk 	vth.cdk 	vtx.cdk 
out_dyn_3df.f90: out_dyn_3df.ftn90 	geomg.cdk 	glb_ld.cdk 	grdc.cdk \
	lctl.cdk 	out.cdk 	p_geof.cdk 	ptopo.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 
out_gmm.f90: out_gmm.ftn90 	cstv.cdk 	dimout.cdk 	geomn.cdk \
	glb_ld.cdk 	grd.cdk 	grid.cdk 	init.cdk \
	lctl.cdk 	level.cdk 	lun.cdk 	orh.cdk \
	out.cdk 	out3.cdk  	out_vref_mod.o \
	outd.cdk 	p_geof.cdk 	rhsc.cdk 	rstr.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	vt0.cdk \
	vt1.cdk 	vta.cdk 	vth.cdk 	vtx.cdk 
out_href.f90: out_href.ftn90 	glb_ld.cdk 	out.cdk 
out_launchpost.f90: out_launchpost.ftn90 	lctl.cdk 	out.cdk 	path.cdk \
	ptopo.cdk 
out_liebman.f90: out_liebman.ftn90 	dcst.cdk 	dimout.cdk 	glb_ld.cdk \
	out3.cdk 	ptopo.cdk 
out_outdir.f90: out_outdir.ftn90 	dimout.cdk 	grd.cdk 	lun.cdk \
	out.cdk 	out3.cdk 	path.cdk 	ptopo.cdk 
out_padbuf.f90: out_padbuf.ftn90 	out.cdk 
out_phy.f90: out_phy.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grid.cdk 	init.cdk 	itf_phy_buses.cdk 	lctl.cdk \
	level.cdk 	lun.cdk 	obus.cdk 	out.cdk \
	out3.cdk  	out_vref_mod.o 	outp.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
out_qc0.f90: out_qc0.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	grid.cdk \
	init.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	out.cdk 	out3.cdk  	out_vref_mod.o \
	outd.cdk 	pres.cdk 	ptopo.cdk 	rstr.cdk \
	schm.cdk 	tr3d.cdk 	type.cdk 	ver.cdk \
	vt1.cdk 
out_sblock.f90: out_sblock.ftn90 	out.cdk 
out_sfile.f90: out_sfile.ftn90 	clim.cdk 	out.cdk 	path.cdk 
out_sfile_3df.f90: out_sfile_3df.ftn90 	glb_ld.cdk 	grdc.cdk 	out.cdk \
	type.cdk 	ver.cdk 
out_sgrid.f90: out_sgrid.ftn90 	out.cdk 	ptopo.cdk 
out_slev.f90: out_slev.ftn90	 
out_thm.f90: out_thm.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	lctl.cdk \
	level.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	p_geof.cdk 	ptopo.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vinterpo.cdk 	vt1.cdk 	vtx.cdk 
out_tracer.f90: out_tracer.ftn90 	dimout.cdk 	glb_ld.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 
out_uv.f90: out_uv.ftn90 	dcst.cdk 	dimout.cdk 	geomg.cdk \
	glb_ld.cdk 	lctl.cdk 	level.cdk 	out.cdk \
	out3.cdk 	outd.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
out_vref_mod.f90: out_vref_mod.cdk90               
outcfg.f90: outcfg.cdk90     	sort_mod.o 
output.f90: output.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi.o   	fstmpi_read.o   	fstmpi_write.o   	hgrid_wb.o   	outcfg.o    	ptopo_utils.o   	ptr_store.o   	sort_mod.o   	vgrid_wb.o 
output_writestep.f90: output_writestep.ftn90 	agg_filter.o  \
	ezgrid.o  	fst.o  \
	fst_read.o  	fst_write.o  \
	fstmpi.o  	fstmpi_read.o  \
	fstmpi_write.o  	gmmx_mod.o  \
	hgrid_wb.o  	outcfg.o  \
	output.o  	ptopo_utils.o  \
	ptr_store.o  	sort_mod.o  \
	vardict.o  	vgrid_wb.o 
ouvrstrt.f90: ouvrstrt.ftn90 	lun.cdk 	rstr.cdk 
ozoref2.f90: ozoref2.ftn90	 
parpos_from_file.f90: parpos_from_file.ftn90	 
partition.f90: partition.ftn90 	ptopo.cdk 
pbl_atmflux.f90: pbl_atmflux.ftn90 	phy_macros_f.h 
pbl_coord.f90: pbl_coord.ftn90	 
pbl_difver.f90: pbl_difver.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
pbl_sfltr.f90: pbl_sfltr.ftn90	 
pbl_turbul.f90: pbl_turbul.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	surfcon.cdk \
	tables.cdk 
pdfcdate.f90: pdfcdate.ftn90	 
pdfjdate.f90: pdfjdate.ftn90	 
pdfjdate2.f90: pdfjdate2.ftn90 	modconst.cdk 
pe_all_topo.f90: pe_all_topo.ftn90 	lun.cdk 	path.cdk 	ptopo.cdk \
	schm.cdk 
pe_rebind.f90: pe_rebind.ftn90 	ptopo.cdk 
pe_zero_topo.f90: pe_zero_topo.ftn90 	path.cdk 	ptopo.cdk 	version.cdk 
phy_com.f90: phy_com.ftn90 	dzcond.cdk 	hscap.cdk 	leads.cdk \
	maxlev.cdk 	mountains.cdk 	options.cdk 
phy_com_r.f90: phy_com_r.ftn90 	dzcond.cdk 	hscap.cdk 	leads.cdk \
	maxlev.cdk 	mountains.cdk 	options.cdk 	tables.cdk 
phy_fold_init.f90: phy_fold_init.ftn90	 
phy_getindx.f90: phy_getindx.ftn90 	buses.cdk 
phy_getvarlist.f90: phy_getvarlist.ftn90 	buses.cdk 
phy_gmm2bus.f90: phy_gmm2bus.ftn90 	buses.cdk 
phy_init.f90: phy_init.ftn90	 
phy_input.f90: phy_input.ftn90 	buses.cdk 	maxlev.cdk 	options.cdk 
phy_nml.f90: phy_nml.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk \
	phy_namelist.cdk 
phy_opt.f90: phy_opt.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phy_master_ctrl.cdk 	phygmm.cdk 
phy_output.f90: phy_output.ftn90 	buses.cdk  	phy_output_mod.o 
phy_output_mod.f90: phy_output_mod.cdk90   
phy_serwrit.f90: phy_serwrit.ftn90 	sercmdk.cdk 
phy_step.f90: phy_step.ftn90 	phygmm.cdk 
phybus_data.f90: phybus_data.ftn90 	phy_macros_f.h 	phybus.cdk 
phybusinit.f90: phybusinit.ftn90 	classlvls.cdk 	clefcon.cdk 	dimsurf.cdk \
	icelvls.cdk 	indx_sfc.cdk 	maxlev.cdk 	mcica.cdk \
	nbvarsurf.cdk 	nclassvg.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
phycortwater.f90: phycortwater.ftn90 	maxlev.cdk 	options.cdk 
phydebu.f90: phydebu.ftn90 	acmcon.cdk 	buses.cdk 	clefcon.cdk \
	comphy.cdk 	dimsurf.cdk 	dzsedi.cdk 	indx_sfc.cdk \
	isbapar.cdk 	machcon.cdk 	maxlev.cdk 	mountains.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_master_ctrl.cdk 	phygmm.cdk \
	scfrst.cdk 	sedipara.cdk 	small_sedimentation_dt.cdk 	surfacepar.cdk \
	surfcon.cdk 	surfcon_ini.cdk 	tables.cdk 	workspc.cdk 
phyent2per.f90: phyent2per.ftn90 	buses.cdk 	maxlev.cdk 	options.cdk 
phyexe.f90: phyexe.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	tables.cdk 	workspc.cdk 
physics.f90: physics.ftn90	 
physics_wrapper.f90: physics_wrapper.ftn90	 
physimple_transforms.f90: physimple_transforms.ftn90 	maxlev.cdk 	options.cdk 
physlb.f90: physlb.ftn90	 
planck.f90: planck.ftn90 	phy_macros_f.h 
pllwfgfw.f90: pllwfgfw.ftn90	 
pnm.f90: pnm.ftn90 	dcst.cdk 	glb_ld.cdk 
pntg123.f90: pntg123.ftn90 	radparam.cdk 	radpnt.cdk 
pntozon.f90: pntozon.ftn90 	ozopnt.cdk 
posiz.f90: posiz.ftn90 	vinterpo.cdk 
pospers.f90: pospers.ftn90 	geomg.cdk 	glb_ld.cdk 	type.cdk \
	ver.cdk 	vth.cdk 
possol.f90: possol.ftn90 	modd_csts.o 
pre.f90: pre.ftn90 	geomg.cdk 	glb_ld.cdk 	lctl.cdk \
	lun.cdk 	nest.cdk 	orh.cdk 	p_geof.cdk \
	rhsc.cdk 	schm.cdk 	vt1.cdk 
pre_diago.f90: pre_diago.ftn90 	cstv.cdk 	glb_ld.cdk 	opr.cdk \
	sol.cdk 
pre_jacobi.f90: pre_jacobi.ftn90	 
precipitation.f90: precipitation.ftn90 	maxlev.cdk 	options.cdk 
predat.f90: predat.ftn90 	bcsgrds.cdk 	glb_ld.cdk 	lun.cdk 
preintp.f90: preintp.ftn90 	phy_macros_f.h 
preintr.f90: preintr.ftn90 	phy_macros_f.h 	tracegases.cdk 
prelim1.f90: prelim1.ftn90	 
prep.f90: prep.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	grd.cdk 	intuv.cdk 	inuvl.cdk \
	lam.cdk 	lun.cdk 	ptopo.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
prep_cw.f90: prep_cw.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
prep_cw_rad.f90: prep_cw_rad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	nocld.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
prep_hor_snow_field.f90: prep_hor_snow_field.ftn90 	modd_data_cover_par.o  \
	modd_isba.o  	modd_prep.o  \
	modd_prep_snow.o  	modd_snow_par.o  \
	modd_surf_par.o  	modd_type_date.o  \
	modd_type_snow.o  	modi_hor_interpol.o  \
	modi_interp_grid2d.o  	modi_prep_snow_gem.o  \
	modi_snow_heat_to_t_wliq.o  	modi_vegtype_grid_to_patch_grid.o 
prep_hor_snow_fields.f90: prep_hor_snow_fields.ftn90 	modd_csts.o  \
	modd_prep.o  	modd_snow_par.o  \
	modd_surf_par.o  	modd_type_snow.o  \
	mode_snow3l.o  	modi_allocate_gr_snow.o  \
	modi_prep_hor_snow_field.o 
prep_hor_teb_field.f90: prep_hor_teb_field.ftn90 	modd_prep.o  \
	modd_prep_teb.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_type_snow.o  \
	modi_get_luout.o  	modi_hor_interpol.o  \
	modi_interp_grid2d.o  	modi_prep_hor_snow_fields.o  \
	modi_prep_teb_gem.o 
prep_snow_gem.f90: prep_snow_gem.ftn90 	modd_prep.o  \
	modd_prep_snow.o  	modd_snow_par.o  \
	modd_town.o 
prep_teb.f90: prep_teb.ftn90 	modd_teb.o  \
	modd_type_snow.o  	modi_default_prep_teb.o  \
	modi_prep_hor_teb_field.o 
prep_teb_gem.f90: prep_teb_gem.ftn90 	modd_csts.o  \
	modd_prep.o  	modd_prep_teb.o  \
	modd_surf_par.o  	modd_town.o  \
	modi_interp_grid1d.o 
preverln.f90: preverln.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	opr.cdk 	schm.cdk 	type.cdk 	ver.cdk 
prgen.f90: prgen.ftn90 	glb_ld.cdk 
prgen_stg.f90: prgen_stg.ftn90 	glb_ld.cdk 
prgenab.f90: prgenab.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	pres.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
prgzvta.f90: prgzvta.ftn90 	dcst.cdk 	glb_ld.cdk 
printbus.f90: printbus.ftn90 	buses.cdk 
prodef.f90: prodef.ftn90	 
prof5.f90: prof5.ftn90	 
prof_stubs.f: prof_stubs.ftn	 
prphynml.f90: prphynml.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk \
	phy_namelist.cdk 
prsdate.f90: prsdate.ftn90	 
psadj.f90: psadj.ftn90 	cstv.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 	vt0.cdk 	vt1.cdk 
ptopo_nml.f90: ptopo_nml.ftn90 	ptopo.cdk 
ptopo_utils.f90: ptopo_utils.cdk90                
ptr_store.f90: ptr_store.cdk90   
pw_shuffle.f90: pw_shuffle.ftn90 	pw.cdk 
pw_update_GPW.f90: pw_update_GPW.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lun.cdk 	p_geof.cdk 	pw.cdk 	schm.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 	vtx.cdk 
pw_update_UVT.f90: pw_update_UVT.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	pw.cdk 	vt0.cdk \
	vt1.cdk 
px_param.f90: px_param.ftn90	 
qcfft8_vec.f90: qcfft8_vec.ftn90	 
qcsgs.f90: qcsgs.ftn90 	phy_macros_f.h 
qozon3.f90: qozon3.ftn90 	tables.cdk 
r_rawfstw.f90: r_rawfstw.ftn90	 
radcons.f90: radcons.ftn90 	phy_macros_f.h 	phybus.cdk 
raddel.f90: raddel.ftn90	 
raddriv.f90: raddriv.ftn90 	aeros.cdk 	nbsnbl.cdk 	phy_macros_f.h \
	tables.cdk 	tracegases.cdk 
radfac3.f90: radfac3.ftn90	 
radiaf_o.f90: radiaf_o.ftn90	 
radiation.f90: radiation.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
radir8.f90: radir8.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
radslop.f90: radslop.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
raylei.f90: raylei.ftn90 	phy_macros_f.h 
raylev.f90: raylev.ftn90 	phy_macros_f.h 
raysol.f90: raysol.ftn90 	clefcon.cdk 
rd_ozone.f90: rd_ozone.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk 
rd_radtab.f90: rd_radtab.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk \
	radpnt.cdk 
rdmax.f90: rdmax.ftn90	 
rdmoy.f90: rdmoy.ftn90	 
rdradf.f90: rdradf.ftn90 	radparam.cdk 	radpnt.cdk 
rdrstrt.f90: rdrstrt.ftn90 	cstv.cdk 	init.cdk 	itf_cpl.cdk \
	lctl.cdk 	lun.cdk 	rstr.cdk 	schm.cdk \
	zblen.cdk 
rdrstrt_phy.f90: rdrstrt_phy.ftn90 	cfld.cdk 	clim.cdk 	cstv.cdk \
	grd.cdk 	init.cdk 	itf_phy_buses.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	modconst.cdk 	path.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 
read_3df.f90: read_3df.ftn90 	ifd.cdk 	lun.cdk 	tr3d.cdk 
read_acid_3df.f90: read_acid_3df.ftn90 	acid.cdk 	bcsgrds.cdk 	glb_ld.cdk \
	ifd.cdk 	lun.cdk 	schm.cdk 	tr3d.cdk 
read_bmf.f90: read_bmf.ftn90 	acq.cdk 	bcsgrds.cdk 	bmf.cdk \
	dcst.cdk 	lun.cdk 	schm.cdk 
read_isccpdata.f90: read_isccpdata.ftn90 	mcica.cdk 
readdyn.f90: readdyn.ftn90 	acq.cdk 	anal.cdk 	bcsgrds.cdk \
	bmf.cdk 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	out3.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	tr3d.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 	vtopo.cdk 	wil_williamson.cdk 
readlam.f90: readlam.ftn90 	glb_ld.cdk 	ptopo.cdk 
refractivity.f90: refractivity.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
rhs.f90: rhs.ftn90 	acid.cdk 	glb_ld.cdk 	glb_pil.cdk \
	lun.cdk 	nest.cdk 	orh.cdk 	p_geof.cdk \
	ptopo.cdk 	rhsc.cdk 	schm.cdk 	vt1.cdk \
	vtx.cdk 
rhsp.f90: rhsp.ftn90 	cori.cdk 	cstv.cdk 	dcst.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	intuv.cdk \
	inuvl.cdk 	lun.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
riflux.f90: riflux.ftn90 	clefcon.cdk 
rigrad1.f90: rigrad1.ftn90	 
road_wall_layer_e_budget.f90: road_wall_layer_e_budget.ftn90 	modd_csts.o  \
	mode_thermos.o  	modi_tridiag_ground.o  \
	modi_urban_lw_coef.o 
roof_layer_e_budget.f90: roof_layer_e_budget.ftn90 	modd_csts.o  \
	mode_thermos.o  	modi_tridiag_ground.o 
samegrid.f90: samegrid.ftn90	 
samelevel.f90: samelevel.ftn90 	glb_ld.cdk 	lun.cdk 	type.cdk \
	ver.cdk 
satq.f90: satq.ftn90	 
sattenu.f90: sattenu.ftn90 	bands.cdk 	bandsh.cdk 	phy_macros_f.h \
	tracegases.cdk 
schal.f90: schal.ftn90	 
seaice1.f90: seaice1.ftn90 	dimsurf.cdk 	himin.cdk 	icelvls.cdk \
	indx_sfc.cdk 	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	sfcbus.cdk 	snoh0.cdk \
	vamin.cdk 	xptsurf.cdk 	zuzt.cdk 
secajus.f90: secajus.ftn90 	phy_macros_f.h 
seracc.f90: seracc.ftn90 	acclist.cdk 
seralc2.f90: seralc2.ftn90 	sercmdk.cdk 
serallc2.f90: serallc2.ftn90 	sercmdk.cdk 
serdata.f90: serdata.ftn90 	sercmdk.cdk 
serdbu.f90: serdbu.ftn90 	sercmdk.cdk 
serdim.f90: serdim.ftn90 	sercmdk.cdk 
serecri.f90: serecri.ftn90	 
serecri2.f90: serecri2.ftn90	 
serfin.f90: serfin.ftn90 	phy_macros_f.h 
sergdim.f90: sergdim.ftn90	 
sergdim2.f90: sergdim2.ftn90 	sercmdk.cdk 
sergini.f90: sergini.ftn90 	clim.cdk 	dcst.cdk 	glb_ld.cdk \
	itf_phy_buses.cdk 	lun.cdk 	p_serg.cdk 	rstr.cdk \
	xst.cdk 
sergoff.f90: sergoff.ftn90 	clim.cdk 	glb_ld.cdk 	init.cdk \
	lctl.cdk 	lun.cdk 	p_serg.cdk 	rstr.cdk \
	xst.cdk 
sergout.f90: sergout.ftn90 	clim.cdk 	cstv.cdk 	dcst.cdk \
	dimout.cdk 	glb_ld.cdk 	grd.cdk 	hgc.cdk \
	itf_phy_config.cdk 	lctl.cdk 	out3.cdk 	p_serg.cdk \
	pres.cdk 	ptopo.cdk 	type.cdk 	ver.cdk \
	xst.cdk 	xstb.cdk 
sergset.f90: sergset.ftn90 	clim.cdk 	cstv.cdk 	glb_ld.cdk \
	grd.cdk 	itf_phy_buses.cdk 	itf_phy_config.cdk 	lctl.cdk \
	lun.cdk 	p_serg.cdk 	ptopo.cdk 	rstr.cdk \
	xst.cdk 	xstb.cdk 
serie.f90: serie.ftn90 	maxlev.cdk 	phy_macros_f.h 	sercmdk.cdk 
series_nml.f90: series_nml.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dimout.cdk 	eigv.cdk 	eq.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	itf_phy_config.cdk \
	lam.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	nest.cdk 	nml.cdk 	out3.cdk 	p_serg.cdk \
	p_zong.cdk 	path.cdk 	perturb.cdk 	pres.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	sol.cdk \
	stat.cdk 	tr3d.cdk 	type.cdk 	vspng.cdk \
	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk 	xst.cdk \
	zblen.cdk 	zdot.cdk 
serkh.f90: serkh.ftn90 	sercmdk.cdk 
serpat2.f90: serpat2.ftn90 	sercmdk.cdk 
serset.f90: serset.ftn90 	sercmdk.cdk 
serset8.f90: serset8.ftn90 	sercmdk.cdk 
sersetc.f90: sersetc.ftn90 	sercmdk.cdk 
sersetm.f90: sersetm.ftn90 	sercmdk.cdk 
serxst.f90: serxst.ftn90 	sercmdk.cdk 
sesahr.f90: sesahr.ftn90	 
sesahu.f90: sesahu.ftn90	 
set_betav.f90: set_betav.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	mtn.cdk 	schm.cdk \
	theo.cdk 	type.cdk 	ver.cdk 	zblen.cdk 
set_class_const.f90: set_class_const.ftn90 	surfcon.cdk 
set_cn1.f90: set_cn1.ftn90 	glb_ld.cdk 	init.cdk 	lun.cdk \
	rstr.cdk 	schm.cdk 
set_cori.f90: set_cori.ftn90 	cori.cdk 	geomg.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 
set_dcst.f90: set_dcst.ftn90	 
set_dcst_8.f90: set_dcst_8.ftn90	 
set_dia.f90: set_dia.ftn90 	glb_ld.cdk 	lun.cdk 	p_serg.cdk \
	p_zong.cdk 
set_dync.f90: set_dync.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lam.cdk 	lun.cdk 	pres.cdk \
	ptopo.cdk 	schm.cdk 	type.cdk 	ver.cdk 
set_fft.f90: set_fft.ftn90 	fft.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 	hzd.cdk 	lun.cdk 	sol.cdk 
set_filt.f90: set_filt.ftn90 	dimout.cdk 	glb_ld.cdk 	lun.cdk \
	out3.cdk 
set_gemHgrid.f90: set_gemHgrid.ftn90	 
set_geof.f90: set_geof.ftn90 	glb_ld.cdk 	lun.cdk 	p_geof.cdk \
	var_gmm.cdk 	vtopo.cdk 
set_geom.f90: set_geom.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	hgc.cdk 	lun.cdk 	p_geof.cdk 	ptopo.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	xst.cdk 
set_gmm.f90: set_gmm.ftn90 	glb_ld.cdk 	rstr.cdk 	var_gmm.cdk 
set_grid.f90: set_grid.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grid.cdk 	lam.cdk 	lun.cdk 
set_igs.f90: set_igs.ftn90	 
set_intuv.f90: set_intuv.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	intuv.cdk 	inuvl.cdk 	lun.cdk 	ptopo.cdk 
set_level.f90: set_level.ftn90 	dimout.cdk 	glb_ld.cdk 	level.cdk \
	lun.cdk 	schm.cdk 
set_opr.f90: set_opr.ftn90 	cstv.cdk 	dcst.cdk 	eigv.cdk \
	fft.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 	opr.cdk 	prec.cdk 	ptopo.cdk \
	schm.cdk 	sol.cdk 	trp.cdk 	type.cdk \
	ver.cdk 
set_oprz.f90: set_oprz.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lam.cdk 	opr.cdk 	ptopo.cdk 	schm.cdk \
	sol.cdk 	trp.cdk 	type.cdk 	ver.cdk 
set_ops8.f90: set_ops8.ftn90	 
set_poic.f90: set_poic.ftn90 	dcst.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 
set_poic_par.f90: set_poic_par.ftn90 	dcst.cdk 
set_poic_par_u.f90: set_poic_par_u.ftn90 	dcst.cdk 
set_pois.f90: set_pois.ftn90 	geomg.cdk 	glb_ld.cdk 	ptopo.cdk \
	type.cdk 	ver.cdk 
set_prec.f90: set_prec.ftn90 	cstv.cdk 	glb_ld.cdk 	opr.cdk \
	prec.cdk 	schm.cdk 	sol.cdk 
set_rhs.f90: set_rhs.ftn90 	glb_ld.cdk 	lun.cdk 	orh.cdk \
	rhsc.cdk 	var_gmm.cdk 
set_schm.f90: set_schm.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
set_sor.f90: set_sor.ftn90 	cstv.cdk 	dimout.cdk 	geomg.cdk \
	glb_ld.cdk 	grid.cdk 	hgc.cdk 	lctl.cdk \
	level.cdk 	lun.cdk 	modconst.cdk 	out.cdk \
	out3.cdk 	outc.cdk 	outd.cdk 	outp.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	step.cdk \
	timestep.cdk 
set_step.f90: set_step.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	lun.cdk 	out3.cdk 	step.cdk 	timestep.cdk 
set_term.f90: set_term.ftn90 	lun.cdk 	p_serg.cdk 	ptopo.cdk \
	schm.cdk 
set_transpose.f90: set_transpose.ftn90 	glb_ld.cdk 	hzd.cdk 	ldnh.cdk \
	lun.cdk 	schm.cdk 	sol.cdk 	trp.cdk \
	vspng.cdk 
set_trig21.f90: set_trig21.ftn90	 
set_var.f90: set_var.ftn90 	dimout.cdk 	glb_ld.cdk 	grid.cdk \
	level.cdk 	lun.cdk 	out3.cdk 	outc.cdk \
	outd.cdk 	outp.cdk 	setsor.cdk 	timestep.cdk 
set_vt.f90: set_vt.ftn90 	glb_ld.cdk 	lun.cdk 	pw.cdk \
	schm.cdk 	tr3d.cdk 	var_gmm.cdk 	vt0.cdk \
	vt1.cdk 	vth.cdk 	vtx.cdk 
set_vta.f90: set_vta.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	var_gmm.cdk 	vta.cdk 
set_world_view.f90: set_world_view.ftn90 	adx_nml.cdk 	cst_lis.cdk 	dcst.cdk \
	glb_ld.cdk 	grd.cdk 	itf_cpl.cdk 	lun.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	vmmlist.cdk \
	wil_nml.cdk 	wil_williamson.cdk 
set_xnbit.f90: set_xnbit.ftn90 	dimout.cdk 	glb_ld.cdk 	lun.cdk \
	out3.cdk 
set_xst.f90: set_xst.ftn90 	dcst.cdk 	geomn.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	xst.cdk 
set_zeta.f90: set_zeta.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	glb_ld.cdk 	grd.cdk 	level.cdk 	lun.cdk \
	schm.cdk 	type.cdk 	ver.cdk 
setsd.f90: setsd.ftn90	 
settriv.f90: settriv.ftn90	 
setvis2.f90: setvis2.ftn90	 
sf_heat.f90: sf_heat.ftn90 	surfcon.cdk 
sf_momentum.f90: sf_momentum.ftn90 	surfcon.cdk 
sf_pblheight.f90: sf_pblheight.ftn90 	surfcon.cdk 
sfcbus_data.f90: sfcbus_data.ftn90 	phy_macros_f.h 	sfcbus.cdk 
sfltr.f90: sfltr.ftn90	 
sfodla.f90: sfodla.ftn90	 
sfodle.f90: sfodle.ftn90	 
sfodqa.f90: sfodqa.ftn90	 
sfodqs.f90: sfodqs.ftn90	 
sfoefq.f90: sfoefq.ftn90	 
sfoew.f90: sfoew.ftn90	 
sfoewa.f90: sfoewa.ftn90	 
sfohr.f90: sfohr.ftn90	 
sfohra.f90: sfohra.ftn90	 
sfols.f90: sfols.ftn90	 
sfolv.f90: sfolv.ftn90	 
sfopop.f90: sfopop.ftn90	 
sfopot.f90: sfopot.ftn90	 
sfoqfe.f90: sfoqfe.ftn90	 
sfoqsa.f90: sfoqsa.ftn90	 
sfoqst.f90: sfoqst.ftn90	 
sfottv.f90: sfottv.ftn90	 
sfotvt.f90: sfotvt.ftn90	 
sgamash.f90: sgamash.ftn90	 
sgamasp.f90: sgamasp.ftn90	 
sgamatd.f90: sgamatd.ftn90	 
sgoflx.f90: sgoflx.ftn90 	phy_macros_f.h 
shallconv3.f90: shallconv3.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
shraes.f90: shraes.ftn90	 
shrahu.f90: shrahu.ftn90	 
shuaes.f90: shuaes.ftn90	 
shuahr.f90: shuahr.ftn90	 
sid3df.f90: sid3df.ftn90 	bcsgrds.cdk 	grd.cdk 	ifd.cdk \
	lun.cdk 	ptopo.cdk 
sigmalev.f90: sigmalev.ftn90 	phy_macros_f.h 	phybus.cdk 
skocon.f90: skocon.ftn90 	phy_macros_f.h 
slabsym.f90: slabsym.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	tr3d.cdk 	vt1.cdk 
sldiag.f90: sldiag.ftn90 	class_com.cdk 
smat.f90: smat.ftn90	 
sninf.f90: sninf.ftn90 	class_com.cdk 
snoadd.f90: snoadd.ftn90 	class_com.cdk 
snoalba.f90: snoalba.ftn90	 
snoalbw.f90: snoalbw.ftn90 	class_com.cdk 
snovap.f90: snovap.ftn90 	class_com.cdk 
snow_cover_1layer.f90: snow_cover_1layer.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	mode_thermos.o  	modi_surface_aero_cond.o  \
	modi_surface_ri.o 
snow_heat_to_t_wliq.f90: snow_heat_to_t_wliq.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	mode_snow3l.o 
soili.f90: soili.ftn90 	phy_macros_f.h 
sol_abc.f90: sol_abc.ftn90 	glb_ld.cdk 	glb_pil.cdk 
sol_fft8.f90: sol_fft8.ftn90 	ptopo.cdk 
sol_fft8_lam.f90: sol_fft8_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	ptopo.cdk 
sol_fgmres.f90: sol_fgmres.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lun.cdk \
	orh.cdk 	ptopo.cdk 	schm.cdk 	sol.cdk 
sol_from_file.f90: sol_from_file.ftn90 	glb_ld.cdk 
sol_hcr.f90: sol_hcr.ftn90 	cstv.cdk 	eigv.cdk 	fft.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	lctl.cdk \
	ldnh.cdk 	lun.cdk 	opr.cdk 	orh.cdk \
	ptopo.cdk 	schm.cdk 	sol.cdk 	trp.cdk 
sol_main.f90: sol_main.ftn90 	glb_ld.cdk 	lam.cdk 	lctl.cdk \
	ldnh.cdk 	lun.cdk 	ptopo.cdk 	rhsc.cdk \
	schm.cdk 	trp.cdk 	vtx.cdk 	wil_williamson.cdk 
sol_matvecs.f90: sol_matvecs.ftn90 	schm.cdk 	sol.cdk 
sol_mxma8.f90: sol_mxma8.ftn90 	glb_ld.cdk 	glb_pil.cdk 	ptopo.cdk 
sol_parite.f90: sol_parite.ftn90 	ptopo.cdk 
sol_pre_diago.f90: sol_pre_diago.ftn90 	schm.cdk 	sol.cdk 
sol_pre_jacobi.f90: sol_pre_jacobi.ftn90 	prec.cdk 	schm.cdk 
sol_pre_multicol.f90: sol_pre_multicol.ftn90 	glb_ld.cdk 	opr.cdk 	prec.cdk \
	ptopo.cdk 	schm.cdk 	sol.cdk 
sol_trsf.f90: sol_trsf.ftn90 	glb_ld.cdk 
sort_mod.f90: sort_mod.cdk90      
splitst.f90: splitst.ftn90 	maxlev.cdk 	options.cdk 
srequet.f90: srequet.ftn90 	dimout.cdk 	geomn.cdk 	glb_ld.cdk \
	grd.cdk 	grid.cdk 	hgc.cdk 	level.cdk \
	lun.cdk 	out3.cdk 	outc.cdk 	outd.cdk \
	outp.cdk 	path.cdk 	timestep.cdk 
statf_dm.f90: statf_dm.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	ptopo.cdk 
statfld.f90: statfld.ftn90 	acid.cdk 	lun.cdk 
statfld_dm_mod.f90: statfld_dm_mod.cdk90   	ptopo_utils.o   	statfld_mod.o 
statfld_mod.f90: statfld_mod.cdk90  
status_file.f90: status_file.ftn90	 
statvps1.f90: statvps1.ftn90 	buses.cdk 
step_nml.f90: step_nml.ftn90 	grd.cdk 	lun.cdk 	step.cdk 
stetae.f90: stetae.ftn90	 
stfrst4.f90: stfrst4.ftn90 	hscap.cdk 	maxlev.cdk 	options.cdk \
	scfrst.cdk 
sthtaw.f90: sthtaw.ftn90	 
stop_mpi.f90: stop_mpi.ftn90	 
stop_world_view.f90: stop_world_view.ftn90 	lctl.cdk 	lun.cdk 	path.cdk \
	ptopo.cdk 	version.cdk 
str_mod.f90: str_mod.cdk90  
str_split.f90: str_split.ftn90	 
strandn.f90: strandn.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
strandngh.f90: strandngh.ftn90 	bandsh.cdk 	phy_macros_f.h 	tracegases.cdk 
stranup.f90: stranup.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
stretch_axis.f90: stretch_axis.ftn90	 
sttlcl.f90: sttlcl.ftn90	 
subcan.f90: subcan.ftn90 	class_com.cdk 
sun7.f90: sun7.ftn90 	phy_macros_f.h 
sun_radfix1.f90: sun_radfix1.ftn90	 
suncos1.f90: suncos1.ftn90 	phy_macros_f.h 
sunpos.f90: sunpos.ftn90 	modd_csts.o 
surf_precip.f90: surf_precip.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
surf_precip3.f90: surf_precip3.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
surface.f90: surface.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	stk.cdk 	surfacepar.cdk 	zuzt.cdk 
surface_aero_cond.f90: surface_aero_cond.ftn90 	modd_csts.o  \
	mode_thermos.o 
surface_cd.f90: surface_cd.ftn90 	modd_csts.o  \
	mode_thermos.o 
surface_ri.f90: surface_ri.ftn90 	modd_csts.o 
surfix.f90: surfix.ftn90 	glb_ld.cdk 	vt0.cdk 	vt1.cdk 
surfradcloud.f90: surfradcloud.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	radclcons.cdk 	solcons.cdk 
sweights.f90: sweights.ftn90	 
swtran.f90: swtran.ftn90	 
t02t1.f90: t02t1.ftn90 	glb_ld.cdk 	schm.cdk 	tr3d.cdk \
	vt0.cdk 	vt1.cdk 
ta2t1tx.f90: ta2t1tx.ftn90 	glb_ld.cdk 	lun.cdk 	p_geof.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 	vta.cdk \
	vtx.cdk 
tab_vec.f90: tab_vec.ftn90	 
tabulate_xcw.f90: tabulate_xcw.ftn90 	mcica.cdk 
tconthl2.f90: tconthl2.ftn90 	phy_macros_f.h 	tracegases.cdk 
tcontl.f90: tcontl.ftn90	 
teb.f90: teb.ftn90 	modd_csts.o  \
	modd_snow_par.o  	mode_surf_snow_frac.o  \
	mode_thermos.o  	modi_bld_e_budget.o  \
	modi_road_wall_layer_e_budget.o  	modi_roof_layer_e_budget.o  \
	modi_urban_drag.o  	modi_urban_fluxes.o  \
	modi_urban_hydro.o  	modi_urban_snow_evol.o  \
	modi_urban_solar_abs.o 
tendency.f90: tendency.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
test_hgrid.f90: test_hgrid.ftn90	 
test_ugrid.f90: test_ugrid.ftn90	 
testutils.f90: testutils.cdk90  
testutils_get_npxy.f90: testutils_get_npxy.ftn90 	testutils.o 
tfreez.f90: tfreez.ftn90 	class_com.cdk 
theo_3D.f90: theo_3D.ftn90 	glb_ld.cdk 	theo.cdk 
theo_cfg.f90: theo_cfg.ftn90 	bubble.cdk 	cst_lis.cdk 	cstv.cdk \
	dcst.cdk 	dimout.cdk 	eigv.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	hgc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	mtn.cdk 	nest.cdk \
	out3.cdk 	path.cdk 	pres.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	theo.cdk 	theonml.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 	vspng.cdk \
	vtopo.cdk 	zblen.cdk 
thermco2.f90: thermco2.ftn90 	phy_macros_f.h 
thespan.f90: thespan.ftn90	 
time_interp.f90: time_interp.cdk90  
timing_init.f90: timing_init.ftn90 	timing.cdk 
timing_start.f90: timing_start.ftn90 	timing.cdk 
timing_stop.f90: timing_stop.ftn90 	timing.cdk 
timing_terminate.f90: timing_terminate.ftn90 	timing.cdk 
tkealg.f90: tkealg.ftn90 	clefcon.cdk 	machcon.cdk 	phy_macros_f.h 
tline1.f90: tline1.ftn90 	phy_macros_f.h 	tracegases.cdk 
tline2.f90: tline2.ftn90 	phy_macros_f.h 	tracegases.cdk 
tline3.f90: tline3.ftn90 	phy_macros_f.h 	tracegases.cdk 
tlinehc.f90: tlinehc.ftn90 	phy_macros_f.h 	tracegases.cdk 
tmcalc.f90: tmcalc.ftn90 	class_com.cdk 
tmelt.f90: tmelt.ftn90 	class_com.cdk 
tnpost.f90: tnpost.ftn90 	class_com.cdk 
tnprep.f90: tnprep.ftn90 	class_com.cdk 
tothermo.f90: tothermo.ftn90	 
tothermo_ad.f90: tothermo_ad.ftn90	 
town.f90: town.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	locbus.cdk \
	maxlev.cdk  	modd_csts.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_town.o  \
	modd_type_snow.o  	modi_allocate_gr_snow.o  \
	modi_coupling_teb_orography.o  	modi_ini_csts.o  \
	modi_possol.o  	modi_sunpos.o 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	sfcbus.cdk 	tebcst.cdk \
	xptsurf.cdk 
tp.f90: tp.ftn90	 
tpdd.f90: tpdd.ftn90	 
tpmix.f90: tpmix.ftn90	 
tprep.f90: tprep.ftn90 	class_com.cdk 
tracedata.f90: tracedata.ftn90 	phy_macros_f.h 	tracegases.cdk 
tracers.f90: tracers.ftn90 	hzd.cdk 	lun.cdk 	tr3d.cdk 
trapez2.f90: trapez2.ftn90	 
tridiag_ground.f90: tridiag_ground.ftn90	 
tsolvc.f90: tsolvc.ftn90 	class_com.cdk 
tsolve.f90: tsolve.ftn90 	class_com.cdk 
tspost.f90: tspost.ftn90 	class_com.cdk 
tsprep.f90: tsprep.ftn90 	class_com.cdk 
tstpdyn.f90: tstpdyn.ftn90 	cstv.cdk 	glb_ld.cdk 	lctl.cdk \
	lun.cdk 	nl.cdk 	orh.cdk 	p_geof.cdk \
	schm.cdk 	sol.cdk 	step.cdk 	vtopo.cdk 
tt2virt.f90: tt2virt.ftn90 	glb_ld.cdk 	pw.cdk 	schm.cdk \
	tr3d.cdk 	vt0.cdk 	vt1.cdk 
tttt.f90: tttt.ftn90	 
turbul.f90: turbul.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	stk.cdk \
	surfcon.cdk 	tables.cdk 
turbulence.f90: turbulence.ftn90 	maxlev.cdk 	options.cdk 
twcalc.f90: twcalc.ftn90 	class_com.cdk 
tweights.f90: tweights.ftn90 	phy_macros_f.h 
twind.f90: twind.ftn90 	phy_macros_f.h 
update.f90: update.ftn90 	phy_macros_f.h 
update3.f90: update3.ftn90 	maxlev.cdk 	options.cdk 
urban_drag.f90: urban_drag.ftn90 	modd_csts.o  \
	modd_town.o  	mode_thermos.o  \
	modi_surface_aero_cond.o  	modi_surface_cd.o  \
	modi_surface_ri.o 
urban_fluxes.f90: urban_fluxes.ftn90 	modd_csts.o  \
	modi_urban_lw_coef.o 
urban_hydro.f90: urban_hydro.ftn90 	modd_csts.o 
urban_lw_coef.f90: urban_lw_coef.ftn90 	modd_csts.o 
urban_snow_evol.f90: urban_snow_evol.ftn90 	modd_csts.o  \
	modd_snow_par.o  	mode_surf_snow_frac.o  \
	modi_snow_cover_1layer.o  	modi_urban_lw_coef.o 
urban_solar_abs.f90: urban_solar_abs.ftn90 	modd_csts.o 
utco2.f90: utco2.ftn90	 
uv_acg2g.f90: uv_acg2g.ftn90 	glb_ld.cdk 	intuv.cdk 	inuvl.cdk \
	schm.cdk 
v4d_stubs.f90: v4d_stubs.ftn90	 
var_topo.f90: var_topo.ftn90 	dcst.cdk 	glb_ld.cdk 	p_geof.cdk \
	vtopo.cdk 
vardict.f90: vardict.cdk90   
vco2inf2.f90: vco2inf2.ftn90 	phy_macros_f.h 
vdfds.f90: vdfds.ftn90	 
vegi.f90: vegi.ftn90 	phy_macros_f.h 
vegtype_grid_to_patch_grid.f90: vegtype_grid_to_patch_grid.ftn90 	modd_data_cover_par.o  \
	modd_isba.o  	modd_surf_par.o  \
	modd_type_date.o  	modd_type_snow.o  \
	modi_vegtype_to_patch.o 
vegtype_to_patch.f90: vegtype_to_patch.ftn90 	modd_data_cover_par.o 
ver_interp_lin2d.f90: ver_interp_lin2d.ftn90	 
verder.f90: verder.ftn90 	glb_ld.cdk 
verint_lnp.f90: verint_lnp.ftn90	 
vertdiff.f90: vertdiff.ftn90 	phy_macros_f.h 
vertint.f90: vertint.ftn90 	vinterpo.cdk 
vgrid_wb.f90: vgrid_wb.cdk90            
vpow_wrap_ibm.f90: vpow_wrap_ibm.ftn90	 
vspng_abc.f90: vspng_abc.ftn90 	glb_ld.cdk 	ptopo.cdk 	trp.cdk 
vspng_del.f90: vspng_del.ftn90 	glb_ld.cdk 	ldnh.cdk 	ptopo.cdk \
	trp.cdk 
vspng_drv.f90: vspng_drv.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	grd.cdk 	hzd.cdk 	lun.cdk \
	opr.cdk 	schm.cdk 	trp.cdk 	vspng.cdk 
vspng_drv_lam.f90: vspng_drv_lam.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	vspng.cdk 
vspng_lam.f90: vspng_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	vspng.cdk 
vspng_set.f90: vspng_set.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	type.cdk 	ver.cdk \
	vspng.cdk 
vspng_zmean.f90: vspng_zmean.ftn90 	glb_ld.cdk 
vt2gz.f90: vt2gz.ftn90 	cstv.cdk 	dcst.cdk 
vte_intvertx.f90: vte_intvertx.ftn90	 
vte_uv2img.f90: vte_uv2img.ftn90 	dcst.cdk 
vterp.f90: vterp.ftn90	 
water.f90: water.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	vamin.cdk 	xptsurf.cdk \
	zuzt.cdk 
water_integrated.f90: water_integrated.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
watrof.f90: watrof.ftn90 	class_com.cdk 
wb_itf_mod.f90: wb_itf_mod.cdk90 
wend.f90: wend.ftn90 	class_com.cdk 
wfill.f90: wfill.ftn90	 
wflow.f90: wflow.ftn90	 
wflux.f90: wflux.ftn90	 
wil_case1.f90: wil_case1.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case2.f90: wil_case2.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_case5.f90: wil_case5.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case6.f90: wil_case6.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case8.f90: wil_case8.ftn90 	dcst.cdk 	glb_ld.cdk 	lun.cdk \
	ptopo.cdk 
wil_galewski_geo_8.f90: wil_galewski_geo_8.ftn90 	dcst.cdk 
wil_galewski_mean_8.f90: wil_galewski_mean_8.ftn90 	dcst.cdk 
wil_galewski_wind_8.f90: wil_galewski_wind_8.ftn90 	dcst.cdk 
wil_gauleg.f90: wil_gauleg.ftn90	 
wil_uvcase1.f90: wil_uvcase1.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_uvcase2.f90: wil_uvcase2.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_uvcase5.f90: wil_uvcase5.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_uvcase6.f90: wil_uvcase6.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_uvcase8.f90: wil_uvcase8.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wind_rot2ll.f90: wind_rot2ll.ftn90 	grd.cdk 
windgust.f90: windgust.ftn90 	phy_macros_f.h 
wlog.f90: wlog.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	lctl.cdk 	out3.cdk 	ptopo.cdk 
wndth.f90: wndth.ftn90	 
wprep.f90: wprep.ftn90 	class_com.cdk 
wrgeo_3df.f90: wrgeo_3df.ftn90	 
write_3df.f90: write_3df.ftn90 	grdc.cdk 	lctl.cdk 	lun.cdk \
	ptopo.cdk 
write_fst.f90: write_fst.ftn90 	dimout.cdk 	geomn.cdk 	glb_ld.cdk \
	hgc.cdk 	lctl.cdk 	out.cdk 	out3.cdk \
	path.cdk 	ptopo.cdk 
writlam.f90: writlam.ftn90 	glb_ld.cdk 	ptopo.cdk 
wrrstrt.f90: wrrstrt.ftn90 	cstv.cdk 	ifd.cdk 	init.cdk \
	itf_cpl.cdk 	lctl.cdk 	lun.cdk 	rstr.cdk \
	schm.cdk 	zblen.cdk 
wrrstrt_phy.f90: wrrstrt_phy.ftn90 	cfld.cdk 	clim.cdk 	cstv.cdk \
	grd.cdk 	init.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	rstr.cdk 	schm.cdk 
xit.f90: xit.ftn90	 
xyfil.f90: xyfil.ftn90 	dcst.cdk 	glb_ld.cdk 
yan2global.f90: yan2global.ftn90	 
yy2global.f90: yy2global.ftn90	 
yy_init.f90: yy_init.ftn90	 
yydecode.f90: yydecode.ftn90	 
yyencode.f90: yyencode.ftn90	 
yyg_bacwinds.f90: yyg_bacwinds.ftn90 	geomg.cdk 	glb_ld.cdk 	lun.cdk 
yyg_checkrot.f90: yyg_checkrot.ftn90 	grd.cdk 	lun.cdk 
yyg_grid.f90: yyg_grid.ftn90	 
yyg_initscalbc.f90: yyg_initscalbc.ftn90	 
yyg_initscalbc0.f90: yyg_initscalbc0.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pil0.cdk 
yyg_initscalbc2.f90: yyg_initscalbc2.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pil.cdk 
yyg_initstencils.f90: yyg_initstencils.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lam.cdk \
	opr.cdk 	sol.cdk 
yyg_initvecbc1.f90: yyg_initvecbc1.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pilu.cdk 
yyg_initvecbc2.f90: yyg_initvecbc2.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pilv.cdk 
yyg_rhs_initscalbc.f90: yyg_rhs_initscalbc.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	sol.cdk 	yyg_rhs.cdk 
yyg_rhs_scalbc.f90: yyg_rhs_scalbc.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	lctl.cdk 	ptopo.cdk 	sol.cdk \
	yyg_rhs.cdk 
yyg_rhsuv.f90: yyg_rhsuv.ftn90 	geomg.cdk 	glb_ld.cdk 
yyg_scalbc.f90: yyg_scalbc.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil.cdk 
yyg_scalbc0.f90: yyg_scalbc0.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil0.cdk 
yyg_scalbc1.f90: yyg_scalbc1.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil0.cdk 
yyg_scalgeo.f90: yyg_scalgeo.ftn90 	glb_ld.cdk 
yyg_scaluv.f90: yyg_scaluv.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil.cdk 
yyg_vecbc1.f90: yyg_vecbc1.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pilu.cdk 
yyg_vecbc2.f90: yyg_vecbc2.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pilv.cdk 
zongini.f90: zongini.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	itf_phy_config.cdk 	lun.cdk 	out3.cdk 	p_zong.cdk \
	ptopo.cdk 	rstr.cdk 	type.cdk 	ver.cdk 
zongoff.f90: zongoff.ftn90 	init.cdk 	lctl.cdk 	lun.cdk \
	p_zong.cdk 	rstr.cdk 
zongopr.f90: zongopr.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk \
	lun.cdk 


absdvdz3.o: absdvdz3.ftn90 	clefcon.cdk 
ac_posi.o: ac_posi.ftn90 	dcst.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 	grdc.cdk 	lun.cdk 	rstr.cdk \
	tr3d.cdk 
acid_3df_dynp.o: acid_3df_dynp.ftn90	 
acid_check.o: acid_check.ftn90 	glb_pil.cdk 	ptopo.cdk 
acid_readpos.o: acid_readpos.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 
acid_rewritepos.o: acid_rewritepos.ftn90 	acid.cdk 	dcst.cdk 	geomn.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	lun.cdk 	out.cdk 	ptopo.cdk 	rstr.cdk \
	tr3d.cdk 
acid_solver.o: acid_solver.ftn90 	glb_ld.cdk 	nl.cdk 	vtx.cdk 
acid_stat_adw_main_1_wnd.o: acid_stat_adw_main_1_wnd.ftn90 	acid.cdk 	glb_ld.cdk 
acid_stat_adw_main_2_pos.o: acid_stat_adw_main_2_pos.ftn90 	acid.cdk 	glb_ld.cdk 
acid_stat_adw_main_3_intlag.o: acid_stat_adw_main_3_intlag.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_bac.o: acid_stat_bac.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_bacp.o: acid_stat_bacp.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk 
acid_stat_nest_bcs.o: acid_stat_nest_bcs.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	tr3d.cdk 
acid_stat_nli.o: acid_stat_nli.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_nlip.o: acid_stat_nlip.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_rhs.o: acid_stat_rhs.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 
acid_stat_sol_main.o: acid_stat_sol_main.ftn90 	acid.cdk 	glb_ld.cdk 	grdc.cdk \
	lctl.cdk 	lun.cdk 	schm.cdk 
acid_writepos.o: acid_writepos.ftn90 	glb_ld.cdk 	lun.cdk 
addto_hgrid.o: addto_hgrid.ftn90	 
adilwc.o: adilwc.ftn90	 
adj_ss2topo.o: adj_ss2topo.ftn90 	dcst.cdk 
adj_ss2uv.o: adj_ss2uv.ftn90 	glb_ld.cdk 
adjust_topo.o: adjust_topo.ftn90 	glb_ld.cdk 	nest.cdk  \
	nest_blending.o 	p_geof.cdk 	schm.cdk 	vtopo.cdk 
adx_cfl_lam.o: adx_cfl_lam.ftn90 	adx_cfl.cdk 	adx_dims.cdk 	adx_grid.cdk \
	adx_interp.cdk 
adx_cfl_print.o: adx_cfl_print.ftn90 	adx_cfl.cdk 
adx_ckbd.o: adx_ckbd.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_cliptraj.o: adx_cliptraj.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_cubicpos.o: adx_cubicpos.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_exch_1.o: adx_exch_1.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_nml.cdk \
	adx_poles.cdk 
adx_exch_2.o: adx_exch_2.ftn90 	adx_dims.cdk 
adx_exch_3.o: adx_exch_3.ftn90 	adx_dims.cdk 	adx_poles.cdk 
adx_get_ij0n.o: adx_get_ij0n.ftn90 	adx_dims.cdk 
adx_get_params.o: adx_get_params.ftn90 	adx_dims.cdk 	adx_dyn.cdk 	adx_gmm.cdk \
	adx_grid.cdk 
adx_grid_scalar.o: adx_grid_scalar.ftn90 	adx_dims.cdk 
adx_grid_uv.o: adx_grid_uv.ftn90 	adx_dims.cdk 
adx_interp.o: adx_interp.ftn90 	adx_dims.cdk 	adx_nml.cdk 	adx_poles.cdk 
adx_interp_gmm.o: adx_interp_gmm.ftn90 	adx_nml.cdk 
adx_interp_idx.o: adx_interp_idx.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_lag3d_tricub.o: adx_lag3d_tricub.ftn90 	adx_dims.cdk 
adx_main.o: adx_main.ftn90 	adx_dims.cdk 	adx_gmm.cdk 	adx_nml.cdk \
	glb_ld.cdk 
adx_main_2_pos.o: adx_main_2_pos.ftn90 	adx_dims.cdk 	adx_dyn.cdk 	adx_grid.cdk \
	adx_interp.cdk 	adx_nml.cdk 	adx_poles.cdk 	glb_ld.cdk 
adx_main_2_pos_stats.o: adx_main_2_pos_stats.ftn90	 
adx_main_3_intlag.o: adx_main_3_intlag.ftn90 	adx_dims.cdk 	adx_nml.cdk 	adx_poles.cdk \
	lctl.cdk 	lun.cdk 	orh.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 
adx_nml.o: adx_nml.ftn90 	adx_nml.cdk 	glb_ld.cdk 	grd.cdk 
adx_pole0s.o: adx_pole0s.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_pols.o: adx_pols.ftn90	 
adx_polw.o: adx_polw.ftn90 	adx_grid.cdk 
adx_polx.o: adx_polx.ftn90 	adx_grid.cdk 	adx_poles.cdk 
adx_pos_glb.o: adx_pos_glb.ftn90 	adx_nml.cdk 	adx_poles.cdk 	lctl.cdk \
	lun.cdk 	orh.cdk 	ptopo.cdk 	schm.cdk \
	step.cdk 
adx_pos_lam.o: adx_pos_lam.ftn90	 
adx_set.o: adx_set.ftn90 	adx_dims.cdk 
adx_set_grid.o: adx_set_grid.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_set_interp.o: adx_set_interp.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_set_interp_pole.o: adx_set_interp_pole.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_poles.cdk 
adx_setint.o: adx_setint.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
adx_setint_noptr.o: adx_setint_noptr.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	glb_ld.cdk 
adx_traj_trapeze.o: adx_traj_trapeze.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajex.o: adx_trajex.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajex_gccsa.o: adx_trajex_gccsa.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajsp.o: adx_trajsp.ftn90 	adx_dims.cdk 
adx_trajsp_gccsa.o: adx_trajsp_gccsa.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_trajsp_noptr.o: adx_trajsp_noptr.ftn90 	adx_dims.cdk 
adx_trajsp_rot.o: adx_trajsp_rot.ftn90 	adx_dims.cdk 	adx_grid.cdk 
adx_tricub_lag3d.o: adx_tricub_lag3d.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_tricub_lag3d_loop.cdk 
adx_trilin.o: adx_trilin.ftn90 	adx_dims.cdk 
adx_trilin_ijk.o: adx_trilin_ijk.ftn90 	adx_dims.cdk 	adx_interp.cdk 
adx_trilin_opt.o: adx_trilin_opt.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_nml.cdk 
adx_trilin_turbo.o: adx_trilin_turbo.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk \
	adx_nosetint.cdk 
adx_trilin_turbo_noptr.o: adx_trilin_turbo_noptr.ftn90 	adx_dims.cdk 	adx_grid.cdk 	adx_interp.cdk 
aerooppro.o: aerooppro.ftn90 	aeros.cdk 	nbsnbl.cdk 	phy_macros_f.h 
agg_filter.o: agg_filter.cdk90              
aggcovernat.o: aggcovernat.ftn90 	surfacepar.cdk 
aggcoverurb.o: aggcoverurb.ftn90 	surfacepar.cdk 
aggveg.o: aggveg.ftn90 	surfacepar.cdk 
agrege1.o: agrege1.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h 	sfcbus.cdk 
agvgclas.o: agvgclas.ftn90 	surfacepar.cdk 
agvgmask.o: agvgmask.ftn90	 
allocate_gr_snow.o: allocate_gr_snow.ftn90 	modd_surf_par.o  \
	modd_type_snow.o 
apply_tendencies.o: apply_tendencies.ftn90 	phy_macros_f.h 	phybus.cdk 
aprep.o: aprep.ftn90 	class_com.cdk 
atmflux1.o: atmflux1.ftn90 	phy_macros_f.h 
attenue.o: attenue.ftn90 	phy_macros_f.h 	tracegases.cdk 
averaged_albedo_teb.o: averaged_albedo_teb.ftn90 	modd_snow_par.o  \
	modd_type_snow.o  	mode_surf_snow_frac.o  \
	modi_urban_solar_abs.o 
averaged_tsrad_teb.o: averaged_tsrad_teb.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_type_snow.o  \
	mode_surf_snow_frac.o  	modi_urban_lw_coef.o 
bac.o: bac.ftn90 	glb_ld.cdk 	grd.cdk 	lctl.cdk \
	lun.cdk 	nest.cdk 	nl.cdk 	p_geof.cdk \
	rhsc.cdk 	schm.cdk 	vt0.cdk 	vtx.cdk \
	wil_williamson.cdk 
bacp.o: bacp.ftn90 	acid.cdk 	cstv.cdk 	dcst.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	lam.cdk \
	lun.cdk 	ptopo.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
baktotq3.o: baktotq3.ftn90 	phy_macros_f.h 
bcs_ftype.o: bcs_ftype.ftn90 	ifd.cdk 	path.cdk 	ptopo.cdk 
bin2com.o: bin2com.ftn90 	dimout.cdk 	glb_ld.cdk 	grd.cdk \
	lun.cdk 	modconst.cdk 	modipc.cdk 	out3.cdk \
	path.cdk 	tr3d.cdk 
bkfcall.o: bkfcall.ftn90 	modi_ini_csts.o 
bkfdeep.o: bkfdeep.ftn90 	modd_convpar.o  \
	modd_convparexp.o  	modd_csts.o 
bkfshal.o: bkfshal.ftn90 	modd_convpar_shal.o  \
	modd_convparexp.o  	modd_csts.o 
blcloud3.o: blcloud3.ftn90 	phy_macros_f.h 
bld_e_budget.o: bld_e_budget.ftn90 	modd_csts.o 
blend_pntr.o: blend_pntr.ftn90 	glb_ld.cdk 	nest.cdk  \
	nest_blending.o 
blk_coverage.o: blk_coverage.ftn90 	blk_input.cdk 	glb_ld.cdk 	ptopo.cdk 
blk_dist_data.o: blk_dist_data.ftn90 	bcsgrds.cdk 	blk_input.cdk 	ifd.cdk \
	path.cdk 	ptopo.cdk 
blk_dist_georef.o: blk_dist_georef.ftn90 	blk_input.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	ifd.cdk 	lun.cdk 	path.cdk \
	ptopo.cdk 
blkcol.o: blkcol.ftn90 	out.cdk 
blocstat.o: blocstat.ftn90 	acid.cdk 	glb_ld.cdk 	lctl.cdk \
	ptopo.cdk 	schm.cdk 	stat.cdk 	step.cdk \
	tr3d.cdk 
blweight2.o: blweight2.ftn90 	phy_macros_f.h 
boundary_layer.o: boundary_layer.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
bourge1_3d.o: bourge1_3d.ftn90	 
bourge2.o: bourge2.ftn90	 
bubble.o: bubble.ftn90	 
bubble_cfg.o: bubble_cfg.ftn90	 
bus_fold.o: bus_fold.cdk90 
calcalb1.o: calcalb1.ftn90 	maxlev.cdk 	options.cdk 
calccovf.o: calccovf.ftn90 	maxlev.cdk 	nclassvg.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	tebcst.cdk 
calcdiag.o: calcdiag.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
calcnt.o: calcnt.ftn90 	phy_macros_f.h 
calcz0.o: calcz0.ftn90	 
calddqr.o: calddqr.ftn90 	geomg.cdk 	glb_ld.cdk 	intuv.cdk \
	inuvl.cdk 
caldiv.o: caldiv.ftn90 	geomg.cdk 	glb_ld.cdk 
calomeg_w.o: calomeg_w.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lctl.cdk 	type.cdk 	ver.cdk 
calvor.o: calvor.ftn90 	geomg.cdk 	glb_ld.cdk 	intuv.cdk \
	inuvl.cdk 	schm.cdk 
canadd.o: canadd.ftn90 	class_com.cdk 
canalb.o: canalb.ftn90 	class_com.cdk 
canvap.o: canvap.ftn90 	class_com.cdk 
cartall.o: cartall.ftn90	 
casc_3df_dynp.o: casc_3df_dynp.ftn90 	bcsgrds.cdk 	cstv.cdk 	dcst.cdk \
	filename.cdk 	geomg.cdk 	glb_ld.cdk 	hgc.cdk \
	ifd.cdk 	lam.cdk 	lctl.cdk 	lun.cdk \
	nest.cdk  	nest_blending.o 	p_geof.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	step.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 	vt1.cdk \
	vtopo.cdk 
casc_hvi.o: casc_hvi.ftn90 	acid.cdk 	bcsgrds.cdk 	cstv.cdk \
	geomg.cdk 	glb_ld.cdk 	lam.cdk 	lun.cdk \
	pres.cdk 	ptopo.cdk 	schm.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 
cccmarad.o: cccmarad.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	mcica.cdk 	nbsnbl.cdk 	options.cdk 	ozopnt.cdk \
	phy_macros_f.h 	phybus.cdk 	raddata.cdk 	radparam.cdk \
	solcons.cdk 	tables.cdk 	tracegases.cdk 
ccdiagnostics.o: ccdiagnostics.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
ccpl_increment.o: ccpl_increment.ftn90	 
ccpl_timeflip.o: ccpl_timeflip.ftn90	 
cgrow.o: cgrow.ftn90 	class_com.cdk 
check_alloc.o: check_alloc.ftn90 	lun.cdk 
check_options.o: check_options.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk 
check_parti.o: check_parti.ftn90 	lun.cdk 
chkwat.o: chkwat.ftn90 	class_com.cdk 
chm_businit.o: chm_businit.ftn90	 
chm_exe.o: chm_exe.ftn90	 
chm_load_emissions.o: chm_load_emissions.ftn90	 
chm_nml.o: chm_nml.ftn90	 
ckdlw.o: ckdlw.ftn90 	bandl.cdk 	bandlh.cdk 	phy_macros_f.h 
ckdsw.o: ckdsw.ftn90 	bands.cdk 	bandsh.cdk 	phy_macros_f.h 
class301.o: class301.ftn90 	classlvls.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 	zuzt.cdk 
class_const.o: class_const.ftn90 	class_com.cdk 	consphy_class.cdk 
classa.o: classa.ftn90 	class_com.cdk 
classb.o: classb.ftn90 	class_com.cdk 
classd.o: classd.ftn90 	class_com.cdk 	consphy_class.cdk 
classi.o: classi.ftn90 	class_com.cdk 
classt.o: classt.ftn90 	class_com.cdk 
classw.o: classw.ftn90 	class_com.cdk 
cldifm.o: cldifm.ftn90 	phy_macros_f.h 
cldoppro3.o: cldoppro3.ftn90 	cldop.cdk 	nbsnbl.cdk 	phy_macros_f.h 
cldoptx4.o: cldoptx4.ftn90 	phy_macros_f.h 
cldwin.o: cldwin.ftn90 	comphy.cdk 	phy_macros_f.h 
clib_itf_mod.o: clib_itf_mod.cdk90 
climphs.o: climphs.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfacepar.cdk 
cllaij.o: cllaij.ftn90 	xst.cdk 
clsgs3.o: clsgs3.ftn90 	phy_macros_f.h 
cmcdate.o: cmcdate.cdk90 
co2info.o: co2info.ftn90	 
coef_ver_interp_lin2d.o: coef_ver_interp_lin2d.ftn90 	modd_ver_interp_lin.o 
coherence.o: coherence.ftn90 	indx_sfc.cdk 	isbapar.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	surfacepar.cdk 
compute_re.o: compute_re.ftn90 	cldop.cdk 	nbsnbl.cdk 	phy_macros_f.h 
condensation.o: condensation.ftn90 	hum_ptrs.cdk 	hum_ptrs_os.cdk 	maxlev.cdk \
 	my_dmom_mod.o  	my_fncs_mod.o \
 	my_sedi_mod.o  	my_smom_mod.o \
	nocld.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk 
condload.o: condload.ftn90	 
conds.o: conds.ftn90 	comphy.cdk 	phy_macros_f.h 
config_mod.o: config_mod.cdk90      
conres1.o: conres1.ftn90 	phy_macros_f.h 
consun1.o: consun1.ftn90 	phy_macros_f.h 
convection.o: convection.ftn90 	hum_ptrs.cdk 	hum_ptrs_os.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
convert_units.o: convert_units.cdk90 
copybus.o: copybus.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	sfcbus.cdk 
coriol8.o: coriol8.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	lun.cdk 	schm.cdk 	wil_williamson.cdk 
coupling_teb.o: coupling_teb.ftn90 	modd_csts.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_town.o  	modd_type_snow.o  \
	modi_teb.o 
coupling_teb_orography.o: coupling_teb_orography.ftn90 	modd_teb.o  \
	modd_type_snow.o  	modi_coupling_teb.o  \
	modi_forcing_vert_shift.o 
cpl_stubs.o: cpl_stubs.ftn90	 
ctmdiag.o: ctmdiag.ftn90 	indx_sfc.cdk 	phy_macros_f.h 	phybus.cdk \
	ribcom.cdk 	vamin.cdk 
cwcalc.o: cwcalc.ftn90 	class_com.cdk 
dataero.o: dataero.ftn90 	aeros.cdk 	nbsnbl.cdk 
datf2p.o: datf2p.ftn90	 
datp2f.o: datp2f.ftn90	 
decomp.o: decomp.ftn90	 
default_prep_teb.o: default_prep_teb.ftn90 	modd_csts.o  \
	modd_prep_teb.o  	modd_surf_par.o  \
	modd_teb.o  	modd_type_snow.o 
default_teb.o: default_teb.ftn90 	modd_surf_par.o 
diag_fip.o: diag_fip.ftn90 	cstv.cdk 	glb_ld.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
diag_ttes.o: diag_ttes.ftn90 	glb_ld.cdk 	pw.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
diag_var.o: diag_var.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	lun.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
diag_zd_w.o: diag_zd_w.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	intuv.cdk 	inuvl.cdk 	lun.cdk \
	type.cdk 	ver.cdk 	zdot.cdk 
diagno_cw_rad.o: diagno_cw_rad.ftn90 	phy_macros_f.h 	phybus.cdk 
diagnosurf.o: diagnosurf.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
diasurf2.o: diasurf2.ftn90 	phy_macros_f.h 	surfcon.cdk 
diasurfz.o: diasurfz.ftn90 	class_com.cdk 
difdatsd.o: difdatsd.ftn90	 
difuvd1.o: difuvd1.ftn90	 
difuvd2.o: difuvd2.ftn90	 
difuvd4.o: difuvd4.ftn90	 
difuvd4n.o: difuvd4n.ftn90	 
difuvd8.o: difuvd8.ftn90	 
difuvd9.o: difuvd9.ftn90	 
difuvdf.o: difuvdf.ftn90	 
difuvdfj.o: difuvdfj.ftn90 	phy_macros_f.h 
difuvt.o: difuvt.ftn90	 
difvef.o: difvef.ftn90	 
difver.o: difver.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
digflt.o: digflt.ftn90 	glb_ld.cdk 	init.cdk 	lctl.cdk \
	lun.cdk 	rstr.cdk 	schm.cdk 	tr3d.cdk \
	vt1.cdk 	vta.cdk 
domain_decomp.o: domain_decomp.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lam.cdk 	lun.cdk 	ptopo.cdk 
doout.o: doout.ftn90 	dimout.cdk 	init.cdk 	lctl.cdk \
	outc.cdk 	outd.cdk 	outp.cdk 	rstr.cdk \
	timestep.cdk 
drag2.o: drag2.ftn90 	phy_macros_f.h 
drcoef.o: drcoef.ftn90 	class_com.cdk 
drv_grid_mod.o: drv_grid_mod.cdk90   	agg_filter.o   	config_mod.o    	ezgrid.o   	hgrid_wb.o   	ptopo_utils.o 
drv_itf_mod.o: drv_itf_mod.cdk90   	agg_filter.o   	config_mod.o   	drv_grid_mod.o   	drv_levels.o   	drv_path.o   	drv_ptopo.o   	drv_time_mod.o   	ezgrid.o   	hgrid_wb.o   	ptopo_utils.o   	sort_mod.o   	vgrid_wb.o 
drv_levels.o: drv_levels.cdk90   	config_mod.o    	vgrid_wb.o 
drv_path.o: drv_path.cdk90   
drv_print_banner.o: drv_print_banner.ftn90	 
drv_ptopo.o: drv_ptopo.cdk90    	drv_path.o   	ptopo_utils.o 
drv_ptopo_ndoms.o: drv_ptopo_ndoms.ftn90	 
drv_ptopo_p0.o: drv_ptopo_p0.ftn90 	config_mod.o 
drv_time_mod.o: drv_time_mod.cdk90   	config_mod.o    	sort_mod.o 
dtfrz.o: dtfrz.ftn90	 
dtfrznew.o: dtfrznew.ftn90	 
dummy_diag.o: dummy_diag.ftn90 	glb_ld.cdk 	vt1.cdk 
dumpbus.o: dumpbus.ftn90 	buses.cdk 
dvrtdf.o: dvrtdf.ftn90	 
dvrtef.o: dvrtef.ftn90	 
dynstep.o: dynstep.ftn90 	grd.cdk 	init.cdk 	lctl.cdk \
	lun.cdk 	orh.cdk 	rstr.cdk 	schm.cdk \
	vtopo.cdk 
e_ac_posi.o: e_ac_posi.ftn90 	e_grdc.cdk 	e_grids.cdk 	path.cdk 
e_arak.o: e_arak.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_intuv.cdk 	e_inuvl.cdk 	e_schm.cdk 
e_arret.o: e_arret.ftn90 	e_fu.cdk 
e_bmfrd.o: e_bmfrd.ftn90 	e_anal.cdk 	e_fu.cdk 	e_grids.cdk \
	e_schm.cdk 	e_topo.cdk 
e_bmfsplitxy.o: e_bmfsplitxy.ftn90 	bmf.cdk 
e_coefdgf.o: e_coefdgf.ftn90 	dcst.cdk 
e_dateo.o: e_dateo.ftn90 	e_grids.cdk 	filename.cdk 	grd.cdk \
	lun.cdk 	path.cdk 	pilot.cdk 	step.cdk 
e_dynfld.o: e_dynfld.ftn90 	bmf.cdk 	e_cdate.cdk 	e_fu.cdk \
	e_grids.cdk 	e_topo.cdk 	filename.cdk 	pilot.cdk \
	step.cdk 
e_fill_3df.o: e_fill_3df.ftn90	 
e_filtopx.o: e_filtopx.ftn90 	e_geomg.cdk 	e_grids.cdk 	e_topo.cdk 
e_findmod.o: e_findmod.ftn90	 
e_gement_nml.o: e_gement_nml.ftn90 	e_anal.cdk 	e_nml.cdk 	e_schm.cdk \
	e_topo.cdk 	e_tr.cdk 	modconst.cdk 	pilot.cdk \
	schm.cdk 
e_gemnml.o: e_gemnml.ftn90 	cst_lis.cdk 	dcst.cdk 	e_grids.cdk \
	grd.cdk 	itf_cpl.cdk 	lun.cdk 	path.cdk \
	pilot.cdk 	ptopo.cdk 	step.cdk 
e_gemntr.o: e_gemntr.ftn90	 
e_gettopo.o: e_gettopo.ftn90 	e_cdate.cdk 	e_grids.cdk 	e_topo.cdk \
	grd.cdk 	path.cdk 
e_grid.o: e_grid.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	grd.cdk 	hgc.cdk 
e_infiles.o: e_infiles.ftn90 	filename.cdk 	path.cdk 
e_initntr.o: e_initntr.ftn90 	grd.cdk 	path.cdk 	ptopo.cdk \
	version.cdk 
e_int_ix2xu.o: e_int_ix2xu.ftn90 	e_grids.cdk 	e_intuv.cdk 	e_inuvl.cdk \
	e_schm.cdk 
e_int_iy2yv.o: e_int_iy2yv.ftn90 	e_grids.cdk 	e_intuv.cdk 	e_inuvl.cdk \
	e_schm.cdk 
e_intpoly.o: e_intpoly.ftn90	 
e_intthm.o: e_intthm.ftn90 	dcst.cdk 	e_anal.cdk 	e_cdate.cdk \
	e_fu.cdk 	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk \
	e_tr.cdk 	hgc.cdk 	pilot.cdk 	schm.cdk 
e_intwind.o: e_intwind.ftn90 	bmf.cdk 	dcst.cdk 	e_anal.cdk \
	e_cdate.cdk 	e_fu.cdk 	e_grdc.cdk 	e_grids.cdk \
	e_schm.cdk 	e_topo.cdk 	grd.cdk 	hgc.cdk \
	pilot.cdk 
e_nml2bin.o: e_nml2bin.ftn90 	e_tr.cdk 	modconst.cdk 	modipc.cdk \
	path.cdk 	ptopo.cdk 	step.cdk 
e_ntrxyfil.o: e_ntrxyfil.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk 
e_open_files.o: e_open_files.ftn90 	bmf.cdk 	e_anal.cdk 	e_cdate.cdk \
	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk 	e_topo.cdk \
	grd.cdk 	path.cdk 	pilot.cdk 	ptopo.cdk 
e_pilotf.o: e_pilotf.ftn90 	e_fu.cdk 	filename.cdk 	path.cdk 
e_rdhint.o: e_rdhint.ftn90 	e_anal.cdk 	e_cdate.cdk 	e_grids.cdk \
	hgc.cdk 
e_setdgf.o: e_setdgf.ftn90 	e_dgf.cdk 	e_grids.cdk 	e_topo.cdk 
e_setintuv.o: e_setintuv.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_intuv.cdk 	e_schm.cdk 
e_setinuvl.o: e_setinuvl.ftn90 	dcst.cdk 	e_geomg.cdk 	e_grids.cdk \
	e_inuvl.cdk 
e_sfile_3df.o: e_sfile_3df.ftn90 	e_anal.cdk 	e_grids.cdk 	e_tr.cdk \
	grd.cdk 	grdc.cdk 	path.cdk 
e_sortlev.o: e_sortlev.ftn90	 
e_specanal.o: e_specanal.ftn90 	e_anal.cdk 	e_cdate.cdk 	e_fu.cdk \
	e_grdc.cdk 	e_grids.cdk 	e_schm.cdk 	grd.cdk \
	hgc.cdk 	path.cdk 	pilot.cdk 
e_stopntr.o: e_stopntr.ftn90 	ptopo.cdk 	version.cdk 
e_trinit.o: e_trinit.ftn90 	e_tr.cdk 
e_write_3df.o: e_write_3df.ftn90	 
ebudget1.o: ebudget1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
ecmwf_ab.o: ecmwf_ab.ftn90	 
ecris_fst.o: ecris_fst.ftn90 	dimout.cdk 	level.cdk 	out.cdk 
eigenabc_local.o: eigenabc_local.ftn90 	glb_ld.cdk 	grd.cdk 	opr.cdk \
	sol.cdk 
emicrog.o: emicrog.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	sedipara.cdk 
ens_filter.o: ens_filter.ftn90 	dcst.cdk 	ens_gmm_var.cdk 	ens_param.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	var_gmm.cdk 
ens_filter_gauss.o: ens_filter_gauss.ftn90 	dcst.cdk 	ens_param.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk 	ldnh.cdk \
	lun.cdk 	ptopo.cdk 	rstr.cdk 	trp.cdk \
	vt1.cdk 
ens_filter_ggauss.o: ens_filter_ggauss.ftn90 	dcst.cdk 	ens_param.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk 	ldnh.cdk \
	lun.cdk 	ptopo.cdk 	rstr.cdk 	trp.cdk \
	vt1.cdk 
ens_get.o: ens_get.ftn90 	ens_param.cdk 
ens_marfield_cg.o: ens_marfield_cg.ftn90 	cstv.cdk 	dcst.cdk 	ens_gmm_dim.cdk \
	ens_gmm_var.cdk 	ens_param.cdk 	glb_ld.cdk  \
	harmonsphere.o 	hgc.cdk 	itf_phy_buses.cdk 	lctl.cdk \
	lun.cdk 	mem.cdk 	ptopo.cdk 	rstr.cdk \
	step.cdk 
ens_nml.o: ens_nml.ftn90 	ens_param.cdk 
ens_ptp.o: ens_ptp.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
ens_set_mem.o: ens_set_mem.ftn90 	ens_gmm_dim.cdk 	ens_gmm_var.cdk 	ens_param.cdk \
	var_gmm.cdk 
ens_uvduv.o: ens_uvduv.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
ens_uvgwd.o: ens_uvgwd.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
env_utils.o: env_utils.cdk90   	str_mod.o 
envirtht.o: envirtht.ftn90	 
equatorial_sponge.o: equatorial_sponge.ftn90 	eq.cdk 	glb_ld.cdk 	lun.cdk \
	step.cdk 	type.cdk 	ver.cdk 
equivmount.o: equivmount.ftn90 	phy_macros_f.h 
eturbl.o: eturbl.ftn90 	clefcon.cdk 	machcon.cdk 	maxlev.cdk \
	options.cdk 	surfcon.cdk 
extdiag.o: extdiag.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	sercmdk.cdk 
ezgrid.o: ezgrid.cdk90   	agg_filter.o               	ptopo_utils.o 
fcrest5.o: fcrest5.ftn90 	clefcon.cdk 	maxlev.cdk 	options.cdk \
	scfrst.cdk 	surfcon.cdk 
feseri.o: feseri.ftn90	 
fgmres.o: fgmres.ftn90	 
ficemxp.o: ficemxp.ftn90	 
file_utils.o: file_utils.ftn90	 
fillagg.o: fillagg.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 
filmup.o: filmup.ftn90 	lun.cdk 
filter.o: filter.ftn90 	geomg.cdk 	glb_ld.cdk 
findmod.o: findmod.ftn90	 
flxsurf3.o: flxsurf3.ftn90 	surfcon.cdk 
flxsurfz.o: flxsurfz.ftn90 	class_com.cdk 
fomichev.o: fomichev.ftn90	 
force_restore.o: force_restore.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	machcon.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	scfrst.cdk 	sfcbus.cdk \
	surfcon.cdk 	vamin.cdk 	xptsurf.cdk 	zuzt.cdk 
forcing_vert_shift.o: forcing_vert_shift.ftn90 	modd_atm_cst.o  \
	modd_csts.o  	mode_thermos.o 
frstgss.o: frstgss.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	vt0.cdk 	vt1.cdk 
fst.o: fst.cdk90   	agg_filter.o   	ezgrid.o   	fst_read.o   	fst_write.o         	ptopo_utils.o   	vgrid_wb.o 
fst_rdhint.o: fst_rdhint.ftn90	 
fst_read.o: fst_read.cdk90        
fst_write.o: fst_write.cdk90   	agg_filter.o   	ezgrid.o          	ptopo_utils.o   	vgrid_wb.o 
fstmpi.o: fstmpi.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi_read.o   	fstmpi_write.o      	ptopo_utils.o   	vgrid_wb.o 
fstmpi_read.o: fstmpi_read.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o       	ptopo_utils.o   	vgrid_wb.o 
fstmpi_write.o: fstmpi_write.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o       	ptopo_utils.o   	vgrid_wb.o 
ftridi.o: ftridi.ftn90	 
gasdev.o: gasdev.ftn90	 
gasoptl.o: gasoptl.ftn90 	bandl.cdk 	phy_macros_f.h 	tracegases.cdk 
gasoptlgh.o: gasoptlgh.ftn90 	bandlh.cdk 	phy_macros_f.h 
gasopts.o: gasopts.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
gem_ctrl.o: gem_ctrl.ftn90 	init.cdk 	lctl.cdk 	lun.cdk \
	rstr.cdk 	step.cdk 	vtopo.cdk 
gem_nml.o: gem_nml.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dimout.cdk 	eigv.cdk 	eq.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	itf_phy_config.cdk \
	lam.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	nest.cdk 	nml.cdk 	out3.cdk 	p_serg.cdk \
	p_zong.cdk 	path.cdk 	perturb.cdk 	pres.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	sol.cdk \
	stat.cdk 	tr3d.cdk 	type.cdk 	vspng.cdk \
	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk 	xst.cdk \
	zblen.cdk 	zdot.cdk 
gem_run.o: gem_run.ftn90 	clim.cdk 	cstv.cdk 	glb_ld.cdk \
	hzd.cdk 	init.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	rstr.cdk 	schm.cdk 	step.cdk 
gemdm.o: gemdm.ftn90 	lctl.cdk 	step.cdk 
gemdm_config.o: gemdm_config.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dcst.cdk 	dimout.cdk 	eigv.cdk 	eq.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grdc.cdk 	hybdim.cdk 	hzd.cdk 	init.cdk \
	itf_phy_config.cdk 	lam.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	modconst.cdk 	nest.cdk 	nml.cdk \
	out.cdk 	out3.cdk 	p_serg.cdk 	p_zong.cdk \
	path.cdk 	perturb.cdk 	pres.cdk 	ptopo.cdk \
	rstr.cdk 	schm.cdk 	sol.cdk 	stat.cdk \
	step.cdk 	tr3d.cdk 	type.cdk 	ver.cdk \
	vspng.cdk 	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk \
	xst.cdk 	zblen.cdk 	zdot.cdk 
gemtim.o: gemtim.ftn90	 
geneigl.o: geneigl.ftn90 	lun.cdk 	path.cdk 	ptopo.cdk 
gesdict.o: gesdict.ftn90 	buses.cdk 
get_bmfvar.o: get_bmfvar.ftn90 	bmf.cdk 	path.cdk 	ptopo.cdk 
get_field.o: get_field.ftn90 	hgc.cdk 	lun.cdk 
get_luout.o: get_luout.ftn90	 
get_px.o: get_px.ftn90	 
get_topo.o: get_topo.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 
getbpm.o: getbpm.ftn90	 
getindx.o: getindx.ftn90	 
getp0.o: getp0.ftn90 	dcst.cdk 
glaciers1.o: glaciers1.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	locbus.cdk \
	maxlev.cdk 	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h \
	sfcbus.cdk 	snoh0.cdk 	vamin.cdk 	xptsurf.cdk \
	zuzt.cdk 
glb_restart.o: glb_restart.ftn90	 
glbcolc.o: glbcolc.ftn90	 
glbcolc2.o: glbcolc2.ftn90 	glb_ld.cdk 	ptopo.cdk 
glbdist.o: glbdist.ftn90 	glb_ld.cdk 
glbpos.o: glbpos.ftn90 	glb_ld.cdk 	lun.cdk 	ptopo.cdk 
glbstat.o: glbstat.ftn90 	glb_ld.cdk 	lctl.cdk 	ptopo.cdk 
glhalo_init.o: glhalo_init.ftn90 	geomg.cdk 	glb_ld.cdk 	orh.cdk \
	p_geof.cdk 	rhsc.cdk 	vt0.cdk 	vt1.cdk 
gmm_build_meta.o: gmm_build_meta.ftn90	 
gmm_itf_mod.o: gmm_itf_mod.cdk90 
gmmx_mod.o: gmmx_mod.cdk90   	agg_filter.o   	ezgrid.o   	hgrid_wb.o    	ptopo_utils.o   	vardict.o   	vgrid_wb.o 
gmmx_name.o: gmmx_name.ftn90	 
gralb.o: gralb.ftn90 	class_com.cdk 
grdran.o: grdran.ftn90 	class_com.cdk 
grid_nml.o: grid_nml.ftn90 	grd.cdk 	hgc.cdk 	lun.cdk \
	schm.cdk 
grinfl.o: grinfl.ftn90 	class_com.cdk 
gwd.o: gwd.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
gwspectrum.o: gwspectrum.ftn90 	mo_gwspectrum.o 
gz2p0.o: gz2p0.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	lun.cdk 
gzcalcul.o: gzcalcul.ftn90	 
handle_error.o: handle_error.ftn90	 
harmonsphere.o: harmonsphere.cdk90  
hatoprg.o: hatoprg.ftn90 	glb_ld.cdk 
heatcoef.o: heatcoef.ftn90 	phy_macros_f.h 
height_sponge.o: height_sponge.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	lun.cdk 	mtn.cdk \
	p_geof.cdk 	schm.cdk 	theo.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 	zblen.cdk 
hgrid_wb.o: hgrid_wb.cdk90   	agg_filter.o     	ezgrid.o      	ptopo_utils.o 
hines_exp.o: hines_exp.ftn90 	mo_doctor.o  \
	mo_exception.o 
hines_extro.o: hines_extro.ftn90 	mo_doctor.o  \
	mo_gwspectrum.o 
hines_flux.o: hines_flux.ftn90	 
hines_gwd.o: hines_gwd.ftn90	 
hines_heat.o: hines_heat.ftn90	 
hines_intgrl.o: hines_intgrl.ftn90 	mo_doctor.o  \
	mo_exception.o 
hines_print.o: hines_print.ftn90 	mo_doctor.o 
hines_sigma.o: hines_sigma.ftn90	 
hines_wavnum.o: hines_wavnum.ftn90 	mo_doctor.o  \
	mo_exception.o  	mo_gwspectrum.o 
hines_wind.o: hines_wind.ftn90	 
hinterpo.o: hinterpo.ftn90	 
hor_interpol.o: hor_interpol.ftn90 	modd_prep.o 
horwavg.o: horwavg.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	ptopo.cdk 
hydro1.o: hydro1.ftn90 	isbapar.cdk 	phy_macros_f.h 	surfacepar.cdk 
hzd_abc.o: hzd_abc.ftn90 	glb_ld.cdk 	grd.cdk 	hzd.cdk \
	trp.cdk 
hzd_areal.o: hzd_areal.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_areav.o: hzd_areav.ftn90	 
hzd_bfct.o: hzd_bfct.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_bfct_1d.o: hzd_bfct_1d.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_ctrl.o: hzd_ctrl.ftn90 	hzd.cdk 
hzd_del.o: hzd_del.ftn90 	glb_ld.cdk 	ptopo.cdk 
hzd_delpwr.o: hzd_delpwr.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_delpwr_1d.o: hzd_delpwr_1d.ftn90 	glb_ld.cdk 	glb_pil.cdk 
hzd_exhrdif.o: hzd_exhrdif.ftn90 	glb_ld.cdk 	hzd.cdk 
hzd_ho.o: hzd_ho.ftn90 	eigv.cdk 	fft.cdk 	glb_ld.cdk \
	hzd.cdk 	opr.cdk 	ptopo.cdk 	trp.cdk 
hzd_main.o: hzd_main.ftn90 	glb_ld.cdk 	hzd.cdk 	vt1.cdk 
hzd_momentum.o: hzd_momentum.ftn90 	glb_ld.cdk 	schm.cdk 	vt0.cdk 
hzd_nudeln.o: hzd_nudeln.ftn90 	glb_ld.cdk 
hzd_set.o: hzd_set.ftn90 	cstv.cdk 	dcst.cdk 	eigv.cdk \
	fft.cdk 	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk \
	hzd.cdk 	lun.cdk 	opr.cdk 	ptopo.cdk \
	trp.cdk 	vspng.cdk 
hzd_set_ops8.o: hzd_set_ops8.ftn90	 
hzd_solfft.o: hzd_solfft.ftn90 	ptopo.cdk 
hzd_solfft_1d.o: hzd_solfft_1d.ftn90 	ptopo.cdk 
hzd_solfft_lam.o: hzd_solfft_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	ptopo.cdk 
hzd_solmxma.o: hzd_solmxma.ftn90 	glb_ld.cdk 	glb_pil.cdk 	ptopo.cdk 
hzd_solparite.o: hzd_solparite.ftn90 	ptopo.cdk 
hzd_solparite_u.o: hzd_solparite_u.ftn90 	ptopo.cdk 
icebal.o: icebal.ftn90 	class_com.cdk 
incdatsd.o: incdatsd.ftn90	 
incfg.o: incfg.cdk90  
inctphy.o: inctphy.ftn90 	consphy.cdk 
inctphy3.o: inctphy3.ftn90 	consphy.cdk 
indata.o: indata.ftn90 	glb_ld.cdk 	grd.cdk 	ifd.cdk \
	lun.cdk 	p_geof.cdk 	perturb.cdk 	schm.cdk \
	step.cdk 	vt1.cdk 	vtx.cdk 
indseri.o: indseri.ftn90	 
ini_csts.o: ini_csts.ftn90 	modd_csts.o 
inichamp2.o: inichamp2.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
inicover.o: inicover.ftn90 	classlvls.cdk 	maxlev.cdk 	nclassvg.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
inicoverurb.o: inicoverurb.ftn90 	maxlev.cdk 	nclassvg.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	tebcst.cdk 
inifcp.o: inifcp.ftn90	 
iniobus.o: iniobus.ftn90 	dcst.cdk 	dimout.cdk 	glb_ld.cdk \
	glb_pil.cdk 	lctl.cdk 	lun.cdk 	obus.cdk \
	outp.cdk 
iniptsurf.o: iniptsurf.ftn90 	buses.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	maxlev.cdk 	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h \
	sfcbus.cdk 
iniras.o: iniras.ftn90 	rasdata.cdk 
inisoili.o: inisoili.ftn90 	phy_macros_f.h 	phybus.cdk 
inisurf1.o: inisurf1.ftn90 	classlvls.cdk 	himin.cdk 	icelvls.cdk \
	indx_sfc.cdk 	isbapar.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	nclassvg.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
init_ndoms.o: init_ndoms.ftn90 	grd.cdk 
init_snow_lw.o: init_snow_lw.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	modd_type_snow.o  	mode_snow3l.o 
init_teb.o: init_teb.ftn90 	modd_snow_par.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_town.o  	modd_type_snow.o  \
	modi_averaged_albedo_teb.o  	modi_averaged_tsrad_teb.o  \
	modi_default_teb.o  	modi_init_snow_lw.o 
initial.o: initial.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	init.cdk 	lctl.cdk 	lun.cdk 	p_geof.cdk \
	rstr.cdk 	schm.cdk 	step.cdk 	vtopo.cdk 
initown.o: initown.ftn90 	indx_sfc.cdk 	maxlev.cdk  \
	modd_csts.o  	modd_prep.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_town.o  \
	modd_type_snow.o  	modi_allocate_gr_snow.o  \
	modi_ini_csts.o  	modi_init_teb.o  \
	modi_possol.o  	modi_prep_teb.o  \
	modi_sunpos.o 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	tebcst.cdk 
input.o: input.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi.o   	fstmpi_read.o   	fstmpi_write.o   	incfg.o   	ptopo_utils.o   	time_interp.o   	vgrid_wb.o 
int_cub_geo.o: int_cub_geo.ftn90 	glb_ld.cdk 
int_cub_lag.o: int_cub_lag.ftn90 	glb_ld.cdk 
int_cub_lagu.o: int_cub_lagu.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	ptopo.cdk 
int_cub_lagv.o: int_cub_lagv.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	ptopo.cdk 
int_lin_lag.o: int_lin_lag.ftn90	 
int_near_lag.o: int_near_lag.ftn90	 
intchamps.o: intchamps.ftn90	 
integ2.o: integ2.ftn90	 
interp_grid1d.o: interp_grid1d.ftn90 	modd_surf_par.o  \
	modi_coef_ver_interp_lin2d.o  	modi_ver_interp_lin2d.o 
interp_grid2d.o: interp_grid2d.ftn90 	modd_surf_par.o  \
	modi_coef_ver_interp_lin2d.o  	modi_ver_interp_lin2d.o 
interpveg.o: interpveg.ftn90	 
intm2t.o: intm2t.ftn90 	glb_ld.cdk 
intm2t_up.o: intm2t_up.ftn90 	glb_ld.cdk 
intodif.o: intodif.ftn90	 
intozon.o: intozon.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk 
intwat3.o: intwat3.ftn90 	phy_macros_f.h 
inverse.o: inverse.ftn90	 
ipig.o: ipig.ftn90	 
isba2.o: isba2.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	xptsurf.cdk 	zuzt.cdk 
isccp_sim.o: isccp_sim.ftn90	 
isccp_sim_driver.o: isccp_sim_driver.ftn90 	mcica.cdk 	nbsnbl.cdk 	phy_macros_f.h 
itf_adx_get_field_list.o: itf_adx_get_field_list.ftn90 	glb_ld.cdk 	orh.cdk 	rhsc.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 
itf_adx_get_winds.o: itf_adx_get_winds.ftn90 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	inuvl.cdk 	schm.cdk 	type.cdk 	ver.cdk \
	vt0.cdk 	vt1.cdk 	vth.cdk 
itf_adx_main.o: itf_adx_main.ftn90 	glb_ld.cdk 	lctl.cdk 	orh.cdk \
	schm.cdk 	step.cdk 
itf_adx_set.o: itf_adx_set.ftn90 	cstv.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	schm.cdk 	type.cdk 	ver.cdk \
	vt1.cdk 	vth.cdk 
itf_cpl_fillatm.o: itf_cpl_fillatm.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	geomn.cdk 	glb_ld.cdk 	itf_cpl.cdk \
	lctl.cdk 	modconst.cdk 	out3.cdk 	ptopo.cdk \
	pw.cdk 	rstr.cdk 
itf_cpl_getbus.o: itf_cpl_getbus.ftn90 	itf_cpl.cdk 
itf_cpl_init.o: itf_cpl_init.ftn90 	cstv.cdk 	geomn.cdk 	glb_ld.cdk \
	hgc.cdk 	itf_cpl.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	path.cdk 	ptopo.cdk 	rstr.cdk \
	step.cdk 
itf_cpl_namcpl.o: itf_cpl_namcpl.ftn90	 
itf_cpl_nml.o: itf_cpl_nml.ftn90 	grd.cdk 	itf_cpl.cdk 	lun.cdk \
	step.cdk 
itf_cpl_pseudoR.o: itf_cpl_pseudoR.ftn90 	itf_cpl.cdk 	path.cdk 
itf_cpl_pseudoW.o: itf_cpl_pseudoW.ftn90 	itf_cpl.cdk 	out.cdk 
itf_cpl_terminate.o: itf_cpl_terminate.ftn90 	itf_cpl.cdk 
itf_ens_hzd.o: itf_ens_hzd.ftn90 	cstv.cdk 	dcst.cdk 	ens_gmm_var.cdk \
	geomg.cdk 	glb_ld.cdk 
itf_ens_init.o: itf_ens_init.ftn90 	glb_ld.cdk 	grd.cdk 	lun.cdk \
	path.cdk 
itf_fft_drv.o: itf_fft_drv.ftn90 	fft.cdk 
itf_fft_nextfactor.o: itf_fft_nextfactor.ftn90	 
itf_fft_qcos.o: itf_fft_qcos.ftn90 	fft.cdk 
itf_fft_set.o: itf_fft_set.ftn90 	dcst.cdk 	fft.cdk 	glb_ld.cdk \
	glb_pil.cdk 
itf_fft_sin.o: itf_fft_sin.ftn90 	fft.cdk 
itf_phy_apply.o: itf_phy_apply.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	p_geof.cdk 	pw.cdk 	schm.cdk 	vt1.cdk \
	vtx.cdk 
itf_phy_extract.o: itf_phy_extract.ftn90 	glb_ld.cdk 	itf_cpl.cdk 	obus.cdk 
itf_phy_fold.o: itf_phy_fold.ftn90 	itf_phy_buses.cdk 	obus.cdk 
itf_phy_gdef.o: itf_phy_gdef.ftn90 	glb_ld.cdk 	hgc.cdk 	ptopo.cdk 
itf_phy_geom.o: itf_phy_geom.ftn90 	dcst.cdk 	geomg.cdk 	geomn.cdk \
	glb_ld.cdk 	lam.cdk 	nest.cdk  \
	nest_blending.o 	p_geof.cdk 
itf_phy_init.o: itf_phy_init.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	grd.cdk 	itf_cpl.cdk 	itf_phy_buses.cdk 	itf_phy_config.cdk \
	lun.cdk 	out3.cdk 	p_serg.cdk 	path.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	xst.cdk 
itf_phy_main.o: itf_phy_main.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	init.cdk 	itf_phy_buses.cdk 	lctl.cdk 	rstr.cdk \
	xst.cdk 
itf_phy_prefold_opr.o: itf_phy_prefold_opr.ftn90 	grd.cdk 
itf_phy_prep.o: itf_phy_prep.ftn90 	itf_cpl.cdk 
itf_phy_rdfile.o: itf_phy_rdfile.ftn90 	path.cdk 	ptopo.cdk 
itf_phy_step.o: itf_phy_step.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	modconst.cdk 	out3.cdk \
	path.cdk 	ptopo.cdk 	rstr.cdk 
itf_phy_update.o: itf_phy_update.ftn90	 
itf_phy_uvgridscal.o: itf_phy_uvgridscal.ftn90 	glb_ld.cdk 	intuv.cdk 	inuvl.cdk \
	schm.cdk 
itf_phy_vlsp.o: itf_phy_vlsp.ftn90 	geomn.cdk 	glb_ld.cdk 	itf_phy_config.cdk \
	lun.cdk 	schm.cdk 
itf_v4d_rwtraj.o: itf_v4d_rwtraj.ftn90	 
iw2rwnd.o: iw2rwnd.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk 
juliand.o: juliand.ftn90	 
kdifsimp.o: kdifsimp.ftn90	 
kfcp5.o: kfcp5.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	surfacepar.cdk 
ktrsnt3.o: ktrsnt3.ftn90 	phy_macros_f.h 
ktrsnt_mg.o: ktrsnt_mg.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
kuo.o: kuo.ftn90 	comphy.cdk 	phy_macros_f.h 
kuostd.o: kuostd.ftn90 	phy_macros_f.h 
lacs.o: lacs.ftn90 	leads.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
lacs1.o: lacs1.ftn90 	leads.cdk 	phy_macros_f.h 	phybus.cdk \
	surfacepar.cdk 
lattenu.o: lattenu.ftn90 	bandlh.cdk 	phy_macros_f.h 
liebman.o: liebman.ftn90	 
liebman_dm.o: liebman_dm.ftn90 	glb_ld.cdk 	ptopo.cdk 
lin_adjtq.o: lin_adjtq.ftn90 	phy_macros_f.h 
lin_adjtq_ad.o: lin_adjtq_ad.ftn90 	phy_macros_f.h 
lin_adjtq_tl.o: lin_adjtq_tl.ftn90 	phy_macros_f.h 
lin_conds1.o: lin_conds1.ftn90 	phy_macros_f.h 
lin_conds1_ad.o: lin_conds1_ad.ftn90 	phy_macros_f.h 
lin_conds1_tl.o: lin_conds1_tl.ftn90 	phy_macros_f.h 
lin_diff_vert1.o: lin_diff_vert1.ftn90	 
lin_diff_vert1_ad.o: lin_diff_vert1_ad.ftn90	 
lin_diff_vert1_tl.o: lin_diff_vert1_tl.ftn90	 
lin_diff_verttq1.o: lin_diff_verttq1.ftn90 	phy_macros_f.h 
lin_diff_verttq1_ad.o: lin_diff_verttq1_ad.ftn90 	phy_macros_f.h 
lin_diff_verttq1_tl.o: lin_diff_verttq1_tl.ftn90 	phy_macros_f.h 
lin_difuvd1.o: lin_difuvd1.ftn90	 
lin_difuvd1_ad.o: lin_difuvd1_ad.ftn90	 
lin_difuvd1_tl.o: lin_difuvd1_tl.ftn90	 
lin_difuvd2.o: lin_difuvd2.ftn90	 
lin_difuvd2_ad.o: lin_difuvd2_ad.ftn90	 
lin_difuvd2_tl.o: lin_difuvd2_tl.ftn90	 
lin_difver1.o: lin_difver1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_difver1_ad.o: lin_difver1_ad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_difver1_tl.o: lin_difver1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	stk.cdk 
lin_inichamp1.o: lin_inichamp1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
lin_inichamp1_tl.o: lin_inichamp1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
lin_kdif_simp1.o: lin_kdif_simp1.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfcon.cdk 	zuzt.cdk 
lin_kdif_simp1_ad.o: lin_kdif_simp1_ad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	zuzt.cdk 
lin_kdif_simp1_tl.o: lin_kdif_simp1_tl.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	zuzt.cdk 
lin_kdif_simp1_tr.o: lin_kdif_simp1_tr.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	surfcon.cdk 	zuzt.cdk 
lin_kuosym.o: lin_kuosym.ftn90 	phy_macros_f.h 
lin_kuosym_ad.o: lin_kuosym_ad.ftn90 	phy_macros_f.h 
lin_kuosym_tl.o: lin_kuosym_tl.ftn90 	phy_macros_f.h 
lin_phyexe1.o: lin_phyexe1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_phyexe1_ad.o: lin_phyexe1_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_phyexe1_tl.o: lin_phyexe1_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	workspc.cdk 
lin_precip1.o: lin_precip1.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_precip1_ad.o: lin_precip1_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_precip1_tl.o: lin_precip1_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2.o: lin_sgo2.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2_ad.o: lin_sgo2_ad.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgo2_tl.o: lin_sgo2_tl.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
lin_sgoflx1.o: lin_sgoflx1.ftn90 	phy_macros_f.h 
lin_sgoflx1_ad.o: lin_sgoflx1_ad.ftn90 	phy_macros_f.h 
lin_sgoflx1_tl.o: lin_sgoflx1_tl.ftn90 	phy_macros_f.h 
lipschitz.o: lipschitz.ftn90 	cstv.cdk 	geomg.cdk 	glb_ld.cdk \
	type.cdk 	ver.cdk 
liqwc.o: liqwc.ftn90	 
litblrad2.o: litblrad2.ftn90 	ozopnt.cdk 	phy_macros_f.h 	raddata.cdk \
	radparam.cdk 	radpnt.cdk 
litozon2.o: litozon2.ftn90 	maxlev.cdk 	options.cdk 	ozopnt.cdk \
	raddata.cdk 	radparam.cdk 
llacar.o: llacar.ftn90	 
localise.o: localise.ftn90	 
lsctrol.o: lsctrol.ftn90 	phy_macros_f.h 
lwtragh.o: lwtragh.ftn90 	phy_macros_f.h 
lwtran.o: lwtran.ftn90 	phy_macros_f.h 
mat_vecs.o: mat_vecs.ftn90 	cstv.cdk 	geomg.cdk 	glb_ld.cdk \
	opr.cdk 	sol.cdk 
max_rss.o: max_rss.ftn90	 
mcica_cloud_generation.o: mcica_cloud_generation.ftn90 	mcica.cdk 
mesahr.o: mesahr.ftn90	 
mesahu.o: mesahu.ftn90	 
metox.o: metox.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
mfdlesmx.o: mfdlesmx.ftn90 	phy_macros_f.h 
mfodla.o: mfodla.ftn90	 
mfodle.o: mfodle.ftn90	 
mfodqa.o: mfodqa.ftn90	 
mfodqs.o: mfodqs.ftn90	 
mfoefq.o: mfoefq.ftn90	 
mfoeic.o: mfoeic.ftn90	 
mfoew.o: mfoew.ftn90	 
mfoewa.o: mfoewa.ftn90	 
mfohr.o: mfohr.ftn90	 
mfohra.o: mfohra.ftn90	 
mfoqfe.o: mfoqfe.ftn90	 
mfoqsa.o: mfoqsa.ftn90	 
mfoqst.o: mfoqst.ftn90	 
mfottv.o: mfottv.ftn90	 
mfottv2.o: mfottv2.ftn90	 
mfottv2_ad.o: mfottv2_ad.ftn90	 
mfottv2_tl.o: mfottv2_tl.ftn90	 
mfottv_ad.o: mfottv_ad.ftn90	 
mfottv_tl.o: mfottv_tl.ftn90	 
mfottvh.o: mfottvh.ftn90	 
mfottvh2.o: mfottvh2.ftn90	 
mfotvht.o: mfotvht.ftn90	 
mfotvt.o: mfotvt.ftn90	 
mfotvt_ad.o: mfotvt_ad.ftn90	 
mfotvt_tl.o: mfotvt_tl.ftn90	 
mhraes.o: mhraes.ftn90	 
mhrahu.o: mhrahu.ftn90	 
mhuaes.o: mhuaes.ftn90	 
mhuahr.o: mhuahr.ftn90	 
mirror.o: mirror.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	tr3d.cdk 	vt1.cdk 
mixlen3.o: mixlen3.ftn90 	phy_macros_f.h 	scfrst.cdk 
mnhget_luout.o: mnhget_luout.ftn90	 
mo_doctor.o: mo_doctor.cdk90       
mo_exception.o: mo_exception.cdk90      	mo_doctor.o 
mo_gwspectrum.o: mo_gwspectrum.cdk90    
modd_atm_cst.o: modd_atm_cst.cdk90  
modd_convpar.o: modd_convpar.cdk90  
modd_convpar_shal.o: modd_convpar_shal.cdk90  
modd_convparexp.o: modd_convparexp.cdk90   
modd_csts.o: modd_csts.cdk90                                
modd_data_cover_par.o: modd_data_cover_par.cdk90    
modd_isba.o: modd_isba.cdk90   	modd_type_date.o   	modd_type_snow.o    
modd_prep.o: modd_prep.cdk90         
modd_prep_snow.o: modd_prep_snow.cdk90   	modd_prep.o   	modd_snow_par.o   
modd_prep_teb.o: modd_prep_teb.cdk90    
modd_snow_par.o: modd_snow_par.cdk90               
modd_surf_par.o: modd_surf_par.cdk90                  
modd_teb.o: modd_teb.cdk90        	modd_type_snow.o    
modd_teb_grid.o: modd_teb_grid.cdk90    
modd_town.o: modd_town.cdk90        
modd_type_date.o: modd_type_date.cdk90     
modd_type_snow.o: modd_type_snow.cdk90                         
modd_ver_interp_lin.o: modd_ver_interp_lin.cdk90  
mode_snow3l.o: mode_snow3l.cdk90    	modd_csts.o   	modd_snow_par.o   	modd_surf_par.o   
mode_surf_snow_frac.o: mode_surf_snow_frac.cdk90     	modd_snow_par.o   
mode_thermos.o: mode_thermos.cdk90    	modd_csts.o        
modhui.o: modhui.ftn90	 
modi_allocate_gr_snow.o: modi_allocate_gr_snow.cdk90    	modd_type_snow.o   
modi_averaged_albedo_teb.o: modi_averaged_albedo_teb.cdk90    	modd_type_snow.o 
modi_averaged_tsrad_teb.o: modi_averaged_tsrad_teb.cdk90    	modd_type_snow.o 
modi_bld_e_budget.o: modi_bld_e_budget.cdk90  
modi_coef_ver_interp_lin2d.o: modi_coef_ver_interp_lin2d.cdk90   
modi_coupling_teb.o: modi_coupling_teb.cdk90  
modi_coupling_teb_orography.o: modi_coupling_teb_orography.cdk90  
modi_default_prep_teb.o: modi_default_prep_teb.cdk90  
modi_default_teb.o: modi_default_teb.cdk90  
modi_forcing_vert_shift.o: modi_forcing_vert_shift.cdk90  
modi_get_luout.o: modi_get_luout.cdk90  
modi_hor_interpol.o: modi_hor_interpol.cdk90   
modi_ini_csts.o: modi_ini_csts.cdk90    
modi_init_snow_lw.o: modi_init_snow_lw.cdk90    	modd_type_snow.o 
modi_init_teb.o: modi_init_teb.cdk90  
modi_interp_grid1d.o: modi_interp_grid1d.cdk90  
modi_interp_grid2d.o: modi_interp_grid2d.cdk90   
modi_mnhget_luout.o: modi_mnhget_luout.cdk90 
modi_possol.o: modi_possol.cdk90   
modi_prep_hor_snow_field.o: modi_prep_hor_snow_field.cdk90   	modd_type_snow.o  
modi_prep_hor_snow_fields.o: modi_prep_hor_snow_fields.cdk90   	modd_type_snow.o  
modi_prep_hor_teb_field.o: modi_prep_hor_teb_field.cdk90  
modi_prep_snow_gem.o: modi_prep_snow_gem.cdk90  
modi_prep_teb.o: modi_prep_teb.cdk90  
modi_prep_teb_gem.o: modi_prep_teb_gem.cdk90  
modi_road_wall_layer_e_budget.o: modi_road_wall_layer_e_budget.cdk90  
modi_roof_layer_e_budget.o: modi_roof_layer_e_budget.cdk90  
modi_snow_cover_1layer.o: modi_snow_cover_1layer.cdk90  
modi_snow_heat_to_t_wliq.o: modi_snow_heat_to_t_wliq.cdk90  
modi_sunpos.o: modi_sunpos.cdk90   
modi_surface_aero_cond.o: modi_surface_aero_cond.cdk90   
modi_surface_cd.o: modi_surface_cd.cdk90  
modi_surface_ri.o: modi_surface_ri.cdk90   
modi_teb.o: modi_teb.cdk90  
modi_tridiag_ground.o: modi_tridiag_ground.cdk90   
modi_urban_drag.o: modi_urban_drag.cdk90  
modi_urban_fluxes.o: modi_urban_fluxes.cdk90  
modi_urban_hydro.o: modi_urban_hydro.cdk90  
modi_urban_lw_coef.o: modi_urban_lw_coef.cdk90     
modi_urban_snow_evol.o: modi_urban_snow_evol.cdk90  
modi_urban_solar_abs.o: modi_urban_solar_abs.cdk90   
modi_vegtype_grid_to_patch_grid.o: modi_vegtype_grid_to_patch_grid.cdk90   	modd_isba.o   	modd_type_date.o   	modd_type_snow.o  
modi_vegtype_to_patch.o: modi_vegtype_to_patch.cdk90  
modi_ver_interp_lin2d.o: modi_ver_interp_lin2d.cdk90   
modmg.o: modmg.ftn90	 
modpbus.o: modpbus.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	nbvarsurf.cdk \
	phy_macros_f.h 	phybus.cdk 
moistke.o: moistke.ftn90 	clefcon.cdk 	machcon.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	surfcon.cdk 	tables.cdk 
momcoef.o: momcoef.ftn90 	phy_macros_f.h 
movcar.o: movcar.ftn90	 
msg.o: msg.ftn90	 
msoltri.o: msoltri.ftn90 	ptopo.cdk 
mthtaw.o: mthtaw.ftn90	 
mtn_case.o: mtn_case.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 	mtn.cdk 	out3.cdk 	p_geof.cdk \
	ptopo.cdk 	schm.cdk 	theo.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 	vtopo.cdk \
	zblen.cdk 
mtn_cfg.o: mtn_cfg.ftn90 	bubble.cdk 	cstv.cdk 	dcst.cdk \
	dimout.cdk 	eigv.cdk 	geomg.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	hgc.cdk 	hybdim.cdk \
	hzd.cdk 	init.cdk 	lam.cdk 	lctl.cdk \
	lun.cdk 	mtn.cdk 	nest.cdk 	out3.cdk \
	pres.cdk 	ptopo.cdk 	schm.cdk 	stat.cdk \
	step.cdk 	theo.cdk 	theonml.cdk 	tr3d.cdk \
	type.cdk 	ver.cdk 	vspng.cdk 	vtopo.cdk \
	zblen.cdk 
multicd.o: multicd.ftn90	 
multicl_dom.o: multicl_dom.ftn90 	glb_ld.cdk 	ptopo.cdk 
mweights.o: mweights.ftn90 	phy_macros_f.h 
my_dmom_mod.o: my_dmom_mod.cdk90    	my_fncs_mod.o   	my_sedi_mod.o 
my_fncs_mod.o: my_fncs_mod.cdk90      
my_sedi_mod.o: my_sedi_mod.cdk90     	my_fncs_mod.o   
my_smom_mod.o: my_smom_mod.cdk90    	my_fncs_mod.o   	my_sedi_mod.o 
my_tmom_mod.o: my_tmom_mod.cdk90   	my_fncs_mod.o   	my_sedi_mod.o 
nav_3df.o: nav_3df.ftn90 	blk_input.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	ifd.cdk 	ptopo.cdk 
nest_HOR_gwa.o: nest_HOR_gwa.ftn90 	glb_ld.cdk 	lam.cdk 	nest.cdk \
 	nest_blending.o 	schm.cdk 	tr3d.cdk \
	vt1.cdk 
nest_bcs.o: nest_bcs.ftn90 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	schm.cdk 	theo.cdk 
nest_bcs_t0.o: nest_bcs_t0.ftn90 	acid.cdk 	bcsgrds.cdk 	glb_ld.cdk \
	lam.cdk 	nest.cdk 	p_geof.cdk 	schm.cdk \
	tr3d.cdk 	vt0.cdk 	vtx.cdk 
nest_bcs_yy.o: nest_bcs_yy.ftn90 	geomg.cdk 	glb_ld.cdk 	lun.cdk \
	nest.cdk 	schm.cdk 	tr3d.cdk 	vt1.cdk 
nest_blending.o: nest_blending.cdk90         
nest_gwa.o: nest_gwa.ftn90 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	nest.cdk  	nest_blending.o 	schm.cdk \
	theo.cdk 	zblen.cdk 
nest_indata.o: nest_indata.ftn90 	glb_ld.cdk 	ifd.cdk 	lun.cdk \
	nest.cdk 	p_geof.cdk 	path.cdk 	schm.cdk \
	vtx.cdk 
nest_init.o: nest_init.ftn90 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	lun.cdk 	nest.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	tr3d.cdk 	vt1.cdk 
nest_init_weight.o: nest_init_weight.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grdc.cdk \
	lam.cdk 	nest.cdk 	ptopo.cdk 	var_gmm.cdk 
nest_intt.o: nest_intt.ftn90 	cstv.cdk 	glb_ld.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	nest.cdk 	schm.cdk \
	step.cdk 	tr3d.cdk 
nest_set_gmmvar.o: nest_set_gmmvar.ftn90 	grd.cdk 	init.cdk 	lam.cdk \
	lun.cdk 	nest.cdk 	schm.cdk 	tr3d.cdk \
	var_gmm.cdk 
newrad4.o: newrad4.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nocld.cdk 	options.cdk 	ozopnt.cdk 	phy_macros_f.h \
	phybus.cdk 	raddata.cdk 	radparam.cdk 	radpnt.cdk \
	solcons.cdk 	stk.cdk 
nli.o: nli.ftn90 	acid.cdk 	glb_ld.cdk 	grd.cdk \
	lam.cdk 	lctl.cdk 	lun.cdk 	nl.cdk \
	p_geof.cdk 	ptopo.cdk 	rhsc.cdk 	schm.cdk \
	vt0.cdk 	vtx.cdk 
nlip.o: nlip.ftn90 	acid.cdk 	cori.cdk 	cstv.cdk \
	dcst.cdk 	geomg.cdk 	glb_ld.cdk 	grd.cdk \
	intuv.cdk 	inuvl.cdk 	lam.cdk 	ptopo.cdk \
	schm.cdk 	type.cdk 	ver.cdk 
nsyeigl.o: nsyeigl.ftn90	 
ntables.o: ntables.ftn90	 
nuages2.o: nuages2.ftn90 	clefcon.cdk 	nocld.cdk 	phy_macros_f.h 
omega_from_w.o: omega_from_w.ftn90 	phy_macros_f.h 
opinv6.o: opinv6.ftn90	 
opinv7.o: opinv7.ftn90	 
optriss.o: optriss.ftn90	 
out_dq.o: out_dq.ftn90 	dcst.cdk 	dimout.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 
out_dyn.o: out_dyn.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	grdc.cdk \
	grid.cdk 	init.cdk 	lctl.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk  \
	out_vref_mod.o 	outd.cdk 	p_geof.cdk 	pres.cdk \
	rstr.cdk 	schm.cdk 	tr3d.cdk 	type.cdk \
	ver.cdk 	vinterpo.cdk 	vt0.cdk 	vt1.cdk \
	vt1_m.cdk 	vth.cdk 	vtx.cdk 
out_dyn_3df.o: out_dyn_3df.ftn90 	geomg.cdk 	glb_ld.cdk 	grdc.cdk \
	lctl.cdk 	out.cdk 	p_geof.cdk 	ptopo.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 
out_gmm.o: out_gmm.ftn90 	cstv.cdk 	dimout.cdk 	geomn.cdk \
	glb_ld.cdk 	grd.cdk 	grid.cdk 	init.cdk \
	lctl.cdk 	level.cdk 	lun.cdk 	orh.cdk \
	out.cdk 	out3.cdk  	out_vref_mod.o \
	outd.cdk 	p_geof.cdk 	rhsc.cdk 	rstr.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	vt0.cdk \
	vt1.cdk 	vta.cdk 	vth.cdk 	vtx.cdk 
out_href.o: out_href.ftn90 	glb_ld.cdk 	out.cdk 
out_launchpost.o: out_launchpost.ftn90 	lctl.cdk 	out.cdk 	path.cdk \
	ptopo.cdk 
out_liebman.o: out_liebman.ftn90 	dcst.cdk 	dimout.cdk 	glb_ld.cdk \
	out3.cdk 	ptopo.cdk 
out_outdir.o: out_outdir.ftn90 	dimout.cdk 	grd.cdk 	lun.cdk \
	out.cdk 	out3.cdk 	path.cdk 	ptopo.cdk 
out_padbuf.o: out_padbuf.ftn90 	out.cdk 
out_phy.o: out_phy.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grid.cdk 	init.cdk 	itf_phy_buses.cdk 	lctl.cdk \
	level.cdk 	lun.cdk 	obus.cdk 	out.cdk \
	out3.cdk  	out_vref_mod.o 	outp.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
out_qc0.o: out_qc0.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	grid.cdk \
	init.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	out.cdk 	out3.cdk  	out_vref_mod.o \
	outd.cdk 	pres.cdk 	ptopo.cdk 	rstr.cdk \
	schm.cdk 	tr3d.cdk 	type.cdk 	ver.cdk \
	vt1.cdk 
out_sblock.o: out_sblock.ftn90 	out.cdk 
out_sfile.o: out_sfile.ftn90 	clim.cdk 	out.cdk 	path.cdk 
out_sfile_3df.o: out_sfile_3df.ftn90 	glb_ld.cdk 	grdc.cdk 	out.cdk \
	type.cdk 	ver.cdk 
out_sgrid.o: out_sgrid.ftn90 	out.cdk 	ptopo.cdk 
out_slev.o: out_slev.ftn90	 
out_thm.o: out_thm.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	grd.cdk 	lctl.cdk \
	level.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	p_geof.cdk 	ptopo.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vinterpo.cdk 	vt1.cdk 	vtx.cdk 
out_tracer.o: out_tracer.ftn90 	dimout.cdk 	glb_ld.cdk 	level.cdk \
	lun.cdk 	out.cdk 	out3.cdk 	outd.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 
out_uv.o: out_uv.ftn90 	dcst.cdk 	dimout.cdk 	geomg.cdk \
	glb_ld.cdk 	lctl.cdk 	level.cdk 	out.cdk \
	out3.cdk 	outd.cdk 	schm.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 
out_vref_mod.o: out_vref_mod.cdk90               
outcfg.o: outcfg.cdk90     	sort_mod.o 
output.o: output.cdk90   	agg_filter.o   	ezgrid.o   	fst.o   	fst_read.o   	fst_write.o   	fstmpi.o   	fstmpi_read.o   	fstmpi_write.o   	hgrid_wb.o   	outcfg.o    	ptopo_utils.o   	ptr_store.o   	sort_mod.o   	vgrid_wb.o 
output_writestep.o: output_writestep.ftn90 	agg_filter.o  \
	ezgrid.o  	fst.o  \
	fst_read.o  	fst_write.o  \
	fstmpi.o  	fstmpi_read.o  \
	fstmpi_write.o  	gmmx_mod.o  \
	hgrid_wb.o  	outcfg.o  \
	output.o  	ptopo_utils.o  \
	ptr_store.o  	sort_mod.o  \
	vardict.o  	vgrid_wb.o 
ouvrstrt.o: ouvrstrt.ftn90 	lun.cdk 	rstr.cdk 
ozoref2.o: ozoref2.ftn90	 
parpos_from_file.o: parpos_from_file.ftn90	 
partition.o: partition.ftn90 	ptopo.cdk 
pbl_atmflux.o: pbl_atmflux.ftn90 	phy_macros_f.h 
pbl_coord.o: pbl_coord.ftn90	 
pbl_difver.o: pbl_difver.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
pbl_sfltr.o: pbl_sfltr.ftn90	 
pbl_turbul.o: pbl_turbul.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	surfcon.cdk \
	tables.cdk 
pdfcdate.o: pdfcdate.ftn90	 
pdfjdate.o: pdfjdate.ftn90	 
pdfjdate2.o: pdfjdate2.ftn90 	modconst.cdk 
pe_all_topo.o: pe_all_topo.ftn90 	lun.cdk 	path.cdk 	ptopo.cdk \
	schm.cdk 
pe_rebind.o: pe_rebind.ftn90 	ptopo.cdk 
pe_zero_topo.o: pe_zero_topo.ftn90 	path.cdk 	ptopo.cdk 	version.cdk 
phy_com.o: phy_com.ftn90 	dzcond.cdk 	hscap.cdk 	leads.cdk \
	maxlev.cdk 	mountains.cdk 	options.cdk 
phy_com_r.o: phy_com_r.ftn90 	dzcond.cdk 	hscap.cdk 	leads.cdk \
	maxlev.cdk 	mountains.cdk 	options.cdk 	tables.cdk 
phy_fold_init.o: phy_fold_init.ftn90	 
phy_getindx.o: phy_getindx.ftn90 	buses.cdk 
phy_getvarlist.o: phy_getvarlist.ftn90 	buses.cdk 
phy_gmm2bus.o: phy_gmm2bus.ftn90 	buses.cdk 
phy_init.o: phy_init.ftn90	 
phy_input.o: phy_input.ftn90 	buses.cdk 	maxlev.cdk 	options.cdk 
phy_nml.o: phy_nml.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk \
	phy_namelist.cdk 
phy_opt.o: phy_opt.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phy_master_ctrl.cdk 	phygmm.cdk 
phy_output.o: phy_output.ftn90 	buses.cdk  	phy_output_mod.o 
phy_output_mod.o: phy_output_mod.cdk90   
phy_serwrit.o: phy_serwrit.ftn90 	sercmdk.cdk 
phy_step.o: phy_step.ftn90 	phygmm.cdk 
phybus_data.o: phybus_data.ftn90 	phy_macros_f.h 	phybus.cdk 
phybusinit.o: phybusinit.ftn90 	classlvls.cdk 	clefcon.cdk 	dimsurf.cdk \
	icelvls.cdk 	indx_sfc.cdk 	maxlev.cdk 	mcica.cdk \
	nbvarsurf.cdk 	nclassvg.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
phycortwater.o: phycortwater.ftn90 	maxlev.cdk 	options.cdk 
phydebu.o: phydebu.ftn90 	acmcon.cdk 	buses.cdk 	clefcon.cdk \
	comphy.cdk 	dimsurf.cdk 	dzsedi.cdk 	indx_sfc.cdk \
	isbapar.cdk 	machcon.cdk 	maxlev.cdk 	mountains.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_master_ctrl.cdk 	phygmm.cdk \
	scfrst.cdk 	sedipara.cdk 	small_sedimentation_dt.cdk 	surfacepar.cdk \
	surfcon.cdk 	surfcon_ini.cdk 	tables.cdk 	workspc.cdk 
phyent2per.o: phyent2per.ftn90 	buses.cdk 	maxlev.cdk 	options.cdk 
phyexe.o: phyexe.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 	tables.cdk 	workspc.cdk 
physics.o: physics.ftn90	 
physics_wrapper.o: physics_wrapper.ftn90	 
physimple_transforms.o: physimple_transforms.ftn90 	maxlev.cdk 	options.cdk 
physlb.o: physlb.ftn90	 
planck.o: planck.ftn90 	phy_macros_f.h 
pllwfgfw.o: pllwfgfw.ftn90	 
pnm.o: pnm.ftn90 	dcst.cdk 	glb_ld.cdk 
pntg123.o: pntg123.ftn90 	radparam.cdk 	radpnt.cdk 
pntozon.o: pntozon.ftn90 	ozopnt.cdk 
posiz.o: posiz.ftn90 	vinterpo.cdk 
pospers.o: pospers.ftn90 	geomg.cdk 	glb_ld.cdk 	type.cdk \
	ver.cdk 	vth.cdk 
possol.o: possol.ftn90 	modd_csts.o 
pre.o: pre.ftn90 	geomg.cdk 	glb_ld.cdk 	lctl.cdk \
	lun.cdk 	nest.cdk 	orh.cdk 	p_geof.cdk \
	rhsc.cdk 	schm.cdk 	vt1.cdk 
pre_diago.o: pre_diago.ftn90 	cstv.cdk 	glb_ld.cdk 	opr.cdk \
	sol.cdk 
pre_jacobi.o: pre_jacobi.ftn90	 
precipitation.o: precipitation.ftn90 	maxlev.cdk 	options.cdk 
predat.o: predat.ftn90 	bcsgrds.cdk 	glb_ld.cdk 	lun.cdk 
preintp.o: preintp.ftn90 	phy_macros_f.h 
preintr.o: preintr.ftn90 	phy_macros_f.h 	tracegases.cdk 
prelim1.o: prelim1.ftn90	 
prep.o: prep.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	grd.cdk 	intuv.cdk 	inuvl.cdk \
	lam.cdk 	lun.cdk 	ptopo.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
prep_cw.o: prep_cw.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
prep_cw_rad.o: prep_cw_rad.ftn90 	indx_sfc.cdk 	maxlev.cdk 	nocld.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 
prep_hor_snow_field.o: prep_hor_snow_field.ftn90 	modd_data_cover_par.o  \
	modd_isba.o  	modd_prep.o  \
	modd_prep_snow.o  	modd_snow_par.o  \
	modd_surf_par.o  	modd_type_date.o  \
	modd_type_snow.o  	modi_hor_interpol.o  \
	modi_interp_grid2d.o  	modi_prep_snow_gem.o  \
	modi_snow_heat_to_t_wliq.o  	modi_vegtype_grid_to_patch_grid.o 
prep_hor_snow_fields.o: prep_hor_snow_fields.ftn90 	modd_csts.o  \
	modd_prep.o  	modd_snow_par.o  \
	modd_surf_par.o  	modd_type_snow.o  \
	mode_snow3l.o  	modi_allocate_gr_snow.o  \
	modi_prep_hor_snow_field.o 
prep_hor_teb_field.o: prep_hor_teb_field.ftn90 	modd_prep.o  \
	modd_prep_teb.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_type_snow.o  \
	modi_get_luout.o  	modi_hor_interpol.o  \
	modi_interp_grid2d.o  	modi_prep_hor_snow_fields.o  \
	modi_prep_teb_gem.o 
prep_snow_gem.o: prep_snow_gem.ftn90 	modd_prep.o  \
	modd_prep_snow.o  	modd_snow_par.o  \
	modd_town.o 
prep_teb.o: prep_teb.ftn90 	modd_teb.o  \
	modd_type_snow.o  	modi_default_prep_teb.o  \
	modi_prep_hor_teb_field.o 
prep_teb_gem.o: prep_teb_gem.ftn90 	modd_csts.o  \
	modd_prep.o  	modd_prep_teb.o  \
	modd_surf_par.o  	modd_town.o  \
	modi_interp_grid1d.o 
preverln.o: preverln.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	opr.cdk 	schm.cdk 	type.cdk 	ver.cdk 
prgen.o: prgen.ftn90 	glb_ld.cdk 
prgen_stg.o: prgen_stg.ftn90 	glb_ld.cdk 
prgenab.o: prgenab.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	pres.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
prgzvta.o: prgzvta.ftn90 	dcst.cdk 	glb_ld.cdk 
printbus.o: printbus.ftn90 	buses.cdk 
prodef.o: prodef.ftn90	 
prof5.o: prof5.ftn90	 
prof_stubs.o: prof_stubs.ftn	 
prphynml.o: prphynml.ftn90 	maxlev.cdk 	options.cdk 	phy_master_ctrl.cdk \
	phy_namelist.cdk 
prsdate.o: prsdate.ftn90	 
psadj.o: psadj.ftn90 	cstv.cdk 	glb_ld.cdk 	lun.cdk \
	schm.cdk 	vt0.cdk 	vt1.cdk 
ptopo_nml.o: ptopo_nml.ftn90 	ptopo.cdk 
ptopo_utils.o: ptopo_utils.cdk90                
ptr_store.o: ptr_store.cdk90   
pw_shuffle.o: pw_shuffle.ftn90 	pw.cdk 
pw_update_GPW.o: pw_update_GPW.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lun.cdk 	p_geof.cdk 	pw.cdk 	schm.cdk \
	type.cdk 	ver.cdk 	vt1.cdk 	vtx.cdk 
pw_update_UVT.o: pw_update_UVT.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	pw.cdk 	vt0.cdk \
	vt1.cdk 
px_param.o: px_param.ftn90	 
qcfft8_vec.o: qcfft8_vec.ftn90	 
qcsgs.o: qcsgs.ftn90 	phy_macros_f.h 
qozon3.o: qozon3.ftn90 	tables.cdk 
r_rawfstw.o: r_rawfstw.ftn90	 
radcons.o: radcons.ftn90 	phy_macros_f.h 	phybus.cdk 
raddel.o: raddel.ftn90	 
raddriv.o: raddriv.ftn90 	aeros.cdk 	nbsnbl.cdk 	phy_macros_f.h \
	tables.cdk 	tracegases.cdk 
radfac3.o: radfac3.ftn90	 
radiaf_o.o: radiaf_o.ftn90	 
radiation.o: radiation.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
radir8.o: radir8.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
radslop.o: radslop.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
raylei.o: raylei.ftn90 	phy_macros_f.h 
raylev.o: raylev.ftn90 	phy_macros_f.h 
raysol.o: raysol.ftn90 	clefcon.cdk 
rd_ozone.o: rd_ozone.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk 
rd_radtab.o: rd_radtab.ftn90 	ozopnt.cdk 	raddata.cdk 	radparam.cdk \
	radpnt.cdk 
rdmax.o: rdmax.ftn90	 
rdmoy.o: rdmoy.ftn90	 
rdradf.o: rdradf.ftn90 	radparam.cdk 	radpnt.cdk 
rdrstrt.o: rdrstrt.ftn90 	cstv.cdk 	init.cdk 	itf_cpl.cdk \
	lctl.cdk 	lun.cdk 	rstr.cdk 	schm.cdk \
	zblen.cdk 
rdrstrt_phy.o: rdrstrt_phy.ftn90 	cfld.cdk 	clim.cdk 	cstv.cdk \
	grd.cdk 	init.cdk 	itf_phy_buses.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	modconst.cdk 	path.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 
read_3df.o: read_3df.ftn90 	ifd.cdk 	lun.cdk 	tr3d.cdk 
read_acid_3df.o: read_acid_3df.ftn90 	acid.cdk 	bcsgrds.cdk 	glb_ld.cdk \
	ifd.cdk 	lun.cdk 	schm.cdk 	tr3d.cdk 
read_bmf.o: read_bmf.ftn90 	acq.cdk 	bcsgrds.cdk 	bmf.cdk \
	dcst.cdk 	lun.cdk 	schm.cdk 
read_isccpdata.o: read_isccpdata.ftn90 	mcica.cdk 
readdyn.o: readdyn.ftn90 	acq.cdk 	anal.cdk 	bcsgrds.cdk \
	bmf.cdk 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	out3.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	tr3d.cdk 	type.cdk \
	ver.cdk 	vt1.cdk 	vtopo.cdk 	wil_williamson.cdk 
readlam.o: readlam.ftn90 	glb_ld.cdk 	ptopo.cdk 
refractivity.o: refractivity.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
rhs.o: rhs.ftn90 	acid.cdk 	glb_ld.cdk 	glb_pil.cdk \
	lun.cdk 	nest.cdk 	orh.cdk 	p_geof.cdk \
	ptopo.cdk 	rhsc.cdk 	schm.cdk 	vt1.cdk \
	vtx.cdk 
rhsp.o: rhsp.ftn90 	cori.cdk 	cstv.cdk 	dcst.cdk \
	geomg.cdk 	glb_ld.cdk 	grd.cdk 	intuv.cdk \
	inuvl.cdk 	lun.cdk 	schm.cdk 	type.cdk \
	ver.cdk 
riflux.o: riflux.ftn90 	clefcon.cdk 
rigrad1.o: rigrad1.ftn90	 
road_wall_layer_e_budget.o: road_wall_layer_e_budget.ftn90 	modd_csts.o  \
	mode_thermos.o  	modi_tridiag_ground.o  \
	modi_urban_lw_coef.o 
roof_layer_e_budget.o: roof_layer_e_budget.ftn90 	modd_csts.o  \
	mode_thermos.o  	modi_tridiag_ground.o 
samegrid.o: samegrid.ftn90	 
samelevel.o: samelevel.ftn90 	glb_ld.cdk 	lun.cdk 	type.cdk \
	ver.cdk 
satq.o: satq.ftn90	 
sattenu.o: sattenu.ftn90 	bands.cdk 	bandsh.cdk 	phy_macros_f.h \
	tracegases.cdk 
schal.o: schal.ftn90	 
seaice1.o: seaice1.ftn90 	dimsurf.cdk 	himin.cdk 	icelvls.cdk \
	indx_sfc.cdk 	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	sfcbus.cdk 	snoh0.cdk \
	vamin.cdk 	xptsurf.cdk 	zuzt.cdk 
secajus.o: secajus.ftn90 	phy_macros_f.h 
seracc.o: seracc.ftn90 	acclist.cdk 
seralc2.o: seralc2.ftn90 	sercmdk.cdk 
serallc2.o: serallc2.ftn90 	sercmdk.cdk 
serdata.o: serdata.ftn90 	sercmdk.cdk 
serdbu.o: serdbu.ftn90 	sercmdk.cdk 
serdim.o: serdim.ftn90 	sercmdk.cdk 
serecri.o: serecri.ftn90	 
serecri2.o: serecri2.ftn90	 
serfin.o: serfin.ftn90 	phy_macros_f.h 
sergdim.o: sergdim.ftn90	 
sergdim2.o: sergdim2.ftn90 	sercmdk.cdk 
sergini.o: sergini.ftn90 	clim.cdk 	dcst.cdk 	glb_ld.cdk \
	itf_phy_buses.cdk 	lun.cdk 	p_serg.cdk 	rstr.cdk \
	xst.cdk 
sergoff.o: sergoff.ftn90 	clim.cdk 	glb_ld.cdk 	init.cdk \
	lctl.cdk 	lun.cdk 	p_serg.cdk 	rstr.cdk \
	xst.cdk 
sergout.o: sergout.ftn90 	clim.cdk 	cstv.cdk 	dcst.cdk \
	dimout.cdk 	glb_ld.cdk 	grd.cdk 	hgc.cdk \
	itf_phy_config.cdk 	lctl.cdk 	out3.cdk 	p_serg.cdk \
	pres.cdk 	ptopo.cdk 	type.cdk 	ver.cdk \
	xst.cdk 	xstb.cdk 
sergset.o: sergset.ftn90 	clim.cdk 	cstv.cdk 	glb_ld.cdk \
	grd.cdk 	itf_phy_buses.cdk 	itf_phy_config.cdk 	lctl.cdk \
	lun.cdk 	p_serg.cdk 	ptopo.cdk 	rstr.cdk \
	xst.cdk 	xstb.cdk 
serie.o: serie.ftn90 	maxlev.cdk 	phy_macros_f.h 	sercmdk.cdk 
series_nml.o: series_nml.ftn90 	acid.cdk 	clim.cdk 	cstv.cdk \
	dimout.cdk 	eigv.cdk 	eq.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	grdc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	itf_phy_config.cdk \
	lam.cdk 	lctl.cdk 	level.cdk 	lun.cdk \
	nest.cdk 	nml.cdk 	out3.cdk 	p_serg.cdk \
	p_zong.cdk 	path.cdk 	perturb.cdk 	pres.cdk \
	ptopo.cdk 	rstr.cdk 	schm.cdk 	sol.cdk \
	stat.cdk 	tr3d.cdk 	type.cdk 	vspng.cdk \
	vtopo.cdk 	wil_nml.cdk 	wil_williamson.cdk 	xst.cdk \
	zblen.cdk 	zdot.cdk 
serkh.o: serkh.ftn90 	sercmdk.cdk 
serpat2.o: serpat2.ftn90 	sercmdk.cdk 
serset.o: serset.ftn90 	sercmdk.cdk 
serset8.o: serset8.ftn90 	sercmdk.cdk 
sersetc.o: sersetc.ftn90 	sercmdk.cdk 
sersetm.o: sersetm.ftn90 	sercmdk.cdk 
serxst.o: serxst.ftn90 	sercmdk.cdk 
sesahr.o: sesahr.ftn90	 
sesahu.o: sesahu.ftn90	 
set_betav.o: set_betav.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	glb_pil.cdk 	grd.cdk 	mtn.cdk 	schm.cdk \
	theo.cdk 	type.cdk 	ver.cdk 	zblen.cdk 
set_class_const.o: set_class_const.ftn90 	surfcon.cdk 
set_cn1.o: set_cn1.ftn90 	glb_ld.cdk 	init.cdk 	lun.cdk \
	rstr.cdk 	schm.cdk 
set_cori.o: set_cori.ftn90 	cori.cdk 	geomg.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 
set_dcst.o: set_dcst.ftn90	 
set_dcst_8.o: set_dcst_8.ftn90	 
set_dia.o: set_dia.ftn90 	glb_ld.cdk 	lun.cdk 	p_serg.cdk \
	p_zong.cdk 
set_dync.o: set_dync.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lam.cdk 	lun.cdk 	pres.cdk \
	ptopo.cdk 	schm.cdk 	type.cdk 	ver.cdk 
set_fft.o: set_fft.ftn90 	fft.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 	hzd.cdk 	lun.cdk 	sol.cdk 
set_filt.o: set_filt.ftn90 	dimout.cdk 	glb_ld.cdk 	lun.cdk \
	out3.cdk 
set_gemHgrid.o: set_gemHgrid.ftn90	 
set_geof.o: set_geof.ftn90 	glb_ld.cdk 	lun.cdk 	p_geof.cdk \
	var_gmm.cdk 	vtopo.cdk 
set_geom.o: set_geom.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	hgc.cdk 	lun.cdk 	p_geof.cdk 	ptopo.cdk \
	schm.cdk 	type.cdk 	ver.cdk 	xst.cdk 
set_gmm.o: set_gmm.ftn90 	glb_ld.cdk 	rstr.cdk 	var_gmm.cdk 
set_grid.o: set_grid.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	grid.cdk 	lam.cdk 	lun.cdk 
set_igs.o: set_igs.ftn90	 
set_intuv.o: set_intuv.ftn90 	dcst.cdk 	geomg.cdk 	glb_ld.cdk \
	intuv.cdk 	inuvl.cdk 	lun.cdk 	ptopo.cdk 
set_level.o: set_level.ftn90 	dimout.cdk 	glb_ld.cdk 	level.cdk \
	lun.cdk 	schm.cdk 
set_opr.o: set_opr.ftn90 	cstv.cdk 	dcst.cdk 	eigv.cdk \
	fft.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	lun.cdk 	opr.cdk 	prec.cdk 	ptopo.cdk \
	schm.cdk 	sol.cdk 	trp.cdk 	type.cdk \
	ver.cdk 
set_oprz.o: set_oprz.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	lam.cdk 	opr.cdk 	ptopo.cdk 	schm.cdk \
	sol.cdk 	trp.cdk 	type.cdk 	ver.cdk 
set_ops8.o: set_ops8.ftn90	 
set_poic.o: set_poic.ftn90 	dcst.cdk 	glb_ld.cdk 	glb_pil.cdk \
	grd.cdk 
set_poic_par.o: set_poic_par.ftn90 	dcst.cdk 
set_poic_par_u.o: set_poic_par_u.ftn90 	dcst.cdk 
set_pois.o: set_pois.ftn90 	geomg.cdk 	glb_ld.cdk 	ptopo.cdk \
	type.cdk 	ver.cdk 
set_prec.o: set_prec.ftn90 	cstv.cdk 	glb_ld.cdk 	opr.cdk \
	prec.cdk 	schm.cdk 	sol.cdk 
set_rhs.o: set_rhs.ftn90 	glb_ld.cdk 	lun.cdk 	orh.cdk \
	rhsc.cdk 	var_gmm.cdk 
set_schm.o: set_schm.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	type.cdk 	ver.cdk 
set_sor.o: set_sor.ftn90 	cstv.cdk 	dimout.cdk 	geomg.cdk \
	glb_ld.cdk 	grid.cdk 	hgc.cdk 	lctl.cdk \
	level.cdk 	lun.cdk 	modconst.cdk 	out.cdk \
	out3.cdk 	outc.cdk 	outd.cdk 	outp.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	step.cdk \
	timestep.cdk 
set_step.o: set_step.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	lun.cdk 	out3.cdk 	step.cdk 	timestep.cdk 
set_term.o: set_term.ftn90 	lun.cdk 	p_serg.cdk 	ptopo.cdk \
	schm.cdk 
set_transpose.o: set_transpose.ftn90 	glb_ld.cdk 	hzd.cdk 	ldnh.cdk \
	lun.cdk 	schm.cdk 	sol.cdk 	trp.cdk \
	vspng.cdk 
set_trig21.o: set_trig21.ftn90	 
set_var.o: set_var.ftn90 	dimout.cdk 	glb_ld.cdk 	grid.cdk \
	level.cdk 	lun.cdk 	out3.cdk 	outc.cdk \
	outd.cdk 	outp.cdk 	setsor.cdk 	timestep.cdk 
set_vt.o: set_vt.ftn90 	glb_ld.cdk 	lun.cdk 	pw.cdk \
	schm.cdk 	tr3d.cdk 	var_gmm.cdk 	vt0.cdk \
	vt1.cdk 	vth.cdk 	vtx.cdk 
set_vta.o: set_vta.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	var_gmm.cdk 	vta.cdk 
set_world_view.o: set_world_view.ftn90 	adx_nml.cdk 	cst_lis.cdk 	dcst.cdk \
	glb_ld.cdk 	grd.cdk 	itf_cpl.cdk 	lun.cdk \
	path.cdk 	ptopo.cdk 	schm.cdk 	vmmlist.cdk \
	wil_nml.cdk 	wil_williamson.cdk 
set_xnbit.o: set_xnbit.ftn90 	dimout.cdk 	glb_ld.cdk 	lun.cdk \
	out3.cdk 
set_xst.o: set_xst.ftn90 	dcst.cdk 	geomn.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	xst.cdk 
set_zeta.o: set_zeta.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	glb_ld.cdk 	grd.cdk 	level.cdk 	lun.cdk \
	schm.cdk 	type.cdk 	ver.cdk 
setsd.o: setsd.ftn90	 
settriv.o: settriv.ftn90	 
setvis2.o: setvis2.ftn90	 
sf_heat.o: sf_heat.ftn90 	surfcon.cdk 
sf_momentum.o: sf_momentum.ftn90 	surfcon.cdk 
sf_pblheight.o: sf_pblheight.ftn90 	surfcon.cdk 
sfcbus_data.o: sfcbus_data.ftn90 	phy_macros_f.h 	sfcbus.cdk 
sfltr.o: sfltr.ftn90	 
sfodla.o: sfodla.ftn90	 
sfodle.o: sfodle.ftn90	 
sfodqa.o: sfodqa.ftn90	 
sfodqs.o: sfodqs.ftn90	 
sfoefq.o: sfoefq.ftn90	 
sfoew.o: sfoew.ftn90	 
sfoewa.o: sfoewa.ftn90	 
sfohr.o: sfohr.ftn90	 
sfohra.o: sfohra.ftn90	 
sfols.o: sfols.ftn90	 
sfolv.o: sfolv.ftn90	 
sfopop.o: sfopop.ftn90	 
sfopot.o: sfopot.ftn90	 
sfoqfe.o: sfoqfe.ftn90	 
sfoqsa.o: sfoqsa.ftn90	 
sfoqst.o: sfoqst.ftn90	 
sfottv.o: sfottv.ftn90	 
sfotvt.o: sfotvt.ftn90	 
sgamash.o: sgamash.ftn90	 
sgamasp.o: sgamasp.ftn90	 
sgamatd.o: sgamatd.ftn90	 
sgoflx.o: sgoflx.ftn90 	phy_macros_f.h 
shallconv3.o: shallconv3.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 
shraes.o: shraes.ftn90	 
shrahu.o: shrahu.ftn90	 
shuaes.o: shuaes.ftn90	 
shuahr.o: shuahr.ftn90	 
sid3df.o: sid3df.ftn90 	bcsgrds.cdk 	grd.cdk 	ifd.cdk \
	lun.cdk 	ptopo.cdk 
sigmalev.o: sigmalev.ftn90 	phy_macros_f.h 	phybus.cdk 
skocon.o: skocon.ftn90 	phy_macros_f.h 
slabsym.o: slabsym.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	tr3d.cdk 	vt1.cdk 
sldiag.o: sldiag.ftn90 	class_com.cdk 
smat.o: smat.ftn90	 
sninf.o: sninf.ftn90 	class_com.cdk 
snoadd.o: snoadd.ftn90 	class_com.cdk 
snoalba.o: snoalba.ftn90	 
snoalbw.o: snoalbw.ftn90 	class_com.cdk 
snovap.o: snovap.ftn90 	class_com.cdk 
snow_cover_1layer.o: snow_cover_1layer.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	mode_thermos.o  	modi_surface_aero_cond.o  \
	modi_surface_ri.o 
snow_heat_to_t_wliq.o: snow_heat_to_t_wliq.ftn90 	modd_csts.o  \
	modd_snow_par.o  	modd_surf_par.o  \
	mode_snow3l.o 
soili.o: soili.ftn90 	phy_macros_f.h 
sol_abc.o: sol_abc.ftn90 	glb_ld.cdk 	glb_pil.cdk 
sol_fft8.o: sol_fft8.ftn90 	ptopo.cdk 
sol_fft8_lam.o: sol_fft8_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	ptopo.cdk 
sol_fgmres.o: sol_fgmres.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lun.cdk \
	orh.cdk 	ptopo.cdk 	schm.cdk 	sol.cdk 
sol_from_file.o: sol_from_file.ftn90 	glb_ld.cdk 
sol_hcr.o: sol_hcr.ftn90 	cstv.cdk 	eigv.cdk 	fft.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	lctl.cdk \
	ldnh.cdk 	lun.cdk 	opr.cdk 	orh.cdk \
	ptopo.cdk 	schm.cdk 	sol.cdk 	trp.cdk 
sol_main.o: sol_main.ftn90 	glb_ld.cdk 	lam.cdk 	lctl.cdk \
	ldnh.cdk 	lun.cdk 	ptopo.cdk 	rhsc.cdk \
	schm.cdk 	trp.cdk 	vtx.cdk 	wil_williamson.cdk 
sol_matvecs.o: sol_matvecs.ftn90 	schm.cdk 	sol.cdk 
sol_mxma8.o: sol_mxma8.ftn90 	glb_ld.cdk 	glb_pil.cdk 	ptopo.cdk 
sol_parite.o: sol_parite.ftn90 	ptopo.cdk 
sol_pre_diago.o: sol_pre_diago.ftn90 	schm.cdk 	sol.cdk 
sol_pre_jacobi.o: sol_pre_jacobi.ftn90 	prec.cdk 	schm.cdk 
sol_pre_multicol.o: sol_pre_multicol.ftn90 	glb_ld.cdk 	opr.cdk 	prec.cdk \
	ptopo.cdk 	schm.cdk 	sol.cdk 
sol_trsf.o: sol_trsf.ftn90 	glb_ld.cdk 
sort_mod.o: sort_mod.cdk90      
splitst.o: splitst.ftn90 	maxlev.cdk 	options.cdk 
srequet.o: srequet.ftn90 	dimout.cdk 	geomn.cdk 	glb_ld.cdk \
	grd.cdk 	grid.cdk 	hgc.cdk 	level.cdk \
	lun.cdk 	out3.cdk 	outc.cdk 	outd.cdk \
	outp.cdk 	path.cdk 	timestep.cdk 
statf_dm.o: statf_dm.ftn90 	acid.cdk 	glb_ld.cdk 	lun.cdk \
	ptopo.cdk 
statfld.o: statfld.ftn90 	acid.cdk 	lun.cdk 
statfld_dm_mod.o: statfld_dm_mod.cdk90   	ptopo_utils.o   	statfld_mod.o 
statfld_mod.o: statfld_mod.cdk90  
status_file.o: status_file.ftn90	 
statvps1.o: statvps1.ftn90 	buses.cdk 
step_nml.o: step_nml.ftn90 	grd.cdk 	lun.cdk 	step.cdk 
stetae.o: stetae.ftn90	 
stfrst4.o: stfrst4.ftn90 	hscap.cdk 	maxlev.cdk 	options.cdk \
	scfrst.cdk 
sthtaw.o: sthtaw.ftn90	 
stop_mpi.o: stop_mpi.ftn90	 
stop_world_view.o: stop_world_view.ftn90 	lctl.cdk 	lun.cdk 	path.cdk \
	ptopo.cdk 	version.cdk 
str_mod.o: str_mod.cdk90  
str_split.o: str_split.ftn90	 
strandn.o: strandn.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
strandngh.o: strandngh.ftn90 	bandsh.cdk 	phy_macros_f.h 	tracegases.cdk 
stranup.o: stranup.ftn90 	bands.cdk 	phy_macros_f.h 	tracegases.cdk 
stretch_axis.o: stretch_axis.ftn90	 
sttlcl.o: sttlcl.ftn90	 
subcan.o: subcan.ftn90 	class_com.cdk 
sun7.o: sun7.ftn90 	phy_macros_f.h 
sun_radfix1.o: sun_radfix1.ftn90	 
suncos1.o: suncos1.ftn90 	phy_macros_f.h 
sunpos.o: sunpos.ftn90 	modd_csts.o 
surf_precip.o: surf_precip.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
surf_precip3.o: surf_precip3.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h 
surface.o: surface.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	maxlev.cdk \
	nbvarsurf.cdk 	options.cdk 	phy_macros_f.h 	phybus.cdk \
	stk.cdk 	surfacepar.cdk 	zuzt.cdk 
surface_aero_cond.o: surface_aero_cond.ftn90 	modd_csts.o  \
	mode_thermos.o 
surface_cd.o: surface_cd.ftn90 	modd_csts.o  \
	mode_thermos.o 
surface_ri.o: surface_ri.ftn90 	modd_csts.o 
surfix.o: surfix.ftn90 	glb_ld.cdk 	vt0.cdk 	vt1.cdk 
surfradcloud.o: surfradcloud.ftn90 	indx_sfc.cdk 	maxlev.cdk 	options.cdk \
	phy_macros_f.h 	phybus.cdk 	radclcons.cdk 	solcons.cdk 
sweights.o: sweights.ftn90	 
swtran.o: swtran.ftn90	 
t02t1.o: t02t1.ftn90 	glb_ld.cdk 	schm.cdk 	tr3d.cdk \
	vt0.cdk 	vt1.cdk 
ta2t1tx.o: ta2t1tx.ftn90 	glb_ld.cdk 	lun.cdk 	p_geof.cdk \
	schm.cdk 	tr3d.cdk 	vt1.cdk 	vta.cdk \
	vtx.cdk 
tab_vec.o: tab_vec.ftn90	 
tabulate_xcw.o: tabulate_xcw.ftn90 	mcica.cdk 
tconthl2.o: tconthl2.ftn90 	phy_macros_f.h 	tracegases.cdk 
tcontl.o: tcontl.ftn90	 
teb.o: teb.ftn90 	modd_csts.o  \
	modd_snow_par.o  	mode_surf_snow_frac.o  \
	mode_thermos.o  	modi_bld_e_budget.o  \
	modi_road_wall_layer_e_budget.o  	modi_roof_layer_e_budget.o  \
	modi_urban_drag.o  	modi_urban_fluxes.o  \
	modi_urban_hydro.o  	modi_urban_snow_evol.o  \
	modi_urban_solar_abs.o 
tendency.o: tendency.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
test_hgrid.o: test_hgrid.ftn90	 
test_ugrid.o: test_ugrid.ftn90	 
testutils.o: testutils.cdk90  
testutils_get_npxy.o: testutils_get_npxy.ftn90 	testutils.o 
tfreez.o: tfreez.ftn90 	class_com.cdk 
theo_3D.o: theo_3D.ftn90 	glb_ld.cdk 	theo.cdk 
theo_cfg.o: theo_cfg.ftn90 	bubble.cdk 	cst_lis.cdk 	cstv.cdk \
	dcst.cdk 	dimout.cdk 	eigv.cdk 	geomg.cdk \
	glb_ld.cdk 	glb_pil.cdk 	grd.cdk 	hgc.cdk \
	hybdim.cdk 	hzd.cdk 	init.cdk 	lam.cdk \
	lctl.cdk 	lun.cdk 	mtn.cdk 	nest.cdk \
	out3.cdk 	path.cdk 	pres.cdk 	ptopo.cdk \
	schm.cdk 	step.cdk 	theo.cdk 	theonml.cdk \
	tr3d.cdk 	type.cdk 	ver.cdk 	vspng.cdk \
	vtopo.cdk 	zblen.cdk 
thermco2.o: thermco2.ftn90 	phy_macros_f.h 
thespan.o: thespan.ftn90	 
time_interp.o: time_interp.cdk90  
timing_init.o: timing_init.ftn90 	timing.cdk 
timing_start.o: timing_start.ftn90 	timing.cdk 
timing_stop.o: timing_stop.ftn90 	timing.cdk 
timing_terminate.o: timing_terminate.ftn90 	timing.cdk 
tkealg.o: tkealg.ftn90 	clefcon.cdk 	machcon.cdk 	phy_macros_f.h 
tline1.o: tline1.ftn90 	phy_macros_f.h 	tracegases.cdk 
tline2.o: tline2.ftn90 	phy_macros_f.h 	tracegases.cdk 
tline3.o: tline3.ftn90 	phy_macros_f.h 	tracegases.cdk 
tlinehc.o: tlinehc.ftn90 	phy_macros_f.h 	tracegases.cdk 
tmcalc.o: tmcalc.ftn90 	class_com.cdk 
tmelt.o: tmelt.ftn90 	class_com.cdk 
tnpost.o: tnpost.ftn90 	class_com.cdk 
tnprep.o: tnprep.ftn90 	class_com.cdk 
tothermo.o: tothermo.ftn90	 
tothermo_ad.o: tothermo_ad.ftn90	 
town.o: town.ftn90 	dimsurf.cdk 	indx_sfc.cdk 	locbus.cdk \
	maxlev.cdk  	modd_csts.o  \
	modd_surf_par.o  	modd_teb.o  \
	modd_teb_grid.o  	modd_town.o  \
	modd_type_snow.o  	modi_allocate_gr_snow.o  \
	modi_coupling_teb_orography.o  	modi_ini_csts.o  \
	modi_possol.o  	modi_sunpos.o 	nbvarsurf.cdk \
	options.cdk 	phy_macros_f.h 	sfcbus.cdk 	tebcst.cdk \
	xptsurf.cdk 
tp.o: tp.ftn90	 
tpdd.o: tpdd.ftn90	 
tpmix.o: tpmix.ftn90	 
tprep.o: tprep.ftn90 	class_com.cdk 
tracedata.o: tracedata.ftn90 	phy_macros_f.h 	tracegases.cdk 
tracers.o: tracers.ftn90 	hzd.cdk 	lun.cdk 	tr3d.cdk 
trapez2.o: trapez2.ftn90	 
tridiag_ground.o: tridiag_ground.ftn90	 
tsolvc.o: tsolvc.ftn90 	class_com.cdk 
tsolve.o: tsolve.ftn90 	class_com.cdk 
tspost.o: tspost.ftn90 	class_com.cdk 
tsprep.o: tsprep.ftn90 	class_com.cdk 
tstpdyn.o: tstpdyn.ftn90 	cstv.cdk 	glb_ld.cdk 	lctl.cdk \
	lun.cdk 	nl.cdk 	orh.cdk 	p_geof.cdk \
	schm.cdk 	sol.cdk 	step.cdk 	vtopo.cdk 
tt2virt.o: tt2virt.ftn90 	glb_ld.cdk 	pw.cdk 	schm.cdk \
	tr3d.cdk 	vt0.cdk 	vt1.cdk 
tttt.o: tttt.ftn90	 
turbul.o: turbul.ftn90 	clefcon.cdk 	indx_sfc.cdk 	maxlev.cdk \
	options.cdk 	phy_macros_f.h 	phybus.cdk 	stk.cdk \
	surfcon.cdk 	tables.cdk 
turbulence.o: turbulence.ftn90 	maxlev.cdk 	options.cdk 
twcalc.o: twcalc.ftn90 	class_com.cdk 
tweights.o: tweights.ftn90 	phy_macros_f.h 
twind.o: twind.ftn90 	phy_macros_f.h 
update.o: update.ftn90 	phy_macros_f.h 
update3.o: update3.ftn90 	maxlev.cdk 	options.cdk 
urban_drag.o: urban_drag.ftn90 	modd_csts.o  \
	modd_town.o  	mode_thermos.o  \
	modi_surface_aero_cond.o  	modi_surface_cd.o  \
	modi_surface_ri.o 
urban_fluxes.o: urban_fluxes.ftn90 	modd_csts.o  \
	modi_urban_lw_coef.o 
urban_hydro.o: urban_hydro.ftn90 	modd_csts.o 
urban_lw_coef.o: urban_lw_coef.ftn90 	modd_csts.o 
urban_snow_evol.o: urban_snow_evol.ftn90 	modd_csts.o  \
	modd_snow_par.o  	mode_surf_snow_frac.o  \
	modi_snow_cover_1layer.o  	modi_urban_lw_coef.o 
urban_solar_abs.o: urban_solar_abs.ftn90 	modd_csts.o 
utco2.o: utco2.ftn90	 
uv_acg2g.o: uv_acg2g.ftn90 	glb_ld.cdk 	intuv.cdk 	inuvl.cdk \
	schm.cdk 
v4d_stubs.o: v4d_stubs.ftn90	 
var_topo.o: var_topo.ftn90 	dcst.cdk 	glb_ld.cdk 	p_geof.cdk \
	vtopo.cdk 
vardict.o: vardict.cdk90   
vco2inf2.o: vco2inf2.ftn90 	phy_macros_f.h 
vdfds.o: vdfds.ftn90	 
vegi.o: vegi.ftn90 	phy_macros_f.h 
vegtype_grid_to_patch_grid.o: vegtype_grid_to_patch_grid.ftn90 	modd_data_cover_par.o  \
	modd_isba.o  	modd_surf_par.o  \
	modd_type_date.o  	modd_type_snow.o  \
	modi_vegtype_to_patch.o 
vegtype_to_patch.o: vegtype_to_patch.ftn90 	modd_data_cover_par.o 
ver_interp_lin2d.o: ver_interp_lin2d.ftn90	 
verder.o: verder.ftn90 	glb_ld.cdk 
verint_lnp.o: verint_lnp.ftn90	 
vertdiff.o: vertdiff.ftn90 	phy_macros_f.h 
vertint.o: vertint.ftn90 	vinterpo.cdk 
vgrid_wb.o: vgrid_wb.cdk90            
vpow_wrap_ibm.o: vpow_wrap_ibm.ftn90	 
vspng_abc.o: vspng_abc.ftn90 	glb_ld.cdk 	ptopo.cdk 	trp.cdk 
vspng_del.o: vspng_del.ftn90 	glb_ld.cdk 	ldnh.cdk 	ptopo.cdk \
	trp.cdk 
vspng_drv.o: vspng_drv.ftn90 	cstv.cdk 	dcst.cdk 	geomg.cdk \
	glb_ld.cdk 	grd.cdk 	hzd.cdk 	lun.cdk \
	opr.cdk 	schm.cdk 	trp.cdk 	vspng.cdk 
vspng_drv_lam.o: vspng_drv_lam.ftn90 	glb_ld.cdk 	lun.cdk 	schm.cdk \
	vspng.cdk 
vspng_lam.o: vspng_lam.ftn90 	glb_ld.cdk 	glb_pil.cdk 	vspng.cdk 
vspng_set.o: vspng_set.ftn90 	cstv.cdk 	dcst.cdk 	glb_ld.cdk \
	grd.cdk 	lun.cdk 	type.cdk 	ver.cdk \
	vspng.cdk 
vspng_zmean.o: vspng_zmean.ftn90 	glb_ld.cdk 
vt2gz.o: vt2gz.ftn90 	cstv.cdk 	dcst.cdk 
vte_intvertx.o: vte_intvertx.ftn90	 
vte_uv2img.o: vte_uv2img.ftn90 	dcst.cdk 
vterp.o: vterp.ftn90	 
water.o: water.ftn90 	clefcon.cdk 	dimsurf.cdk 	indx_sfc.cdk \
	locbus.cdk 	maxlev.cdk 	nbvarsurf.cdk 	options.cdk \
	phy_macros_f.h 	sfcbus.cdk 	vamin.cdk 	xptsurf.cdk \
	zuzt.cdk 
water_integrated.o: water_integrated.ftn90 	maxlev.cdk 	options.cdk 	phy_macros_f.h \
	phybus.cdk 
watrof.o: watrof.ftn90 	class_com.cdk 
wb_itf_mod.o: wb_itf_mod.cdk90 
wend.o: wend.ftn90 	class_com.cdk 
wfill.o: wfill.ftn90	 
wflow.o: wflow.ftn90	 
wflux.o: wflux.ftn90	 
wil_case1.o: wil_case1.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case2.o: wil_case2.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_case5.o: wil_case5.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case6.o: wil_case6.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_case8.o: wil_case8.ftn90 	dcst.cdk 	glb_ld.cdk 	lun.cdk \
	ptopo.cdk 
wil_galewski_geo_8.o: wil_galewski_geo_8.ftn90 	dcst.cdk 
wil_galewski_mean_8.o: wil_galewski_mean_8.ftn90 	dcst.cdk 
wil_galewski_wind_8.o: wil_galewski_wind_8.ftn90 	dcst.cdk 
wil_gauleg.o: wil_gauleg.ftn90	 
wil_uvcase1.o: wil_uvcase1.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_uvcase2.o: wil_uvcase2.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 	wil_williamson.cdk 
wil_uvcase5.o: wil_uvcase5.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_uvcase6.o: wil_uvcase6.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wil_uvcase8.o: wil_uvcase8.ftn90 	dcst.cdk 	glb_ld.cdk 	grd.cdk \
	ptopo.cdk 	schm.cdk 
wind_rot2ll.o: wind_rot2ll.ftn90 	grd.cdk 
windgust.o: windgust.ftn90 	phy_macros_f.h 
wlog.o: wlog.ftn90 	cstv.cdk 	dimout.cdk 	glb_ld.cdk \
	lctl.cdk 	out3.cdk 	ptopo.cdk 
wndth.o: wndth.ftn90	 
wprep.o: wprep.ftn90 	class_com.cdk 
wrgeo_3df.o: wrgeo_3df.ftn90	 
write_3df.o: write_3df.ftn90 	grdc.cdk 	lctl.cdk 	lun.cdk \
	ptopo.cdk 
write_fst.o: write_fst.ftn90 	dimout.cdk 	geomn.cdk 	glb_ld.cdk \
	hgc.cdk 	lctl.cdk 	out.cdk 	out3.cdk \
	path.cdk 	ptopo.cdk 
writlam.o: writlam.ftn90 	glb_ld.cdk 	ptopo.cdk 
wrrstrt.o: wrrstrt.ftn90 	cstv.cdk 	ifd.cdk 	init.cdk \
	itf_cpl.cdk 	lctl.cdk 	lun.cdk 	rstr.cdk \
	schm.cdk 	zblen.cdk 
wrrstrt_phy.o: wrrstrt_phy.ftn90 	cfld.cdk 	clim.cdk 	cstv.cdk \
	grd.cdk 	init.cdk 	lctl.cdk 	lun.cdk \
	modconst.cdk 	rstr.cdk 	schm.cdk 
xit.o: xit.ftn90	 
xyfil.o: xyfil.ftn90 	dcst.cdk 	glb_ld.cdk 
yan2global.o: yan2global.ftn90	 
yy2global.o: yy2global.ftn90	 
yy_init.o: yy_init.ftn90	 
yydecode.o: yydecode.ftn90	 
yyencode.o: yyencode.ftn90	 
yyg_bacwinds.o: yyg_bacwinds.ftn90 	geomg.cdk 	glb_ld.cdk 	lun.cdk 
yyg_checkrot.o: yyg_checkrot.ftn90 	grd.cdk 	lun.cdk 
yyg_grid.o: yyg_grid.ftn90	 
yyg_initscalbc.o: yyg_initscalbc.ftn90	 
yyg_initscalbc0.o: yyg_initscalbc0.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pil0.cdk 
yyg_initscalbc2.o: yyg_initscalbc2.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pil.cdk 
yyg_initstencils.o: yyg_initstencils.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lam.cdk \
	opr.cdk 	sol.cdk 
yyg_initvecbc1.o: yyg_initvecbc1.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pilu.cdk 
yyg_initvecbc2.o: yyg_initvecbc2.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	yyg_pilv.cdk 
yyg_rhs_initscalbc.o: yyg_rhs_initscalbc.ftn90 	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk \
	ptopo.cdk 	sol.cdk 	yyg_rhs.cdk 
yyg_rhs_scalbc.o: yyg_rhs_scalbc.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	lctl.cdk 	ptopo.cdk 	sol.cdk \
	yyg_rhs.cdk 
yyg_rhsuv.o: yyg_rhsuv.ftn90 	geomg.cdk 	glb_ld.cdk 
yyg_scalbc.o: yyg_scalbc.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil.cdk 
yyg_scalbc0.o: yyg_scalbc0.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil0.cdk 
yyg_scalbc1.o: yyg_scalbc1.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil0.cdk 
yyg_scalgeo.o: yyg_scalgeo.ftn90 	glb_ld.cdk 
yyg_scaluv.o: yyg_scaluv.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pil.cdk 
yyg_vecbc1.o: yyg_vecbc1.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pilu.cdk 
yyg_vecbc2.o: yyg_vecbc2.ftn90 	geomg.cdk 	geomn.cdk 	glb_ld.cdk \
	glb_pil.cdk 	ptopo.cdk 	yyg_pilv.cdk 
zongini.o: zongini.ftn90 	cstv.cdk 	dcst.cdk 	dimout.cdk \
	geomn.cdk 	glb_ld.cdk 	glb_pil.cdk 	grd.cdk \
	itf_phy_config.cdk 	lun.cdk 	out3.cdk 	p_zong.cdk \
	ptopo.cdk 	rstr.cdk 	type.cdk 	ver.cdk 
zongoff.o: zongoff.ftn90 	init.cdk 	lctl.cdk 	lun.cdk \
	p_zong.cdk 	rstr.cdk 
zongopr.o: zongopr.ftn90 	glb_ld.cdk 	glb_pil.cdk 	lctl.cdk \
	lun.cdk 


make_menu:
	$(MAKE)	"DEFINE=$(DEFINE)" "CPPFLAGS=$(CPPFLAGS)" \
        "CFLAGS=$(CFLAGS)" "FFLAGS=$(FFLAGS)" \
        "ASFLAGS=$(ASFLAGS)" "COMPILE=$(COMPILE)" "DOC=$(DOC)" `fait_le_menu2`

sortirtout:
	extrait_tout

#LISTE DES CIBLES DU FICHIER recettes

obj: $(OBJECTS) 
#Produire les fichiers objets (.o) pour tous les fichiers

full: $(FICHIERS)
#Inclure tous les fichiers .f dans le fichier $(COMPILE) et sortir le reste des fichiers
	-if [ "*.f" != "`echo *.f`" ] ; \
	then \
	cat *.f  > $(COMPILE) ;\
	fi ; \
	if [ "*.f90" != "`echo *.f90`" ] ; \
	then \
	cat *.f90  >> $(COMPILE)90.f90 ;\
	fi


compil:
#Inclure tous les fichers affectes par les dernieres\nmodifications dans le fichier $COMPILE
	-rm $(COMPILE) $(COMPILE)90.f90
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	if [ -w $$i ] ; \
	then fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	fi; \
	done \
	fi; \
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	if [ -w $$i ]; \
	then fn=$${i%.h};\
	$(MAKE) -f make_cdk $$fn.ah; \
	fi; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	if [ -w $$i ]; \
	then fn=$${i%.h};\
	$(MAKE) -f make_cdk $$fn.acdk90; \
	fi; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f; \
	done \
	fi ; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ; \	
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f90; \
	done \
	fi ; \
	if [ "*.f" != "`echo *.f`" ] ;\
	then \
	cat *.f >> $(COMPILE) ;\
	fi ; \
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f90 >> $(COMPILE)90.f90 ;\
	fi

compexp: sortirtout
#Inclure tous les modules de l experience en cours dans\nle fichier $COMPILE
	-rm $(COMPILE) $(COMPILE)90.f90
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	done \
	fi; \
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	fn=$${i%.h}; \
	$(MAKE) -f make_cdk $$fn.ah; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.f; \
	done \
	fi ; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.o; \
	$(MAKE) -f make_cdk $$fn.acdk90; \
	done \
	fi ; \	
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.f90; \
	done \
	fi ; \
	if [ "*.f" != "`echo *.f`" ] ;\
	then \
	cat *.f >> $(COMPILE) ;\
	fi ; \
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f90 >> $(COMPILE)90.f90 ;\
	fi

objloc:
#Produire les objets (.o) de tous les fichiers affectes\npar les dernieres modifications
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	if [ -w $$i ] ; \
	then fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	fi; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	if [ -w $$i ] ; \
	then fn=$${i%.cdk90};\
	$(MAKE) -f make_cdk $$fn.acdk90; \
	fi; \
	done; \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90};\
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.o; \
	done \
	fi; \
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	if [ -w $$i ] ; \
	then fn=$${i%.h}; \
	$(MAKE) -f make_cdk $$fn.ah; \
	fi; \
	done \
	fi; \
	if [ "*.[fcs]" != "`echo *.[fcs]`" ] ; \
	then \
	for i in *.[fcs]; \
	do \
	fn=$${i%.[fcs]}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" $$fn.o; \
	done \
	fi; \
	if [ "*.f90" != "`echo *.f90`" ] ; \
	then \
	for i in *.f90; \
	do \
	fn=$${i%.f90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" $$fn.o; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.o; \
	done \
	fi ; \
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.o; \
	done \
	fi


objexp: sortirtout
#Produire les fichiers objets de tous les modules de\nl experience en cours
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)"  $$fn.o; \
	$(MAKE) -f make_cdk $$fn.acdk90; \
	done \
	fi;\
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	fn=$${i%.h}; \
	$(MAKE) -f make_cdk $$fn.ah; \
	done \
	fi; \
	if [ "*.[fcs]" != "`echo *.[fcs]`" ] ; \
	then \
	for i in *.[fcs]; \
	do \
	fn=$${i%.[fcs]}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" "CPPFLAGS=$(CPPFLAGS)" $$fn.o; \
	done \
	fi; \
	if [ "*.f90" != "`echo *.f90`" ] ; \
	then \
	for i in *.f90; \
	do \
	fn=$${i%.f90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" "CPPFLAGS=$(CPPFLAGS)" $$fn.o; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)"  $$fn.o; \
	done \
	fi ; \
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)"  $$fn.o; \
	done \
	fi



qcompil:
#Inclure uniquement les fichiers .f .f90 modifies dans le fichier $(COMPILE)
	-rm $(COMPILE) $(COMPILE)90.f90
	-if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ;\
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f; \
	done \
	fi ;\
	if [ "*.f" != "`echo *.f`" ] ;\
	then \
	cat *.f > $(COMPILE) ;\
	fi ; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ;\
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ;\
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f90 >> $(COMPILE)90.f90 ;\
	fi ; \
	if [ "*.ftn90" != "`echo *.ftn90`" ] ;\
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f90; \
	done \
	fi ;\
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f90 >> $(COMPILE)90.f90 ;\
	fi

qobj:
#Compiler uniquement les fichiers  modifies.
	-if [ "*.[fcs]" != "`echo *.[fcs]`" ] ;\
	then \
	for i in *.[fcs]; \
	do \
	fn=$${i%.[fcs]}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" $$fn.o; \
	done \
	fi ;\
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ;\
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ;\
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" $$fn.o; \
	done \
	fi ;\
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	for i in *.f90; \
	do \
	fn=$${i%.f90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" $$fn.o; \
	done \
	fi ;\
	if [ "*.ftn90" != "`echo *.ftn90`" ] ;\
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi

genlib: $(OBJECTS)
#Creer une programmatheque ayant pour nom $MALIB et incluant TOUS les fichiers objets
	$(AR) rv $(MALIB) $(OBJECTS)

majlib: objloc
#Mise a jour de la programmatheque $MALIB a partir de tous les fichers .o affectes par les dernieres modifications
	$(AR) rv $(MALIB) *.o

qmajlib: qobj
#Mise a jour de la programmatheque $MALIB a partir de tous les fichers .o presents dans le repertoire courant
	$(AR) rv $(MALIB) *.o

libexp: sortirtout objexp
#Mettre tous les objets de l experience en cours dans la programmatheque $MALIB
	$(AR) rv $(MALIB) *.o


clean:
#Faire le grand menage. On enleve tous les fichiers sources inutiles et les .o 
	-if [ "*.[chfs]" != "`echo *.[chfs]`" ] ; \
	then 	for i in *.[chfs]; \
	do \
	if (r.ucanrm $$i)  ; \
	then rm -f $$i; \
	fi; \
	done \
	fi; \
	if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then 	for i in *.cdk; \
	do \
	if (r.ucanrm  $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi; \
	if [ "*.txt" != "`echo *.txt`" ] ; \
	then 	for i in *.txt; \
	do \
	if (r.ucanrm  $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi; \
	if [ "*.*_sh" != "`echo *.*_sh`" ] ; \
	then \
	for i in *.*_sh; \
	do \
	if (r.ucanrm  $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	if (r.ucanrm $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi ; \
	rm *.o
	-if [ "*.f90" != "`echo *.f90`" ] ; \
	then \
	for i in *.f90; \
	do \
	if (r.ucanrm $$i)  ; \
	then rm -f $$i; \
	fi; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	if (r.ucanrm  $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi ; \
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	if (r.ucanrm $$i) ; \
	then rm -f $$i; \
	fi; \
	done \
	fi
	rm *.o *.mod

qclean:
#Faire un petit menage. On enleve tous les .o et les .f produits a partir de .ftn/.ptn
	-if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn ; \
	do \
	fn=$${i%.[fp]tn}; \
	rm -f $$fn.f; \
	done \
	fi ; \
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90 ; \
	do \
	fn=$${i%.ftn90};\
	rm -f $$fn.f90; \
	done \
	fi 
	rm *.o

#Descriptions des recettes personnelles
 
#Descriptions du fichier /home/ordenv/ssm-domains9/ENV/x/rpnphy/rpnphy_5.5.0-a7/rpnphy_5.5.0-a7_all/RCS/.recettes
 
## ====================================================================
## File: $rpnphy/include/Makefile.local.mk
##

#include       $(modelutils)/include/recettes
include       $(rpnphy)/include/build_components

## RPNPhy definitions

mainfeseri=feseri_$(BASE_ARCH).Abs
mainprphynml=prphynml_$(BASE_ARCH).Abs

PHYBINDIR=$(BINDIR)


## Some Shortcut/Alias to Lib Names
#LIBPATH = $(PWD) $(LIBPATHEXTRA) $(LIBSYSPATHEXTRA)
#COMM    = rpn_comm$(COMM_VERSION) $(COMM_stubs)
#VGRID   = descrip
#OTHERS  = $(COMM) $(VGRID) $(UTIL) $(LLAPI) $(IBM_LD)
CLASSLIBS = rpnphy_class
CHMLIBS = rpnphy_chm_stubs
PHYLIBS = rpnphy_main rpnphy $(CLASSLIBS) $(CHMLIBS)


## RPNPhy Targets
phy_itf.inc: phy_itf.cdk \
	phy_com.ftn90 \
	phy_com_r.ftn90 \
	phy_input.ftn90 \
	phy_getindx.ftn90 \
	phy_getvarlist.ftn90 \
	phy_gmm2bus.ftn90 \
	phy_init.ftn90 \
	phy_nml.ftn90 \
	phy_output.ftn90 \
	phy_step.ftn90
	r.gppf -lang-f90+ -chop_bang -gpp -F -D__FILE__=\"#file\" -D__LINE__=#line ${vincludes[@]} $< > $@
	#$(FTNC) $< -defines =-DAPI_ONLY ; mv -f $*.f90 $@
phy_step.f90: phy_step.ftn90 physlb.ftn90 phygmm.cdk
phy_step.o: phy_step.f90

.PHONY: feseri prphynml allbin_rpnphy allbincheck_rpnphy
feseri:
	makemodelbidon feseri > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO);\
	$(RBUILD) -obj *.o -o feseri_$(BASE_ARCH).Abs -libpath $(LIBPATH) -libappl "$(PHYLIBS) $(MODELUTILSLIBS) $(OTHERS)" -librmn $(RMN_VERSION) -codebeta $(CODEBETA) ;\
	/bin/mv $(mainfeseri) $(PHYBINDIR)/$(mainfeseri) ; /bin/rm -f $(mainfeseri)_* bidon.o;\
	echo PHY_VERSION   = $(ATM_PHY_VERSION);\
	echo VGRID_VERSION = $(VGRID_VERSION);\
	echo RMN_VERSION   = $(RMN_VERSION);\
	echo COMM_VERSION  = $(COMM_VERSION)


prphynml:
	makemodelbidon prphynml > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO);\
	$(RBUILD) -obj *.o -o prphynml_$(BASE_ARCH).Abs -libpath $(LIBPATH) -libappl "$(PHYLIBS) $(MODELUTILSLIBS) $(COMM)" -librmn $(RMN_VERSION) -codebeta $(CODEBETA) ;\
	/bin/mv $(mainprphynml) $(PHYBINDIR)/$(mainprphynml) ; /bin/rm -f $(mainprphynml)_* bidon.o;\
	echo PHY_VERSION   = $(ATM_PHY_VERSION);\
	echo VGRID_VERSION = $(VGRID_VERSION);\
	echo RMN_VERSION   = $(RMN_VERSION);\
	echo COMM_VERSION  = $(COMM_VERSION)

allbin_rpnphy: feseri prphynml

allbincheck_rpnphy:
	if [[ -f $(BINDIR)/feseri_$(BASE_ARCH).Abs && \
			-f $(BINDIR)/prphynml_$(BASE_ARCH).Abs ]] ; then \
		exit 0 ;\
	fi ;\
	exit 1

## ====================================================================
 
#Descriptions du fichier /home/ordenv/ssm-domains9/release/x/gemdyn/gemdyn_4.5.0-a8/gemdyn_4.5.0-a8_all/RCS/.recettes
 
## ====================================================================
## File: $gemdyn/include/Makefile.local.mk
##

#include $(modelutils)/include/recettes
include $(gemdyn)/include/build_components

## GEM model and GemDyn definitions

mainntr = $(ABSPREFIX)maingemntr$(ABSPOSTFIX)_$(BASE_ARCH).Abs
maindm  = $(ABSPREFIX)maingemdm$(ABSPOSTFIX)_$(BASE_ARCH).Abs

MONBINDIR = $(PWD)
BINDIR    = $(MONBINDIR)


## Some Shortcut/Alias to Lib Names
GEMLIBS     = gemdyn

V4D         = v4d_stubs
#V4D         = "gemdyn_v4d prof_003"

CHMLIBPATH  = 
CHM         = $(CHM_VERSION) $(CHMLIBS)
#CHMLIBPATH  = $(ARMNLIB)/modeles/CHM/v_$(CHM_VERSION)
#CHM         = chm

#PHY         = rpnphy_stubs
PHY         = rpnphy
CLASSLIBS   = rpnphy_class

#PROF          = prof_stubs
PROF          = prof_003
#PROFLIBPATH   = $(ARMNLIB)/lib/$(BASE_ARCH)
PROFLIBPATH   =

CPL         = cpl_stubs
#CPL        = cpl_$(CPL_VERSION)
CPLLIBPATH = /users/dor/armn/mod/cpl/v_$(CPL_VERSION)/lib/$(EC_ARCH)


## GEM model Libpath and libs
#LIBPATH = $(PWD) $(LIBPATH_PRE) $(LIBPATHEXTRA) $(LIBSYSPATHEXTRA) $(LIBPATHOTHER) $(LIBPATH_POST)
LIBPATHPOST  = $(CHMLIBPATH)/lib/$(EC_ARCH) $(CHMLIBPATH)/$(EC_ARCH) $(CHMLIBPATH) $(CPLLIBPATH)/lib/$(EC_ARCH) $(CPLLIBPATH) $(PROFLIBPATH)

#OTHERS  = $(COMM) $(VGRID) $(UTIL) $(LLAPI) $(IBM_LD)
#LIBAPPL = $(LIBS_PRE) $(MODELUTILSLIBS) $(OTHERS) $(LIBS_POST)
#LIBSYS  = $(LIBSYS_PRE) $(LIBSYSEXTRA) $(LIBSYS_POST)
LIBS_PRE = $(GEMLIBS) $(V4D) $(PHY) $(CLASSLIBS) $(CHM) $(PATCH) $(CPL)

#LIBS     = $(LIBAPPL)


## GEM model targets (modelutils/gemdyn/rpnphy)
.PHONY: gem gemntr gemdm gem4d gem_nompi gemntr_nompi gemdm_nompi allbin_gem allbincheck_gem
gem: gemntr gemdm

allbin_gem: $(BINDIR)/$(mainntr) $(BINDIR)/$(maindm)
	ls -l $(BINDIR)/$(mainntr) $(BINDIR)/$(maindm)
allbincheck_gem:
	if [[ \
		   -f $(BINDIR)/$(mainntr) \
		&& -f $(BINDIR)/$(maindm) \
		]] ; then \
		exit 0 ;\
	fi ;\
	exit 1

gem4d:
	$(MAKE) gem V4D="gemdyn_v4d $(PROF)" PROFLIBPATH=$(ARMNLIB)/lib/$(BASE_ARCH)

gem_nompi: gemntr_nompi gemdm_nompi

gemntr_nompi:
	$(MAKE) gemntr COMM_stubs=rpn_commstubs$(COMM_VERSION) MPI=

gemdm_nompi:
	$(MAKE) gemdm COMM_stubs=rpn_commstubs$(COMM_VERSION) MPI=

$(BINDIR)/$(mainntr): gemntr
	if [[ -r $(mainntr) ]] ; then cp $(mainntr) $@ 2>/dev/null ; fi
gemntr:
	$(RBUILD2Oa) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		cp $@.Abs $(PWD)/$(mainntr) 2>/dev/null || true ;\
		chmod u+x $(PWD)/$(mainntr) ;\
		ls -lL $(PWD)/$(mainntr) ;\
	else \
		cp $@.Abs $(BINDIR)/$(mainntr) 2>/dev/null || true ;\
		chmod u+x $(BINDIR)/$(mainntr) ;\
		ls -lL $(BINDIR)/$(mainntr) ;\
	fi ;\
	echo DYN_VERSION   = $(ATM_DYN_VERSION);\
	echo PHY_VERSION   = $(ATM_PHY_VERSION);\
	echo CHM_VERSION   = $(CHM_VERSION);\
	echo CPL_VERSION   = $(CPL_VERSION);\
	echo VGRID_VERSION = $(VGRID_VERSION);\
	echo RMN_VERSION   = $(RMN_VERSION);\
	echo COMM_VERSION  = $(COMM_VERSION)

$(BINDIR)/$(maindm): gemdm
	if [[ -r $(maindm) ]] ; then cp $(maindm) $@ 2>/dev/null ; fi
gemdm:
	set -x ; $(RBUILD2Oa) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		cp $@.Abs $(PWD)/$(maindm) || true ;\
		chmod u+x $(PWD)/$(maindm) ;\
		ls -lL $(PWD)/$(maindm) ;\
	else \
		cp $@.Abs $(BINDIR)/$(maindm) 2>/dev/null || true ;\
		chmod u+x $(BINDIR)/$(maindm) ;\
		ls -lL $(BINDIR)/$(maindm) ;\
	fi ; set +x ;\
	echo DYN_VERSION   = $(ATM_DYN_VERSION);\
	echo PHY_VERSION   = $(ATM_PHY_VERSION);\
	echo CHM_VERSION   = $(CHM_VERSION);\
	echo CPL_VERSION   = $(CPL_VERSION);\
	echo VGRID_VERSION = $(VGRID_VERSION);\
	echo RMN_VERSION   = $(RMN_VERSION);\
	echo COMM_VERSION  = $(COMM_VERSION)


## GemDyn Targets
.PHONY: libdyn
libdyn: rmpo $(OBJECTS)

.PHONY: prgemnml gemgrid checkdmpart split3df toc2nml monitor sometools allbin allbincheck
prgemnml: $(BINDIR)/gemprnml_$(BASE_ARCH).Abs
	ls -lL $(BINDIR)/gemprnml_$(BASE_ARCH).Abs
prgemnml.ftn90: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ 2>/dev/null || true ; fi ;\
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ 2>/dev/null || true ; fi
$(LCLPO)/prgemnml.o: prgemnml.ftn90
$(BINDIR)/gemprnml_$(BASE_ARCH).Abs: $(LCLPO)/prgemnml.o
	makemodelbidon prgemnml > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO) ;\
	$(RBUILD) -obj prgemnml.o bidon.o -o $@ -libpath $(LIBPATH) -libappl "gemdyn_main gemdyn $(MODELUTILSLIBS)" -librmn $(RMN_VERSION) -libsys $(LIBSYS)
	/bin/rm -f $(LCLPO)/bidon.o 2>/dev/null || true


gemgrid: $(BINDIR)/gemgrid_$(BASE_ARCH).Abs
	ls -lL $(BINDIR)/gemgrid_$(BASE_ARCH).Abs
gemgrid.ftn90: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ 2>/dev/null || true ; fi ;\
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ 2>/dev/null || true ; fi
$(LCLPO)/gemgrid.o: gemgrid.ftn90
$(BINDIR)/gemgrid_$(BASE_ARCH).Abs: $(LCLPO)/gemgrid.o
	makemodelbidon gemgrid > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO) ;\
 	$(RBUILD) -obj gemgrid.o bidon.o -o $@ -libpath $(LIBPATH) -libappl "gemdyn $(MODELUTILSLIBS) $(OTHERS) rpn_commstubs$(COMM_VERSION)" -librmn $(RMN_VERSION) -libsys $(LIBSYS)
	/bin/rm -f $(LCLPO)/bidon.o $(LCLPO)/gemgrid.o 2>/dev/null || true 


checkdmpart: $(BINDIR)/checkdmpart_$(BASE_ARCH).Abs
	ls -lL $(BINDIR)/checkdmpart_$(BASE_ARCH).Abs
checkdmpart.ftn90: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ 2>/dev/null || true ; fi ;\
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ 2>/dev/null || true ; fi
$(LCLPO)/checkdmpart.o: checkdmpart.ftn90
$(BINDIR)/checkdmpart_$(BASE_ARCH).Abs: $(LCLPO)/checkdmpart.o
	makemodelbidon checkdmpart > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO) ;\
	$(RBUILD) -obj checkdmpart.o bidon.o -o $@ $(OMP) $(MPI) \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)"
	/bin/rm -f $(LCLPO)/bidon.o $(LCLPO)/checkdmpart.o 2>/dev/null || true 


split3df: $(BINDIR)/split3df_$(BASE_ARCH).Abs
	ls -lL $(BINDIR)/split3df_$(BASE_ARCH).Abs
split3df.f90: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ 2>/dev/null || true ; fi ;\
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ 2>/dev/null || true ; fi
$(LCLPO)/split3df.o: split3df.f90
$(BINDIR)/split3df_$(BASE_ARCH).Abs: $(LCLPO)/split3df.o
	makemodelbidon split3df > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO) ;\
	$(RBUILD) -obj split3df.o bidon.o -o $@ $(OMP) -mpi \
		-optf "=$(LFLAGS)"
	/bin/rm -f $(LCLPO)/bidon.o $(LCLPO)/split3df.o 2>/dev/null || true 


toc2nml: $(BINDIR)/toc2nml
	ls -lL $(BINDIR)/toc2nml
toc2nml.ftn90: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ 2>/dev/null || true ; fi ;\
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ 2>/dev/null || true ; fi
$(LCLPO)/toc2nml.o: toc2nml.ftn90
$(BINDIR)/toc2nml: $(LCLPO)/toc2nml.o
	makemodelbidon toc2nml > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	cd $(LCLPO) ;\
	$(RBUILD) -obj toc2nml.o bidon.o -o $@ -libpath $(LIBPATH) -libappl "gemdyn_main $(VGRID)" -librmn $(RMN_VERSION) -libsys $(LIBSYS)
	/bin/rm -f $(LCLPO)/bidon.o 2>/dev/null || true 

monitor: $(BINDIR)/gem_monitor_end $(BINDIR)/gem_monitor_output
	echo BINDIR=$(BINDIR)
	ls -lL $(BINDIR)/gem_monitor_*

gem_monitor_end.c: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ || true ; fi
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ || true ; fi
$(BINDIR)/gem_monitor_end: gem_monitor_end.c
	$(MAKE) gem_monitor_end.o
	$(RBUILD) -obj gem_monitor_end.o -o $@ -conly
	rm -f gem_monitor_end.o 2>/dev/null || true

gem_monitor_output.c: 
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/src/main/$@ $@ || true ; fi
	if [[ ! -f $@ ]] ; then cp $(gemdyn)/main/$@ $@ || true ; fi
$(BINDIR)/gem_monitor_output: gem_monitor_output.c
	$(MAKE) gem_monitor_output.o
	$(RBUILD) -obj gem_monitor_output.o -o $@ -conly
	rm -f gem_monitor_output.o 2>/dev/null || true

sometools: prgemnml gemgrid toc2nml

allbin_gemdyn: monitor toc2nml gemgrid checkdmpart prgemnml split3df #gemabs

allbincheck_gemdyn:
	if [[ \
		   -f $(BINDIR)/gemprnml_$(BASE_ARCH).Abs \
		&& -f $(BINDIR)/checkdmpart_$(BASE_ARCH).Abs \
		&& -f $(BINDIR)/gemgrid_$(BASE_ARCH).Abs \
		&& -f $(BINDIR)/split3df_$(BASE_ARCH).Abs \
		&& -f $(BINDIR)/toc2nml \
		&& -f $(BINDIR)/gem_monitor_end \
		&& -f $(BINDIR)/gem_monitor_output \
		]] ; then \
		exit 0 ;\
	fi ;\
	exit 1

## Dependencies not handled properly by r.make_exp
out_vref_mod.o: out_vref_mod.cdk90      cstv.cdk     dimout.cdk   glb_ld.cdk \
                grd.cdk                 grid.cdk     level.cdk    lun.cdk    \
                                         out.cdk     type.cdk     ver.cdk

nest_blending.o: nest_blending.cdk90   glb_ld.cdk nest.cdk
nest_blending_ad.o: nest_blending_ad.cdk90   glb_ld.cdk nest.cdk

## ====================================================================
 
#Descriptions du fichier /home/ordenv/ssm-domains9/ENV/x/modelutils/modelutils_1.1.0-a7/modelutils_1.1.0-a7_all/RCS/.recettes
 
## ====================================================================
## File: $modelutils/include/Makefile.local.mk
##

## General/Common definitions for models (excluding Etagere added ones)

OPTIL  = 2
OMP    = -openmp
MPI    = -mpi

LCLPO   = malib$(EC_ARCH)

RCOMPIL = s.compile $(MPI) $(OMP) -includes ./ $(INCLUDE_PATH) $(INCLUDE_MOD) $(DEBUGCOMPFLAGS)
RBUILD  = s.compile $(DEBUGLINKFLAGS)

RBUILD2Oa = \
	makemodelbidon $@ > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	if [[ x$(LCLPO) != x ]] ; then cd $(LCLPO) ; fi ;\
	$(RBUILD) -obj *.o -o $@.Abs $(OMP) $(MPI) \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)" ;\
	rm -f bidon.o 2>/dev/null || true

RBUILD2OaNOMPI = \
	makemodelbidon $@ > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	if [[ x$(LCLPO) != x ]] ; then cd $(LCLPO) ; fi ;\
	$(RBUILD) -obj *.o -o $@.Abs \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)" ;\
	rm -f bidon.o 2>/dev/null || true

RBUILD2O = \
	$(RBUILD2Oa) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		mv $@.Abs $(PWD)/$@.Abs || true;\
	else \
		mv $@.Abs $(BINDIR)/$@.Abs || true;\
	fi ;\

RBUILD2ONOMPI = \
	$(RBUILD2OaNOMPI) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		mv $@.Abs $(PWD)/$@.Abs || true;\
	else \
		mv $@.Abs $(BINDIR)/$@.Abs || true;\
	fi ;\

RBUILD2a = \
	makemodelbidon $@ > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	if [[ x$(LCLPO) != x ]] ; then cd $(LCLPO) ; fi ;\
	$(RBUILD) -obj bidon.o -o $@.Abs $(OMP) $(MPI) \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)" ;\
	rm -f bidon.o 2>/dev/null || true

RBUILD2 = \
	$(RBUILD2a) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		mv $@.Abs $(PWD)/$@.Abs 2>/dev/null || true;\
	else \
		mv $@.Abs $(BINDIR)/$@.Abs 2>/dev/null || true;\
	fi ;\

RBUILD2MPIa = \
	makemodelbidon $* > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	if [[ x$(LCLPO) != x ]] ; then cd $(LCLPO) ; fi ;\
	$(RBUILD) -obj bidon.o -o $@.mpiAbs $(OMP) -mpi \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)" ;\
	rm -f bidon.o 2>/dev/null || true

RBUILD2MPI = \
	$(RBUILD2MPIa) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		mv $@.Abs $(PWD)/$@.Abs 2>/dev/null || true;\
	else \
		mv $@.Abs $(BINDIR)/$@.Abs 2>/dev/null || true;\
	fi ;\

RBUILD2NOMPIa = \
	makemodelbidon $* > bidon.f90 ; $(MAKE) bidon.o ; rm -f bidon.f90 ;\
	if [[ x$(LCLPO) != x ]] ; then cd $(LCLPO) ; fi ;\
	$(RBUILD) -obj bidon.o -o $@.Abs $(OMP) \
		-libpath $(LIBPATH) \
		-libappl $(LIBAPPL) \
		-librmn $(RMN_VERSION) \
		-libsys $(LIBSYS) \
		-codebeta $(CODEBETA) \
		-optf "=$(LFLAGS)" ;\
	rm -f bidon.o 2>/dev/null || true

RBUILD2NOMPI = \
	$(RBUILD2NOMPIa) ;\
	if [[ x$(BINDIR) == x ]] ; then \
		mv $@.Abs $(PWD)/$@.Abs 2>/dev/null || true;\
	else \
		mv $@.Abs $(BINDIR)/$@.Abs 2>/dev/null || true;\
	fi ;\


## Some Shortcut/Alias to Lib Names
BLAS           = blas
COMM           = rpn_comm$(COMM_VERSION) $(COMM_stubs)
VGRID          = descrip modelutils_base
MODELUTILSLIBS = modelutils_main modelutils_driver modelutils modelutils_base
HPCSPERF       = hpcsperf
CODEBETA       = 

#MODELUTILSLIBPATH  = $(modelutils)
#INCLUDE_PATH = ./ $(MODLIBPATH)/include $(PHYLIBPATH)/include
#INCLUDE_MOD  = $(MODLIBPATH)/lib/$(EC_ARCH)/mod $(PHYLIBPATH)/lib/$(EC_ARCH)/mod

## Base Libpath and libs with placeholders for abs specific libs
LIBPATH = $(PWD) $(LIBPATH_PRE) $(LIBPATHEXTRA) $(LIBSYSPATHEXTRA) $(LIBPATHOTHER) $(LIBPATH_POST)

OTHERS  = $(COMM) $(VGRID) $(UTIL) $(LLAPI) $(IBM_LD)
LIBAPPL = $(LIBS_PRE) $(MODELUTILSLIBS) $(OTHERS) $(LIBS_POST)
LIBSYS  = $(LIBSYS_PRE) $(LIBSYSEXTRA) $(LIBSYS_POST)

BINDIR  = $(PWD)

RMN_VERSION   = rmn_013$(FORCE_RMN_VERSION_RC)
COMM_VERSION  = _40007


## General/Common targets/rules for models (excluding Etagere added ones)
rmpo:
	if [[ x$(LCLPO) != x ]] ; then rm -f $(LCLPO)/*.o 2>/dev/null || true ; fi

.SUFFIXES: .c .h .hf .inc .f .f90 .ftn .ftn90 .cdk .cdk90 .tmpl .tmpl90 .F .F90 .itf90 .inc .o .Abs .mpiAbs
.o.Abs: $<
	$(RBUILD2NOMPI)
.o.mpiAbs: $<
	$(RBUILD2MPI)

# .ftn90.itf90:
# 	$(FTNC) $< -defines =-DAPI_ONLY ; mv -f $*.f90 $*.itf90
# 	#r.gppf -lang-f90+ -chop_bang -gpp -F -D__FILE__=\"#file\" -D__LINE__=#line ${vincludes[@]} -DAPI_ONLY $< > $@


## Modelutils Targets
.PHONY: yyencode yydecode yy2global
yyencode:
	$(RBUILD2ONOMPI)
	ls -l $(BINDIR)/yyencode.Abs
yydecode:
	$(RBUILD2ONOMPI)
	ls -l $(BINDIR)/yydecode.Abs
yy2global:
	$(RBUILD2ONOMPI)
	ls -l $(BINDIR)/yy2global.Abs

.PHONY: allbin_modelutils allbincheck_modelutils
allbin_modelutils: yyencode yydecode yy2global
allbincheck_modelutils:
	if [[ -x $(BINDIR)/yyencode.Abs && \
			-x $(BINDIR)/yydecode.Abs && \
			-x $(BINDIR)/yy2global.Abs ]] ; then \
		exit 0 ;\
	fi ;\
	exit 1


##
include $(modelutils)/include/Makefile_$(BASE_ARCH)

## ====================================================================
 
include mes_recettes
