FishMet: Fish feeding and appetite model, OPEN EDITION  0.1
FishMet: Fish feeding and appetite model, OPEN EDITION
m_common.f90 File Reference

(16563)

The FishMet Model: Definition of global parameters and computational utilities. More...

Go to the source code of this file.

Data Types

type  commondata::stomach_emptying_pattern
 A data structure that defines the stomach emptying pattern as dependent on the temperature and the fish mass. More...
 
interface  commondata::cum2rate
 Public interface for the cum2rate function that calculates rate from raw cumulative array. Note that rate unit time is defined by the integer rate_unit argument (as default, per commondata::minute). For details see cum2rate_int() and cum2rate_r(). More...
 
interface  commondata::add_to_history
 Simple history stack function, add to the end of the stack. We need only to add components on top (end) of the stack and retain HISTORY_SIZE_SPATIAL elements of the prior history (for a spatial moving object). The stack works as follows, assuming 100 and 200 are added:
[1 2 3 4 5 6 7 8 9 10]
[2 3 4 5 6 7 8 9 10 100]
[3 4 5 6 7 8 9 10 100 200]. More...
 
interface  commondata::last
 Return the last element of a history array with optional offset. More...
 
interface  commondata::oxygen_rate_std
 Function calculating standard oxygen consumption in rainbow trout based on the curve from Fig. 9 in Evans, D.O. (1990) Metabolic Thermal compensation by rainbow trout: effects on standard metabolic rate and potential usable power. Trans. Am. Fish. Soc. 119, 585–600. More...
 
interface  commondata::sgr
 Function for calculating specific growth rate. More...
 
interface  commondata::within
 Force a value within the range set by the vmin and vmax dummy parameter values. More...
 

Modules

module  commondata
 This module defines global parameters and general-level computational utilities.
 

Enumerations

enum  
 Definition of time plot scale types for ::global_time_plots_unit_scale. More...
 
enum  { show_p , show_t , show_pt }
 

Functions/Subroutines

impure character(len=:) function, allocatable commondata::model_parameters_txt ()
 Produce a text string containing all global parameters of the model. More...
 
pure logical function commondata::is_stress ()
 Calculate if stress factor grid is enabled. Stress is disabled if any of the stress parameters are not defined; this includes the stress suppression grid array or the stress intervention array. More...
 
elemental real(srp) function commondata::logistic (X, A, C, R)
 Logistic function is defined by the equation. More...
 
elemental real(srp) function commondata::michaelis_menten (x, r_max, x50)
 Michaelis-Meneten function: More...
 
elemental real(srp) function commondata::midgut_temp_factor (temperature)
 Calculate temperature adjustment factor for the Michaelis-Menten absorption process in the midgut. The function is based on the cubic spline approcimation using the grid vectors defined by commondata::global_temp_factor_midgut_t and commondata::global_temp_factor_midgut_t. More...
 
elemental real(srp) function commondata::feed_energy (feed_mass, gross_energy, is_adjust_water_uptake, water_uptake)
 Calculate the energy content of a feed mass. More...
 
elemental real(srp) function commondata::energy_o2 (l_o2)
 Calculate the enegretic equivalent (kJ) of Oxygen uptake (l O2) Source: Rønnestad B291. More...
 
elemental real(srp) function commondata::o2mass (vol_l)
 Calculate the mass of 1 dm3 (l) of Oxygen. More...
 
elemental real(srp) function commondata::o2vol (mass_g)
 Calculate the volume of 1 dm3 (l) of oxygen. More...
 
elemental integer(long) function commondata::rate2int (rate_min)
 The function converts rate per min to interval in seconds. More...
 
pure real(srp) function, dimension(:), allocatable commondata::cum2rate_int (inarray, rate_unit)
 Given an in put array of cumulative sum, this function calculates the rate per unit time defined by the rate_unit argument (as default, per commondata::minute). This requires working on the appropriate difference values for each time interval. Note: This function version accepts integer array. More...
 
