         NAME
              initinput - initialize input data

         SYNOPSIS
              #include "lpj.h"

              Bool initinput(Input *input,const Cell grid[],int ncft,const Config *config);

         DESCRIPTION
              Function initializes input data and opens related files
              specified in the LPJmL configuration.  The arguments of
              initinput are:

              input
                   Pointer to input to be initialized.

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

              ncft Number of crop plant functional types.

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

         RETURN VALUE
              Upon successful completion FALSE is returned  and TRUE in
              case of failure.

         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
              freeinput(3), initclimate(3), initlanduse(3),
              initwateruse(3), initpopdens(3), freeclimate(3),
              readconfig(3), iterate(3)