FishMet: Fish feeding and appetite model, OPEN EDITION
0.1
FishMet: Fish feeding and appetite model, OPEN EDITION
|
Defines the midgut of the fish. More...
Public Member Functions | |
procedure, public | mg_init => fish_midgut_init |
Initialise an empty fish stomach object. See the_fish::fish_midgut_init(). More... | |
procedure, public | mg_step => fish_midgut_update_from_stomach |
Update the time the food item spent in the midgut of the fish. See the_fish::fish_midgut_update_from_stomach(). More... | |
procedure, public | history_update => fish_midgut_history_update |
Calculate the cumulative history of absorption in midgut See the_fish::fish_midgut_history_update() More... | |
procedure, public | mg_food_mass => fish_midgut_total_mass_food |
Calculate the total mass of food in the fish midgut. See the_fish::fish_midgut_total_mass_food(). More... | |
procedure, public | add_midgut =>fish_midgut_shift_items_after_new_ingest |
Shift food items in the midgut after a new food item is ingested and therefore food items are shifted in stomach adding the new item. See the_fish::fish_midgut_shift_items_after_new_ingest(). More... | |
procedure, public | appetite_midgut => fish_appetite_factor_midgut |
Calculate the fish appetite factor based on relative midgut fullness. See the_fish::fish_appetite_factor_midgut(). More... | |
procedure, public | absorption_rate => fish_midgut_absorption_rate |
Calculate instantaneous absorption rate. See the_fish::fish_midgut_absorption_rate(). More... | |
procedure, public | absorption_factor => fish_midgut_absorption_factor |
Appetite factor multiplier based on the total absorption rate. See the_fish::fish_midgut_absorption_factor(). More... | |
procedure, public | absorp_last_i => midgut_absorp_history_last_past_idx |
Determine the index of the latest absorption item in the history stack array. Note that in most cases the function should return commondata::history_size as the history stack is filled with previous values. See the_fish::midgut_absorp_history_last_past_idx() More... | |
procedure, public | evacuated_step =>fish_midgut_total_mass_evacuated_step |
Calculate the total mass of food evacuated from the midgut see the_fish::fish_midgut_total_mass_evacuated_step() More... | |
procedure, public | evacuated_n => fish_midgut_n_evacuated_step |
Calculate the number of the total mass of food evacuated from the midgut after full absorption and evacuation delay (see commondata:global_maximum_duration_midgut_min) that occurs at one time step. See the_fish::fish_midgut_n_evacuated_step() More... | |
![]() | |
procedure, public | st_init => fish_stomach_init |
Initialise an empty fish stomach object. See the_fish::fish_stomach_init(). More... | |
procedure, public | st_step => fish_stomach_update_step |
Update one time step (s) in the fish stomach life cycle. See the_fish::fish_stomach_update_step(). More... | |
procedure, public | st_food_mass => fish_stomach_total_mass_food |
Calculate total mass of food in the fish stomach. the_fish::fish_stomach_total_mass_food(). More... | |
procedure, public | appetite_stomach => fish_appetite_factor_stomach |
Calculate the fish appetite factor based on relative stomach fullness. the_fish::fish_appetite_factor_stomach(). More... | |
procedure, public | emptying => fish_stomach_emptying_time |
Object-oriented frontend for stomach_emptying_time(): Calculate the stomach emptying time for a fish with specific body mass at a specific temperature. Calculation is based on spline interpolation of experimental data. See the_fish::fish_stomach_emptying_time(). More... | |
![]() | |
procedure, public | new => fish_init_new_zero |
Initialise an empty fish base. See the fish::fish_init_new_zero(). More... | |
procedure, public | smr => fish_smr_temp_bodymass_evan1990_scalar |
Calculate SMR, see the_fish::fish_skel::smr() and the_fish::smr(). More... | |
procedure, public | body_energy => fish_whole_body_energy_trout |
Calculate whole body energy of the fish, see the_fish::fish_whole_body_energy_trout() More... | |
procedure, public | mass => fish_body_mass_current_get |
Get the current body mass of the fish, note that this function is a shortcut to obtain the last body mass from the history array (the_fish::fish_skel::history::body_mass_current). See the_fish::fish_body_mass_current_get(). More... | |
Public Attributes | |
real(srp) | mass_midgut |
Total mass capacity of the fish midgut. More... | |
integer | n_food_items_midgut |
Number of food items within the midgut of the fish. More... | |
type(food_item_eaten_mg), dimension(max_food_items_index) | food_items_midgut |
An array of ::food_item_eaten objects representing food items in the midgut. More... | |
![]() | |
real(srp) | mass_stomach |
Total mass capacity of fish stomach. More... | |
integer | n_food_items_stomach |
Number of food items within the stomach of the fish. More... | |
type(food_item_eaten), dimension(max_food_items_index) | food_items_stomach |
An array of ::food_item_eaten objects representing food items in the stomach. More... | |
![]() | |
integer | idnum |
ID number of the fish. More... | |
type(history_array_fish) | history |
A limited history of past indicators (of size ::history_array_fish) More... | |
real(srp) | body_mass0 |
Body mass of the fish, g. More... | |
Defines the midgut of the fish.
Definition at line 181 of file m_fish.f90.
procedure, public the_fish::midgut::mg_init |
Initialise an empty fish stomach object. See the_fish::fish_midgut_init().
Definition at line 196 of file m_fish.f90.
procedure, public the_fish::midgut::mg_step |
Update the time the food item spent in the midgut of the fish. See the_fish::fish_midgut_update_from_stomach().
Definition at line 199 of file m_fish.f90.
procedure, public the_fish::midgut::history_update |
Calculate the cumulative history of absorption in midgut See the_fish::fish_midgut_history_update()
Definition at line 202 of file m_fish.f90.
procedure, public the_fish::midgut::mg_food_mass |
Calculate the total mass of food in the fish midgut. See the_fish::fish_midgut_total_mass_food().
Definition at line 205 of file m_fish.f90.
procedure, public the_fish::midgut::add_midgut |
Shift food items in the midgut after a new food item is ingested and therefore food items are shifted in stomach adding the new item. See the_fish::fish_midgut_shift_items_after_new_ingest().
Definition at line 209 of file m_fish.f90.
procedure, public the_fish::midgut::appetite_midgut |
Calculate the fish appetite factor based on relative midgut fullness. See the_fish::fish_appetite_factor_midgut().
Definition at line 212 of file m_fish.f90.
procedure, public the_fish::midgut::absorption_rate |
Calculate instantaneous absorption rate. See the_fish::fish_midgut_absorption_rate().
Definition at line 215 of file m_fish.f90.
procedure, public the_fish::midgut::absorption_factor |
Appetite factor multiplier based on the total absorption rate. See the_fish::fish_midgut_absorption_factor().
Definition at line 218 of file m_fish.f90.
procedure, public the_fish::midgut::absorp_last_i |
Determine the index of the latest absorption item in the history stack array. Note that in most cases the function should return commondata::history_size as the history stack is filled with previous values. See the_fish::midgut_absorp_history_last_past_idx()
Definition at line 223 of file m_fish.f90.
procedure, public the_fish::midgut::evacuated_step |
Calculate the total mass of food evacuated from the midgut see the_fish::fish_midgut_total_mass_evacuated_step()
Definition at line 226 of file m_fish.f90.
procedure, public the_fish::midgut::evacuated_n |
Calculate the number of the total mass of food evacuated from the midgut after full absorption and evacuation delay (see commondata:global_maximum_duration_midgut_min) that occurs at one time step. See the_fish::fish_midgut_n_evacuated_step()
Definition at line 232 of file m_fish.f90.
real(srp) the_fish::midgut::mass_midgut |
Total mass capacity of the fish midgut.
Definition at line 183 of file m_fish.f90.
integer the_fish::midgut::n_food_items_midgut |
Number of food items within the midgut of the fish.
Definition at line 188 of file m_fish.f90.
type(food_item_eaten_mg), dimension(max_food_items_index) the_fish::midgut::food_items_midgut |
An array of ::food_item_eaten objects representing food items in the midgut.
Definition at line 191 of file m_fish.f90.