pure real(srp) function, dimension(:), allocatable commondata::cum2rate_r (inarray, rate_unit)
 Given an in put array of cumulative sum, this function calculates the rate per unit time defined by the rate_unit argument (as default, per commondata::minute). This requires working on the appropriate difference values for each time interval. Note: This function version accepts real array (::srp). More...
 
pure real(srp) function, dimension(:), allocatable commondata::blockrate (inarray, rate_unit)
 Calculate rate based on simple block data, only the block start and end values are considered. More...
 
pure real(srp) function, dimension(:), allocatable, private commondata::sgr_blockrate (inarray, rate_unit, time_unit)
 Calculate an array of specific growth rate rate values based on simple block data,. More...
 
pure subroutine, private commondata::add_to_history_i4 (history_array, add_this)
 Simple history stack function, add to the end of the stack. We need only to add components on top of the stack and retain commondata::history_size_spatial elements of the prior history (for a spatial moving object). The stack works as follows, assuming 100 and 200 are added:
[1 2 3 4 5 6 7 8 9 10];
[2 3 4 5 6 7 8 9 10 100];
[3 4 5 6 7 8 9 10 100 200]. More...
 
pure subroutine, private commondata::add_to_history_r (history_array, add_this)
 Simple history stack function, add to the end of the stack. We need only to add components on top of the stack and retain commondata::history_size_spatial elements of the prior history (for a spatial moving object). More...
 
pure subroutine, private commondata::add_to_history_char (history_array, add_this)
 Simple history stack function, add to the end of the stack. We need only to add components on top of the stack and retain commondata::history_size_spatial elements of the prior history. More...
 
pure real(srp) function, private commondata::last_in_history_r (history_array, offset)
 Return the last value in the array. Note that this function is especially useful for long nested objects, to avoid complex set. More...
 
pure integer function, private commondata::last_in_history_i4 (history_array, offset)
 Return the last value in the array. Note that this function is especially useful for long nested objects, to avoid complex set. More...
 
pure character(len=:) function, allocatable, private commondata::last_in_history_char (history_array, offset)
 Return the last value in the array. Note that this function is especially useful for long nested objects, to avoid complex set. More...
 
elemental real(srp) function, private commondata::within_r (value_in, vmin, vmax)
 Force a value within the range set by the vmin and vmax dummy parameter values. If the value is within the range, it does not change, if it falls outside, the output force value is obtained as min( max( value, FORCE_MIN ), FORCE_MAX ) More...
 
elemental integer function, private commondata::within_i (value_in, vmin, vmax)
 Force a value within the range set by the vmin and vmax dummy parameter values. If the value is within the range, it does not change, if it falls outside, the output force value is obtained as min( max( value, FORCE_MIN ), FORCE_MAX ) More...
 
pure real(srp) function, dimension(:), allocatable, private commondata::oxygen_rate_std_spline (temperature)
 Function calculating standard oxygen consumption in rainbow trout based on the empirical curve defined by interpolation on the grid determined by two global arrays: More...
 
pure real(srp) function, private commondata::oxygen_rate_std_ddpi (temperature)
 Function calculating standard oxygen consumption in rainbow trout based on the empirical curve defined by interpolation on the grid determined by two global arrays: More...
 
elemental real(srp) function commondata::fcr (input_f, output_m)
 Function to calculate the FCR, feed conversion rate $ FCR = \frac{F} {\Delta M} $. More...
 
elemental real(srp) function commondata::kg2g (kg)
 Convert kg to g. More...
 
elemental real(srp) function commondata::g2kg (g)
 Convert g to kg. More...
 
elemental real(srp) function commondata::kg2mg (kg)
 Convert kg to mg. More...
 
elemental real(srp) function commondata::mg2kg (mg)
 Convert mg to kg. More...
 
elemental real(srp) function commondata::mg2g (mg)
 Convert mg to g. More...
 
elemental real(srp) function commondata::g2mg (g)
 Convert g to mg. More...
 
