File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/extensions/ams.js
ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FI_FeedingGround.h File Reference

FI_FeedingGround.h This file contains the headers for the FeedingGround class
More...

Go to the source code of this file.

Classes

class  FI_FeedingGround
 FI_FeedingGround class
. More...
 

Macros

#define FI_FG_YEARS_AFTER_SOW   a_field->m_user[1]
 
#define FI_FG_BASE   73700
 

Enumerations

enum  FI_FeedingGroundToDo {
  fi_fg_start = 1, fi_fg_sleep_all_day = FI_FG_BASE, fi_fg_sow, fi_fg_cutting1,
  fi_fg_grazing1, fi_fg_cattle_is_out1, fi_fg_sleepallday, fi_fg_sow_ny,
  fi_fg_cutting2, fi_fg_grazing2, fi_fg_cattle_is_out2, fi_fg_cutting3,
  fi_fg_remove_straw, fi_fg_foobar, fi_fg_start = 1, fi_fg_sleep_all_day = FI_FG_BASE,
  fi_fg_sow, fi_fg_cutting1, fi_fg_grazing1, fi_fg_cattle_is_out1,
  fi_fg_cutting2, fi_fg_grazing2, fi_fg_cattle_is_out2, fi_fg_cutting3,
  fi_fg_remove_straw, fi_fg_start = 1, fi_fg_sleep_all_day = FI_FG_BASE, fi_fg_sow,
  fi_fg_cutting1, fi_fg_grazing1, fi_fg_cattle_is_out1, fi_fg_cutting2,
  fi_fg_grazing2, fi_fg_cattle_is_out2, fi_fg_cutting3, fi_fg_remove_straw
}
 A flag used to indicate autumn ploughing status. More...
 

Detailed Description

FI_FeedingGround.h This file contains the headers for the FeedingGround class

by Chris J. Topping, modified by Luna Kondrup Marcussen
Version of June 2021
All rights reserved.

With additions as noted in:
Doxygen formatted comments in July 2008

Macro Definition Documentation

◆ FI_FG_BASE

#define FI_FG_BASE   73700

◆ FI_FG_YEARS_AFTER_SOW

#define FI_FG_YEARS_AFTER_SOW   a_field->m_user[1]

Enumeration Type Documentation

◆ FI_FeedingGroundToDo

A flag used to indicate autumn ploughing status.

Below is the list of things that a farmer can do if he is growing spring barley Fodder, at least following this basic plan. So all we have to do is figure out when to do the different things. Once we have done some kind of management, then an event is triggered and the fact that this particular management is done is registered with the particular polygon. This information is available for any ALMaSS components to inspect - e.g. animals & birds

Enumerator
fi_fg_start 
fi_fg_sleep_all_day 
fi_fg_sow 
fi_fg_cutting1 
fi_fg_grazing1 
fi_fg_cattle_is_out1 
fi_fg_sleepallday 
fi_fg_sow_ny 
fi_fg_cutting2 
fi_fg_grazing2 
fi_fg_cattle_is_out2 
fi_fg_cutting3 
fi_fg_remove_straw 
fi_fg_foobar 
fi_fg_start 
fi_fg_sleep_all_day 
fi_fg_sow 
fi_fg_cutting1 
fi_fg_grazing1 
fi_fg_cattle_is_out1 
fi_fg_cutting2 
fi_fg_grazing2 
fi_fg_cattle_is_out2 
fi_fg_cutting3 
fi_fg_remove_straw 
fi_fg_start 
fi_fg_sleep_all_day 
fi_fg_sow 
fi_fg_cutting1 
fi_fg_grazing1 
fi_fg_cattle_is_out1 
fi_fg_cutting2 
fi_fg_grazing2 
fi_fg_cattle_is_out2 
fi_fg_cutting3 
fi_fg_remove_straw 
66  {
67  fi_fg_start = 1, // Compulsory, must always be 1 (one).
69  fi_fg_sow,
fi_fg_cutting2
Definition: FI_FeedingGround.h:75
fi_fg_sow_ny
Definition: FI_FeedingGround.h:74
fi_fg_grazing1
Definition: FI_FeedingGround.h:71
fi_fg_start
Definition: FI_FeedingGround.h:67
fi_fg_sleepallday
Definition: FI_FeedingGround.h:73
fi_fg_remove_straw
Definition: FI_FeedingGround.h:79
fi_fg_sleep_all_day
Definition: FI_FeedingGround.h:68
fi_fg_grazing2
Definition: FI_FeedingGround.h:76
FI_FeedingGroundToDo
FI_FeedingGroundToDo
A flag used to indicate autumn ploughing status.
Definition: FI_FeedingGround.h:66
fi_fg_foobar
Definition: FI_FeedingGround.h:80
fi_fg_sow
Definition: FI_FeedingGround.h:69
fi_fg_cattle_is_out2
Definition: FI_FeedingGround.h:77
fi_fg_cutting3
Definition: FI_FeedingGround.h:78
FI_FG_BASE
#define FI_FG_BASE
Definition: FI_FeedingGround.h:56
fi_fg_cutting1
Definition: FI_FeedingGround.h:70
fi_fg_cattle_is_out1
Definition: FI_FeedingGround.h:72