FishMet: Fish feeding and appetite model, OPEN EDITION  0.1
FishMet: Fish feeding and appetite model, OPEN EDITION
the_fish::smr Interface Reference

Calculate SMR, with generic interface to non-object oriented procedure. More...

Collaboration diagram for the_fish::smr:

Public Member Functions

pure real(srp) function fish_smr_temp_bodymass_evan1990_scalar (this, temperature, is_per_hour, time_step)
 SMR calculation from Evans 1992 data, scalar version. More...
 
pure real(srp) function fish_smr_temp_bodymass_evan1990_value (body_mass, temperature, is_per_hour, time_step)
 SMR calculation from Evans 1992 data, non-object scalar version. More...
 

Detailed Description

Calculate SMR, with generic interface to non-object oriented procedure.

Note
Using both the_fish::fish_skel::smr() and the_fish::smr() allows to call the same smr function with both the_fish::fish class objects (e.g. fish_agentsmr(18.0_SRP)) and raw data (e.g. smr(6560.0_SRP, 18.0_SRP)).

Definition at line 86 of file m_fish.f90.

Member Function/Subroutine Documentation

◆ fish_smr_temp_bodymass_evan1990_scalar()

pure real(srp) function the_fish::smr::fish_smr_temp_bodymass_evan1990_scalar ( class(fish_skel), intent(in)  this,
real(srp), intent(in)  temperature,
logical, intent(in), optional  is_per_hour,
integer(long), intent(in), optional  time_step 
)

SMR calculation from Evans 1992 data, scalar version.

Parameters
[in]temperatureAmbient temperature ºC
[in]is_per_hourOptional flag if calculation is done per hour (default FALSE, meaning per one time step, second)
Returns
Standard metabolic rate (SMR) in mg O2 / kg per unit time (s or h)

Definition at line 346 of file m_fish.f90.

Here is the call graph for this function:

◆ fish_smr_temp_bodymass_evan1990_value()

pure real(srp) function the_fish::smr::fish_smr_temp_bodymass_evan1990_value ( real(srp), intent(in)  body_mass,
real(srp), intent(in)  temperature,
logical, intent(in), optional  is_per_hour,
integer(long), intent(in), optional  time_step 
)

SMR calculation from Evans 1992 data, non-object scalar version.

Parameters
[in]body_massBody mass of the fish, kg
[in]temperatureAmbient temperature ºC
[in]is_per_hourOptional flag if calculation is done per hour (default FALSE, per second)
Returns
Standard metabolic rate (SMR) in mg O2 / kg per unit time (s or h)

Definition at line 381 of file m_fish.f90.

Here is the call graph for this function:

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