elemental real(srp) function commondata::from_micro (mu_unit)
 Convert micro (\mu) unit to unit, e.g. from micro mol to mol Metric prefix micro = 10^-6: unit x 0.000 001. More...
 
elemental real(srp) function, private commondata::sgr_r (weight1, weight2, time1, time2)
 Calculates specific growth rate following Houde & Schekter (1981): More...
 
elemental real(srp) function, private commondata::sgr_i (weight1, weight2, time1, time2, time_unit)
 Calculates specific growth rate following Houde & Schekter (1981): More...
 
pure type(stomach_emptying_pattern) function commondata::stomach_emptying_def_default ()
 Define the default stomach emptying data structure ::stomach_emptying_pattern in case the input data from a CSV file are absent. More...
 
impure character(len=:) function, allocatable commondata::stomach_emptying_txt (is_raw_s)
 Show the stomach emptying data structure. More...
 
impure character(len=:) function, allocatable commondata::stomach_transport_txt (adjust, format, show, prefix)
 Produce a formatted text string containing the adjusted stomach transport arrays commondata::global_transport_pattern_r and commondata::global_transport_pattern_t. More...
 

Variables

character(len= *), parameter, public commondata::svn_version_global = '0.1_o'
 
character(len= *), parameter, public commondata::program_title = "FishMet: the fish appetite and feeding model"
 Program title that appears on the main interface/window. More...
 
logical, parameter, public commondata::is_debug = .TRUE.
 Logical flag that sets the DEBUG mode. When the program is running in the DEBUG mode, additional checks are done and more output is produced. More...
 
logical, parameter, public commondata::is_stress_enable = .TRUE.
 Compile-time logical flag that defines if stress effects described by global_stress_factor_hour, global_stress_fact_suppress and global_stress_cost_smr. More...
 
real(srp), parameter, public commondata::debug_warn_level = 0.75_SRP
 Warning level in the debugging mode. More...
 
integer, parameter, public commondata::label_len = 24
 The default length of labels and similar text strings. More...
 
integer, parameter, public commondata::file_name_len = 255
 The default length of the file name. More...
 
integer, parameter, public commondata::minimum_filename_chars = 7
 The minimum length of a data file. Note that cancelled file name dialog returns a six-char random sequence. Hence the minimum file name > 7. More...
 
integer, parameter, public commondata::hour =3600
 Global time constants, number of sec in hour and min. More...
 
integer, parameter, public commondata::minute =60
 
integer, parameter, public commondata::max_points_plot = 1000
 The maximum number of data points that are plotted for the model output arrays (squeezed arrays). More...
 
logical, parameter, public commondata::is_progress_bar_gui = .TRUE.
 Global parameter defining if progress bar is printed in the GUI mode. More...
 
integer, parameter, public commondata::gui_progress_bar_max = 100
 Maximum value (steps) in the progress bar (minimum is 0) More...
 
integer, parameter, public commondata::gui_progress_bar_steps = 100
 Number of steps in the progress bar at the GUI mode. More...
 
character(len=1), parameter, public commondata::prog_bar_char = "#"
 The symbol used for writing the progress bar in text mode. More...
 
integer, parameter, public commondata::prog_bar_len = 42
 The length of the progress bar in text mode. More...
 
character, parameter, public commondata::crlf = char(10)
 
integer(long), public commondata::global_time_step
 Global variable that defines the current time step. More...
 
character(len= *), parameter, public commondata::output_arrays_csv_file = "model_output_arrays"
 Default file base-name for saving model output arrays. More...
 
character(len= *), parameter, public commondata::output_rate_data_csv_file = "model_rate_data"
 Default file base-name for saving model rate data. More...
 
character(len= *), parameter, public commondata::output_dest_dir = ""
 Default output directory: all plot and data file will be saved into this directory by default (local directory) unless reconfigured via commondata::global_output_dest. More...
 
