Subversion Repositories public iLand

Rev

Rev 959 | Rev 961 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef BARKBEETLEMODULE_H
#define BARKBEETLEMODULE_H

#include "grid.h"

class BarkBeetleCell
{
    int n;
};

class ResourceUnit; // forward

class BarkBeetleModule
{
public:
    BarkBeetleModule();
    static double cellsize() { return 10.; }

    void setup(); ///< general setup
    void setup(const ResourceUnit *ru); ///< setup for a specific resource unit

    /// main function to execute the bark beetle module
    void run();

    void yearBegin();
private:
    Grid<BarkBeetleCell> mGrid;

};

#endif // BARKBEETLEMODULE_H