copyright (C) 2001  MSC-RPN COMM  %%%MC2%%%
#include "cdate.cdk"
#include "grd.cdk"
#include "filename.cdk"
#include "lcldim.cdk"
#include "levels.cdk"
#include "nbcpu.cdk"
#include "nestpnt.cdk"
#include "nesting.cdk"
#include "physcom.cdk"
#include "rec.cdk"
#include "solver.cdk"
#include "tracers.cdk"
#include "hinterpo.cdk"
#include "vinterpo.cdk"
#include "yomdyn.cdk"
#include "yomdyn1.cdk"
#include "physnml.cdk"
#include "sor.cdk"
#include "semilag.cdk"
#include "ms.cdk"
#include "topo.cdk"
#include "partopo.cdk"
*
      namelist /grille/ Grd_ni,Grd_nj,Grd_iref,Grd_jref,
     $                  Grd_latr,Grd_lonr,Grd_dx,
     $                  Grd_dgrw,Grd_phir,Grd_proj_S,
     $                  Grd_xlat1,Grd_xlon1,Grd_xlat2,Grd_xlon2
*
      namelist /pil_cfgs/ Pil_runstrt_S,Pil_runend_S,gnmtn,trpil,
     $                sfc2d,init3d,bcs,Pil_nesdt,gnpilver,
     $                hint_ntr,hblen_x,hblen_y,maxcfl,sfc_only,
     $                topo_flt_deln,topo_flt_nu,topo_flt_coef
      namelist /pil_cfgs_print/ Pil_runstrt_S,Pil_runend_S,gnmtn,
     $                sfc2d,init3d,bcs,Pil_nesdt,gnpilver,
     $                hint_ntr,hblen_x,hblen_y,maxcfl,sfc_only,
     $                topo_flt_deln,topo_flt_nu,topo_flt_coef
*
      namelist /pe_topo/ npex,npey,nblocx,nblocy
*
      namelist /mc2_cfgs/ gnnt,grdt,gnnrstrt,ctebcs,hint_model,
     $        gndtini,grninit,gndstat,gnpstat,gnstatdp,
     $        gnmaphy,gnnohyd,grepsi,grtf,vmh_stime,vmh_ndt,semi_lag,
     $        hord_type,hord_del,hord_lnr,hord_nutop,hord_zspng,nosolv,
     $        hord_fuv,hord_fww,hord_fhu,hord_ftt,hord_ftr,
     $        iscal,grpilver,gnpvw,nofcms,glcpld,gncpld,glconta,gnload,
     $        hsolvpre,maxite,diagres,precond,
     $        period_x,period_y,Tsl_ic,Tsl_iter,theocase,
     $        nesmt_bgx,nesmt_bgy,nesmt_ndx,nesmt_ndy,grtstar,
     $        trig_rstrt,time2stop,topo_flt_coef,
     $        gnk,nktop,htop,gnnpbl,zt,v_interp,
     $        gcrunstrt,Pil_nesdt,hblen_x,hblen_y,
     $        Grdc_ni,Grdc_nj,Grdc_iref,Grdc_jref,no_coriol,no_msf,
     $        Grdc_latr,Grdc_lonr,Grdc_dx,Grdc_nsor,Grdc_nfe,
     $        Grdc_dgrw,Grdc_phir,Grdc_proj_S,Grdc_trnm_S,
     $        Grdc_xlat1,Grdc_xlon1,Grdc_xlat2,Grdc_xlon2,Grdc_nbits,
     $        Grdc_runstrt_S,Grdc_bcs_L,Grdc_Hblen_x,Grdc_Hblen_y
      namelist /mc2_cfgs_p/ gnnt,grdt,gnnrstrt,ctebcs,hint_model,
     $        gndtini,grninit,gndstat,gnpstat,gnstatdp,
     $        gnmaphy,gnnohyd,grepsi,grtf,vmh_stime,vmh_ndt,semi_lag,
     $        hord_type,hord_del,hord_lnr,hord_nutop,hord_zspng,nosolv,
     $        hord_fuv,hord_fww,hord_fhu,hord_ftt,hord_ftr,
     $        iscal,grpilver,gnpvw,nofcms,glcpld,gncpld,glconta,gnload,
     $        hsolvpre,maxite,diagres,precond,
     $        period_x,period_y,Tsl_ic,Tsl_iter,theocase,
     $        nesmt_bgx,nesmt_bgy,nesmt_ndx,nesmt_ndy,grtstar,
     $        trig_rstrt,time2stop,topo_flt_coef,
     $        gnk,nktop,htop,gnnpbl,v_interp,
     $        gcrunstrt,Pil_nesdt,hblen_x,hblen_y,
     $        Grdc_ni,Grdc_nj,Grdc_iref,Grdc_jref,no_coriol,no_msf,
     $        Grdc_latr,Grdc_lonr,Grdc_dx,Grdc_nsor,Grdc_nfe,
     $        Grdc_dgrw,Grdc_phir,Grdc_proj_S,
     $        Grdc_xlat1,Grdc_xlon1,Grdc_xlat2,Grdc_xlon2,Grdc_nbits,
     $        Grdc_runstrt_S,Grdc_bcs_L,Grdc_Hblen_x,Grdc_Hblen_y
*
      namelist /sor_cfgs/ gtetikt, out_unit_S, rndoseq, datyp,
     $                    nbit, v_interp, gnip3,
     $                    out_staguv, flipit, nstepsor_d, nstepsor_p
*
      namelist /sor_cfgs_print/ 
     $                    gtetikt, out_unit_S, rndoseq, datyp,
     $                    nbit, v_interp, gnip3,
     $                    out_staguv, flipit, nstepsor_d, nstepsor_p
*
      namelist /restart/ gnnrstrt,gndstat,gnpstat,gnstatdp,trig_rstrt,
     $                   time2stop,diagres