character(len=file_name_len), public commondata::global_output_dest
 Output directory: all plot and output files will be saved into this directory, default value is set by output_dest_dir. Specifically, the following outputs are saved to the output_dest directory: More...
 
character(len= *), parameter, public commondata::param_file_name_def = "parameters.cfg"
 Defines the name of the file that keeps global parameters. The parameter file contains the coupled pairs of the parameter name and its value. Comments can be added, normally separated by the # commet symbol. More...
 
character(len=file_name_len), public commondata::global_param_file_name
 Defines the name of the file that keeps global parameters. This name is normally defined by the environment variable FFA_MODEL_PARAMETER_FILE that is processed in runtime::system_init(). If this environment variable is not set, the parameter file name is defined by the default param_file_name_def. More...
 
integer, parameter, public commondata::max_food_items_index = 4000
 Maximum number of food items in the fish stomach, this is the maximum index for the food items array in the_fish::stomach object. More...
 
logical, public commondata::verbose
 Global logical flag to suppress extra text diagnostics and messages, the "quiet mode" or the "verbose mode". If the parameter is TRUE, then verbose mode is activated. More...
 
@, public commondata::scale_sec
 
@, public commondata::scale_min
 
@, public commondata::scale_hour
 
@, public commondata::unscaled
 
integer, public commondata::global_rate_interval
 Default rate discretization interval in minutes, this interval is used to plot the ingestion rate. More...
 
integer, public commondata::global_run_model_hours
 Default duration of the model run in hours. Note that parameter file uses hours as unit. Conversion to time steps is done in simulate::total_timesteps(). More...
 
integer, public commondata::global_day_starts_hour
 Default hour at which the "daytime" is normally started. This means, in particular, that at the start of the simulation day starts with the offset equal to this parameter value. More...
 
integer, public commondata::global_run_model_feed_offset
 The offset (delay) to start feeding at the beginning of the simulation, Note that the parameter file uses minutes as the unit. More...
 
integer, public commondata::global_hours_daytime_feeding
 Default duration of the day time in hours, night duration is defined as 24 - ::global_hours_day_feeding. Feeding activity occurs only during the day time and not during the night. More...
 
real(srp), public commondata::global_body_mass
 Fish body mass, g, at the start of the simulation Configuration file example: More...
 
real(srp), public commondata::global_stomach_mass
 Fish stomach mass, max. filling capacity. Configuration file example: More...
 
real(srp), public commondata::global_midgut_mass
 Fish mid-gut mass capacity, max. filling capacity. Configuration file example: More...
 
logical, public commondata::global_stomach_midgut_mass_is_automatic
 Logical flag that specifies that the stomach and midgut mass (capacity) are automatically recalculated based on the body mass global_body_mass, possibly overriding the parameter values set by global_stomach_mass and global_midgut_mass. More...
 
real(srp), public commondata::global_absorption_ratio
 Maximum absorption ratio relative to the original dry food item mass. Configuration file example: More...
 
integer, public commondata::global_ingestion_delay_min
 Delay of ingestion, min. More...
 
integer, public commondata::global_digestion_delay_min
 Delay of digestion, min. It is the delay of absorption after a food item was transmitted to the mid-gut. Any absorption can start only after the digestion delay. Configuration file example: More...
 
integer, public commondata::global_maximum_duration_midgut_min
 The maximum duration a food item can be processed in the fish mid-gut, min. If it stays in the mid-gut for any longer time, it is excreted. Configuration file example: More...
 
real(srp), public commondata::global_water_uptake
 Proportion of water uptake, relative of dry mass of the food item. Configuration file example: More...
 
real(srp), public commondata::global_water_uptake_a
 Parameters of the logistic water uptake function that defines the temporary pattern of water uptake c /(1+a*e**(-r2*t)); where c is the upper limit of the mass, a and r are logistic parameters and e is natural logarithm base. Thus, water uptake dynamics is defined by two additional logistic parameters: Global_Water_Uptake_A and Global_Water_Uptake_R More...
 
