FishMet: Fish feeding and appetite model, OPEN EDITION  0.1
FishMet: Fish feeding and appetite model, OPEN EDITION
the_fish::stomach Type Reference

Defines the stomach of the fish. More...

Inheritance diagram for the_fish::stomach:
Collaboration diagram for the_fish::stomach:

Public Member Functions

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...
 
- Public Member Functions inherited from the_fish::fish_skel
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_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...
 
- Public Attributes inherited from the_fish::fish_skel
integer idnum
 ID number of the fish. More...
 
type(history_array_fishhistory
 A limited history of past indicators (of size ::history_array_fish) More...
 
real(srp) body_mass0
 Body mass of the fish, g. More...
 

Detailed Description

Defines the stomach of the fish.

Definition at line 146 of file m_fish.f90.

Member Function/Subroutine Documentation

◆ st_init()

procedure, public the_fish::stomach::st_init

Initialise an empty fish stomach object. See the_fish::fish_stomach_init().

Definition at line 161 of file m_fish.f90.

◆ st_step()

procedure, public the_fish::stomach::st_step

Update one time step (s) in the fish stomach life cycle. See the_fish::fish_stomach_update_step().

Definition at line 164 of file m_fish.f90.

◆ st_food_mass()

procedure, public the_fish::stomach::st_food_mass

Calculate total mass of food in the fish stomach. the_fish::fish_stomach_total_mass_food().

Definition at line 167 of file m_fish.f90.

◆ appetite_stomach()

procedure, public the_fish::stomach::appetite_stomach

Calculate the fish appetite factor based on relative stomach fullness. the_fish::fish_appetite_factor_stomach().

Definition at line 170 of file m_fish.f90.

◆ emptying()

procedure, public the_fish::stomach::emptying

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().

Definition at line 176 of file m_fish.f90.

Member Data Documentation

◆ mass_stomach

real(srp) the_fish::stomach::mass_stomach

Total mass capacity of fish stomach.

Definition at line 148 of file m_fish.f90.

◆ n_food_items_stomach

integer the_fish::stomach::n_food_items_stomach

Number of food items within the stomach of the fish.

Note
Note that commondata::max_food_items_index parameter that define the size of the array keeping all food items should be big enough to fit all food items.

Definition at line 153 of file m_fish.f90.

◆ food_items_stomach

type(food_item_eaten), dimension(max_food_items_index) the_fish::stomach::food_items_stomach

An array of ::food_item_eaten objects representing food items in the stomach.

Definition at line 156 of file m_fish.f90.


The documentation for this type was generated from the following file: