iterateyear(3)

NAME
iterateyear - yearly time loop for LPJmL

SYNOPSIS
#include "lpj.h"
void iterateyear(Outputfile *output,
                 Cell grid[],
                 Input input,
                 Real co2,
                 int npft, int ncft,
                 int year,
                 const Config *config
                );

DESCRIPTION
Function performs year time loop for LPJmL without river routing. The arguments of iterateyear are:

output
    Pointer to initialized output data. output must be initialized by fopenoutput().

grid
    Cell grid array allocated and initialized by newgrid().

input
    Input data initialized by initinput().

co2 Atmospheric CO2 concentration (ppmv).

npft
    Number of natural plant functional types.

ncft
    Number of crop plant functional types.

year
    Simulation year

config
    LPJmL configuration data. Must be read by readconfig().

RETURN VALUE
None

AUTHORS
Werner von Bloh (Werner.von.Bloh@pik-potsdam.de), Sibyll Schaphoff (Sibyll.Schaphoff@pik-potsdam.de), Stefanie Rost (Jachner) (Stefanie.Rost@pik-potsdam.de), Marlies Gumpenberger (Marlies.Gumpenberger@pik-potsdam.de), Tim Beringer (Erbrecht) (Tim.Beringer@pik-potsdam.de), Christoph Mueller (Christoph.Mueller@pik-potsdam.de) Jens Heinke (Jens.Heinke@pik-potsdam.de), Hester Biemans (Hester.Biemans@wur.nl), Kirsten Thonicke (Kirsten.Thonicke@pik-potsdam.de), Ursula Heyder (Ursula.Heyder@pik-potsdam.de),

SEE ALSO
readconfig(3), fopenoutput(3), newgrid(3), initinput(3), getlanduse(3), getclimate(3), iterate(3)