real(srp), public commondata::global_water_uptake_r
 Parameters of the logistic water uptake function that defines the temporary pattern of water uptake c /(1+a*e**(-r2*t)); where c is the upper limit of the mass, a and r are logistic parameters and e is natural logarithm base. Thus, water uptake dynamics is defined by two additional logistic parameters: Global_Water_Uptake_A and Global_Water_Uptake_R More...
 
integer, public commondata::global_transport_dim
 Food transport in stomach: Dimensionality of the transport pattern in the stomach. More...
 
integer, dimension(:), allocatable, public commondata::global_transport_pattern_t
 Food transport in stomach: Time grid array for interpolation. Configuration file example: More...
 
real(srp), dimension(:), allocatable, public commondata::global_transport_pattern_r
 Food transport in stomach: Proportion of food mass left in stomach. Configuration file example: More...
 
real(srp), dimension(:), allocatable, public commondata::global_temp_factor_midgut_t
 Temperature adjustment for absorption is controlled by the two parameters below that define the temperature adfjustment grid factor for the Michaelis-Menten equation: global_temp_factor_midgut_t and global_temp_factor_midgut_m This parameter provides the temperature grid for Michaelis-Menten absorption process. More...
 
real(srp), dimension(:), allocatable, public commondata::global_stress_factor_hour
 The pattern of stress effect on the appetite is described by two grid arrays global_stress_factor_hour and global_stress_fact_suppress This global_stress_factor_hour defines the time grid for the stress pattern, h. More...
 
real(srp), dimension(:), allocatable, public commondata::global_stress_fact_suppress
 The pattern of stress effect on the appetite is described by two grid arrays global_stress_factor_hour and global_stress_fact_suppress This global_stress_factor_hour defines the time grid for the stress pattern, h. More...
 
real(srp), public commondata::global_stress_cost_smr
 Maximum value of the metabolic cost of stress in units of resting metabolic rate (SMR). The real metabilic cost scales depending on the time since stress intervention following the stress pattern described by the stress_grid_hour and stress_grid_fact grid. More...
 
real(srp), public commondata::global_stress_activity_decr
 Maximum value of the suppressive effect of stress on baseline activity. The actual suppression of the baseline activity scales depending on the time since stress intervention following the stress pattern described by the stress_grid_hour and stress_grid_fact grid. More...
 
logical, public commondata::global_stress_intervention_is_minutes
 Global logical flag setting the time unit for the stress intervention parameter array defined by global_stress_intervention_time. If set to TRUE, the stress parameter is set in minutes, otherwise in raw seconds. More...
 
integer(long), dimension(:), allocatable, public commondata::global_stress_intervention_time
 The time of stress intervention is set by this array. It is the start points of stressful effects (s). More...
 
real(srp), dimension(:), allocatable, public commondata::global_temp_factor_midgut_m
 Temperature adjustment for absorption is controlled by the two parameters below that define the temperature adfjustment grid factor for the Michaelis-Menten equation: global_temp_factor_midgut_t and global_temp_factor_midgut_m This parameter provides the temperature grid for Michaelis-Menten absorption process. More...
 
real(srp), public commondata::global_transport_baseline_temperature
 The baseline temperature that applies to the stomach transport pattern defined by global_transport_pattern_t and global_transport_pattern_r. More...
 
real(srp), public commondata::global_transport_baseline_fish_mass
 The baseline fish mass that applies to the stomach transport pattern defined by global_transport_pattern_t and global_transport_pattern_r. More...
 
type(stomach_emptying_pattern), public commondata::global_stomach_emptying_pattern
 Default stomach emptying pattern. More...
 
real(srp), public commondata::global_appetite_fish_night
 Fish appetite at night. This value is normally low because the fish do not feed at night. If the value is absent or negative, fish appetite does not reduce at night. More...
 
real(srp), public commondata::global_appetite_stomach_threshold
 Protective appetite threshold for stomach: this is the maximum value of the the_fish::stomach::appetite_stomach() when the overall fish appetite level the_fish::fish::appetite() depends only on stomach filling. Thereby it can protect stomach from overfilling. Configuration file example: More...
 
