lpjml.conf

# Default LPJmL configuration file

    /*********************************************************************/
    /*                                                                   */
    /*                   l  p  j  m  l  .  c  o  n  f                    */
    /*                                                                   */
    /* Default configuration file for LPJmL C Version 4.0.001            */
    /*                                                                   */
    /* Configuration file is divided into five sections:                 */
    /*                                                                   */
    /*  I.   Simulation description and type section                     */
    /*  II.  Input parameter section                                     */
    /*  III. Input data section                                          */
    /*  IV.  Output data section                                         */
    /*  V.   Run settings section                                        */
    /*                                                                   */
    /* Last change: $Date:: 2014-10-01 12:16:09 +0200 (Wed, 01 Oct 201#$ */
    /* By         : $Author:: sibylls                         $          */
    /*                                                                   */
    /*********************************************************************/

    #include "include/conf.h" /* include constant definitions */

    #define RIVER_ROUTING /* river routing enabled; exclude this line to disable river routing */
    #define ISRANDOM      /* random generation of daily precipitation */
    #define WITH_LAIMAX_CFT
    #define WITH_GRIDBASED  /* grid based PFT output enabled */
    #define WITH_LANDUSE LANDUSE /* landuse options: NO_LANDUSE (natural vegetation), LANDUSE (cropfracs from input), CONST_LANDUSE (landuse extent fixed, year specified in param.par), ALL_CROPS (all crops cultivated in all cells, requires POT_IRRIGATION) */
    #define IRRIGATION LIM_IRRIGATION /* irrigation options: NO_IRRIGATION (irrigated cropfracs added to rain-fed), LIM_IRRIGATION (requires #define RIVER_ROUTING), POT_IRRIGATION, ALL_IRRIGATION (rain-fed cropfracs added to irrigation) */

    /*===================================================================*/
    /*  I. Simulation description and type section                       */
    /*===================================================================*/

    "LPJmL benchmark" /* Simulation description **/
    LPJML             /* Simulation type with managed land use */
    #ifdef ISRANDOM
    RANDOM_PREC /* Random weather generator for precipitation enabled */
    RANDOM_SEED /* seed for random number generator */
    #else
    INTERPOLATE_PREC
    #endif
    #ifdef WITH_SPITFIRE
    SPITFIRE
    POPULATION
    #else
    FIRE                 /* fire disturbance enabled */
    #endif
    #ifdef WITH_FIREWOOD
    FIREWOOD
    #else
    NO_FIREWOOD
    #endif
    #if defined(WITH_SPITFIRE) || defined (WITH_FIREWOOD)
    POPULATION
    #else
    NO_POPULATION
    #endif
    #ifdef USE_BURNTAREA
    PRESCRIBE_BURNTAREA
    #else
    NO_PRESCRIBE_BURNTAREA
    #endif
    #ifdef USE_LANDCOVER
    LANDCOVERFPC /* LANDCOVEREST to prescribe establishment or LANDCOVERFPC to prescribe maximum FPC */
    #else
    NO_LANDCOVER
    #endif
    #ifdef GSI_PHENOLOGY
    NEW_PHENOLOGY
    #else
    OLD_PHENOLOGY
    #endif
    #ifdef RIVER_ROUTING
    DRAINAGE
    #else
    NO_DRAINAGE
    #endif
    #ifdef WITH_LANDUSE
    #if WITH_LANDUSE == CONST_LANDUSE
    CONST_LANDUSE                  /* constant land use */
    #else
    LANDUSE                        /* land use enabled */
    #endif
    IRRIGATION
    #ifdef WITH_LAIMAX_CFT
    LAIMAX_CFT /* laimax values from manage parameter file */
    #else
    LAIMAX_INTERPOLATE
    #endif
    #ifdef RIVER_ROUTING
    #ifdef WITH_RESERVOIRS
    NO_RESERVOIR
    #else
    NO_RESERVOIR /* no dam reservoirs */
    #endif
    #endif
    #ifdef WITH_FIXED_GRASS_PFT
    GRASS_FIXED_PFT
    #else
    NO_GRASS_FIXED_PFT
    #endif
    #else
    NO_LANDUSE
    #endif
    #ifdef WITH_WATERUSE
    WATERUSE
    #else
    NO_WATERUSE
    #endif

    /*===================================================================*/
    /*  II. Input parameter section                                      */
    /*===================================================================*/

    #include "param.conf"         /* Input parameter file */

    /*===================================================================*/
    /*  III. Input data section                                          */
    /*===================================================================*/

    #include "input.conf"    /* Input files of CRU dataset */

    #ifdef WITH_WATERUSE
    CLM input/wateruse1901_2003.bin /* water consumption for industry, household and livestock */
    #endif

    /*===================================================================*/
    /*  IV. Output data section                                          */
    /*===================================================================*/

    #ifdef WITH_GRIDBASED
    GRIDBASED
    #define SUFFIX grid.bin
    #else
    PFTBASED
    #define SUFFIX pft.bin
    #endif

    #ifndef FROM_RESTART

    END	            /* no output files */

    #else

    /*
    ID                  fmt filename
    ------------------- --- --------------------------------------------------*/
    GRID                RAW output/grid.bin
    FPC                 RAW output/fpc.bin
    MNPP                RAW output/mnpp.bin
    MGPP                RAW output/mgpp.bin
    MRH                 RAW output/mrh.bin
    MTRANSP             RAW output/mtransp.bin
    MRUNOFF             RAW output/mrunoff.bin
    MDISCHARGE          RAW output/mdischarge.bin
    MEVAP               RAW output/mevap.bin
    MINTERC             RAW output/minterc.bin
    MSWC1               RAW output/mswc1.bin
    MSWC2               RAW output/mswc2.bin
    MIRRIG              RAW output/mirrig.bin
    FIREC               RAW output/firec.bin
    FIREF               RAW output/firef.bin
    VEGC                RAW output/vegc.bin
    SOILC               RAW output/soilc.bin
    LITC                RAW output/litc.bin
    PFT_GCGP            RAW output/waterstress.bin
    PFT_NPP             RAW output/pft_npp.SUFFIX
    #ifdef WITH_LANDUSE
    FLUX_ESTAB          RAW output/flux_estab.bin
    HARVEST             RAW output/flux_harvest.bin
    SDATE               RAW output/sdate.bin
    PFT_HARVEST         RAW output/pft_harvest.SUFFIX
    PFT_RHARVEST        RAW output/pft_rharvest.SUFFIX
    CFTFRAC             RAW output/cftfrac.bin
    CFT_CONSUMP_WATER_G RAW output/cft_consump_water_g.bin
    CFT_CONSUMP_WATER_B RAW output/cft_consump_water_b.bin
    MRETURN_FLOW_B      RAW output/mreturn_flow_b.bin
    #endif
    APREC               RAW output/aprec.bin
    #ifdef RIVER_ROUTING
    INPUT_LAKE          RAW output/input_lake.bin
    MEVAP_LAKE          RAW output/mevap_lake.bin
    ADISCHARGE          RAW output/adischarge.bin
    #endif
    #ifdef DAILY_OUTPUT
    D_LAI               RAW output/d_lai.bin
    D_PHEN              RAW output/d_phen.bin
    D_CLEAF             RAW output/d_cleaf.bin
    D_CROOT             RAW output/d_croot.bin
    D_CSO               RAW output/d_cso.bin
    D_CPOOL             RAW output/d_cpool.bin
    D_WDF               RAW output/d_wdf.bin
    D_GROWINGDAY        RAW output/d_growingday.bin
    D_PVD               RAW output/d_pvd.bin
    D_PHU               RAW output/d_phu.bin
    D_FPHU              RAW output/d_fphu.bin
    D_LAIMAXAD          RAW output/d_laimax_adjusted.bin
    D_LAINPPDEF         RAW output/d_laimaxnppdeficit.bin
    D_HUSUM             RAW output/d_husum.bin
    D_VDSUM             RAW output/d_vdsum.bin
    D_WSCAL             RAW output/d_wscal.bin
    D_NPP               RAW output/d_npp.bin
    D_GPP               RAW output/d_gpp.bin
    D_RD                RAW output/d_rd.bin
    D_RROOT             RAW output/d_rroot.bin
    D_RSO               RAW output/d_rso.bin
    D_RPOOL             RAW output/d_rpool.bin
    D_GRESP             RAW output/d_gresp.bin
    D_TRANS             RAW output/d_trans.bin
    D_EVAP              RAW output/d_evap.bin
    D_PREC              RAW output/d_prec.bin
    D_PERC              RAW output/d_perc.bin
    D_IRRIG             RAW output/d_irrig.bin
    D_W0                RAW output/d_w0.bin
    D_W1                RAW output/d_w1.bin
    D_WEVAP             RAW output/d_wevap.bin
    D_HI                RAW output/d_hi.bin
    D_FHIOPT            RAW output/d_fhiopt.bin
    D_HIMIND            RAW output/d_himind.bin
    D_FROOT             RAW output/d_froot.bin
    D_TEMP              RAW output/d_temp.bin
    D_SUN               RAW output/d_sun.bin
    D_PAR               RAW output/d_par.bin
    D_PET               RAW output/d_pet.bin
    #endif                                             /*
    ------------------- --- --------------------------------------------------*/
    END
    #ifdef DAILY_OUTPUT
    TEMPERATE_CEREALS  /* CFT for daily output */
    DAILY_RAINFED      /* irrigation flag for daily output */
    #endif
    #endif

    /*===================================================================*/
    /*  V. Run settings section                                          */
    /*===================================================================*/

    ALL   /* all grid cells */

    #ifndef FROM_RESTART

    1000  /* spinup years */
    /* exclude next line in case of 0 spinup years */
    30   /* cycle length during spinup (yr) */
    1901 /* first year of simulation */
    1901 /* last year of simulation */
    NO_RESTART /* do not start from restart file */
    RESTART /* create restart file: the last year of simulation=restart-year */
    restart/restart.lpj /* filename of restart file */
    1900 /* write restart at year; exclude line in case of no restart to be written */

    #else

    0    /* no spinup years */
    /* exclude next line in case of 0 spinup years */
    /*30    cycle length during spinup (yr) */
    1901 /* first year of simulation */
    2003 /* last year of simulation */
    RESTART /* start from restart file */
    restart/restart.lpj /* filename of restart file */
    RESTART /* create restart file */
    restart/restart_final.lpj /* filename of restart file */
    2000 /* write restart at year; exclude line in case of no restart to be written */

    #endif