real(srp), public commondata::global_appetite_logist_a
 Logistic function parameter A for the appetite factor. See the_fish::appetite_func(). More...
 
real(srp), public commondata::global_appetite_logist_r
 Logistic function parameter R for the appetite factor. See the_fish::appetite_func(). More...
 
real(srp), public commondata::global_mid_gut_mm_r_max
 Michaelis-Meneten food absorption parameter in mid-gut, $ r_{max} $ (see the_fish::michaelis_menten()) relative to the maximum mass of the food item, rate is per second (basic discrete step of the model). More...
 
real(srp), public commondata::global_mid_gut_mm_k_m
 Michaelis-Meneten food absorption parameter in mid-gut, $ K_M $ (see the_fish::michaelis_menten()) relative to the total mid-gut mass global_midgut_mass. More...
 
real(srp), public commondata::global_energy_appetite_rate
 The steepness parameter of the Logistic energy component of appetite. More...
 
real(srp), public commondata::global_energy_appetite_shift
 The shift parameter of the Logistic energy component of appetite. More...
 
real(srp), public commondata::global_appetite_activity_factor
 Activity appetite factor determining how fish locomotor activity increases with increasing appetite. See the_fish::fish_activity_appetite_factor() More...
 
real(srp), public commondata::global_ue_ze_factor
 A parameter defining branchial and urine (ZE+UE) energy consumption as a factor to SMR, e.g. 0.3 means (UE+ZE) = 0.3*SMR. More...
 
real(srp), public commondata::global_ue_ze_ammonia_excretion
 A parameter defining branchial and urine (ZE+UE) energy consumption as a fixed ammonia excretion rate, micro (\mu) mol per g body mass per hour. More...
 
logical, public commondata::global_is_ue_ze_fixed_rate
 Logical flag to choose how branchial and urinal (ZE+UE) energy loss is calculated. More...
 
real(srp), public commondata::global_sda_absorp_rate_max
 Defines the specific dynamic action (SDA) that depends on the absorption rate. There are two parameters that define the linear relationship between absorption rate and SDA increase. This parameter defines the maximum absorption rate when the maximum SDA (defined by sda_energy_factor_max) is reached. More...
 
real(srp), public commondata::global_sda_factor_max
 Defines the specific dynamic action (SDA) that depends on the absorption rate. There are two parameters that define the linear relationship between absorption rate and SDA increase. This parameter defines the maximum SDA reached at the maximum absorption rate defined by sda_absorption_rate_max. For example, this parameter equal to 2.0 means that SDA = SMR * 2.0 at the maximum absorption rate. More...
 
real(srp), dimension(:), allocatable, public commondata::global_oxygen_grid_x_temp
 This parameter defines the X axis of the grid: temperature. See commondata::oxygen_rate_std() for details. If the array is not defined in the configuration file, use commondata::trout_oxygen_grid_x_temp Configuration file example: More...
 
real(srp), dimension(:), allocatable, public commondata::global_oxygen_grid_y_o2std
 This parameter defines the Y axis of the grid: oxygen consumption. See commondata::oxygen_rate_std() for details. If the array is not defined in the configuration file, use commondata::trout_oxygen_grid_y_o2std Configuration file example: More...
 
real(srp), public commondata::global_food_item_mass
 Standard mass of one food item. Configuration file example: More...
 
real(srp), public commondata::global_food_gross_energy
 Gross energy content of the feed, MJ/kg (=kJ7g) Configuration file example: More...
 
real(srp), parameter, public commondata::min_mass_toler = 0.0001_SRP
 Minimum mass of food item that counts as non-zero, a tolerance limit. More...
 
real(srp), public commondata::global_temperature
 Ambient temperature Configuration file example: More...
 
real(srp), public commondata::global_food_input_rate
 Standard rate of food item input, per minute. Configuration file example: More...
 
integer, dimension(2), public commondata::global_interval_food_param
 Parameters of the food provisioning pattern: More...
 
logical, dimension(:), allocatable, public commondata::global_interval_food_pattern
 Global food provisioning pattern, logical TRUE/FALSE for each time step. More...
 
character(len=file_name_len), public commondata::global_food_pattern_file
 Global variable that keeps the file name for the food provisioning pattern see environ::food_provisioning_get_file() for more details. More...
 
logical, public commondata::global_food_pattern_file_is_propagate
 Global logical flag that defines if the feed scheduling pattern defined by the global_interval_food_pattern file will propagate to all 24 h periods or applied just once to the first such period. More...
 
logical, public commondata::global_food_pattern_file_is_steps
 Global logical flag that defines if the feed scheduling pattern defined by the global_food_pattern_file file represents the data for each time step (s) (if TRUE) or by minute (FALSE). The default value is FALSE i.e. data are given for each minute. More...
 
real(srp), public commondata::global_baseline_activity_day
 Global baseline locomotor activity pattern (swimming speed) for each time step consists of two components: More...
 
real(srp), public commondata::global_baseline_activity_night
 
real(srp), public commondata::global_feeding_activity_factor
 Locomotor activity multiplier factor for the activity during the feeding time, i.e. when global_interval_food_pattern is TRUE. More...
 
character(len=file_name_len), public commondata::global_stats_output_file
 Global variable keeping the file name for saving general simulation statistics. Data (rows) for each simulation run are normally appended to this file. The data format is CSV. See simulate::model_output_stats_row_csv() for some details. More...
 
character(len=file_name_len), public commondata::global_stomach_emptying_matrix_file
 Global variable keeping the file name for the baseline stomach emptying matrix file that keeps the stomach emptying times for fish of different mass and at different temperatures. The file should be prepared in the CSV format and have the following structure: TODO. More...
 
logical, public commondata::global_output_stats_is_long
 Define if the output stats are saved using the long or short format. In the first case, both the input parameters and the output stats are saved/appended into the CSV file. Note that the default value is TRUE. More...
 
character(len= *), parameter, public commondata::def_stats_output_file = "fishmet_stats.csv"
 Default value of the general simulation statistics file defined in commondata::global_stats_output_file. More...
 
real(srp), parameter, public commondata::base_e = 2.7182818284590451_SRP
 Natural logarithm base, e More...
 
real(srp), dimension(*), parameter commondata::trout_oxygen_grid_x_temp = [ 0.0_SRP, 0.5_SRP, 5.0_SRP, 15.2_SRP, 20.1_SRP, 25.2_SRP, 26.2_SRP]
 Interpolation grid defining the function calculating standard oxygen consumption in rainbow trout based on the curve from Fig. 9 in Evans, D.O. (1990) Metabolic Thermal compensation by rainbow trout: effects on standard metabolic rate and potential usable power. Trans. Am. Fish. Soc. 119, 585–600-. More...
 
real(srp), dimension(*), parameter commondata::trout_oxygen_grid_y_o2std = [38.0_SRP, 38.0_SRP, 40.6_SRP, 67.8_SRP, 94.6_SRP, 136.7_SRP, 145.9_SRP]
 Interpolation grid defining the function calculating standard oxygen consumption in rainbow trout based on the curve from Fig. 9 in Evans, D.O. (1990) Metabolic Thermal compensation by rainbow trout: effects on standard metabolic rate and potential usable power. Trans. Am. Fish. Soc. 119, 585–600-. More...
 
character(len= *), parameter, public commondata::txt_sec ="s"
 Time scale abbreviation strings for Y axes of output plots. More...
 
character(len= *), parameter, public commondata::txt_min ="min"
 
character(len= *), parameter, public commondata::txt_hour ="h"
 

Detailed Description

The FishMet Model: Definition of global parameters and computational utilities.

Definition in file m_common.f90.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
show_p 
show_t 
show_pt 

Definition at line 2118 of file m_common.f90.