DISPLACE
1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
|
#include <Fishfarm.h>
Public Member Functions | |
Fishfarm (Node *node, int id, string name, int farmtype) | |
Fishfarm (int _name, string _stringname, Node *_node, int farmtype, int _is_active, double _size, double _farm_original_long, double _farm_original_lat, double _mean_SST, double _mean_salinity, double _mean_windspeed, double _mean_currentspeed, double _max_depth, double _diss_O2_mg_per_l, double _Linf_mm, double _K_y, double _t0_y, double _fulton_condition_factor, string _meanw_growth_model_type, int _start_day_growing, int _end_day_harvest, int _nbyears_for_growth, int _nb_days_fallowing_period, int _nb_fish_at_start, double _meanw_at_start, double _price_per_kg_at_start, double _target_meanw_at_harvest, int _nb_fish_at_harvest, double _meanw_at_harvest, double _prop_harvest_kg_sold, double _kg_eggs_per_kg, double _price_eggs_per_kg, double _N_in_fish_kg_3per, double _P_in_fish_kg_0_5per, string _feed_types, double _feed_price_per_kg, double _total_feed_kg, double _prop_N_in_feed, double _prop_P_in_feed, double _total_feed_N_kg, double _total_feed_P_kg, string _feed_type_vet, double _feed_vet_price_per_kg, double _total_feed_vet_kg, double _prop_N_in_feed_vets, double _prop_P_in_feed_vet, double _total_feed_vet_N_kg, double _total_feed_vet_P_kg, double _annual_discharge_N_kg, double _annual_discharge_P_kg, double _annual_discharge_C_kg, double _annual_discharge_heavymetals_kg, double _annual_discharge_medecine_kg, double _net_harvest_kg_per_sqkm_y, double _market_price_sold_fish, double _operating_cost_per_day, double _annual_profit) | |
Fishfarm () | |
virtual | ~Fishfarm () |
int | get_name () const |
string | get_stringname () const |
Node * | get_loc_ff () const |
int | get_farmtype () const |
int | get_is_active () const |
int | get_is_running () const |
double | get_size () const |
double | get_farm_original_long () const |
double | get_farm_original_lat () const |
double | get_x () const |
double | get_y () const |
double | get_Linf_mm () const |
double | get_K_y () const |
double | get_t0_y () const |
double | get_fulton_condition_factor () const |
string | get_meanw_growth_model_type () const |
double | get_meanw_at_start () const |
double | get_sim_individual_mean_kg () const |
double | get_sim_previous_individual_mean_kg () const |
double | get_sim_kg_harvested () const |
double | get_sim_kg_eggs_harvested () const |
double | get_sim_annual_profit () const |
double | get_sim_net_discharge_N () const |
double | get_sim_net_discharge_P () const |
double | get_sim_net_discharge_C () const |
double | get_sim_net_discharge_medecine () const |
double | get_sim_cumul_net_discharge_N () const |
double | get_sim_cumul_net_discharge_P () const |
double | get_sim_cumul_net_discharge_C () const |
double | get_sim_cumul_net_discharge_medecine () const |
double | get_start_day_growing () const |
double | get_end_day_harvest () const |
double | get_prop_harvest_kg_sold () const |
double | get_nb_fish_at_harvest () const |
double | get_market_price_sold_fish () const |
double | get_nb_fish_at_start () const |
double | get_price_per_kg_at_start () const |
double | get_operating_cost_per_day () const |
double | get_kg_eggs_per_kg () const |
double | get_price_eggs_per_kg () const |
double | get_feed_price_per_kg () const |
double | get_total_feed_kg () const |
double | get_feed_vet_price_per_kg () const |
double | get_total_feed_vet_kg () const |
int | get_nbyears_for_growth () const |
double | get_total_feed_N_kg () const |
double | get_total_feed_vet_N_kg () const |
double | get_total_feed_P_kg () const |
double | get_total_feed_vet_P_kg () const |
double | get_N_in_fish_kg_3per () const |
double | get_P_in_fish_kg_0_5per () const |
double | get_prop_N_in_feed () const |
double | get_prop_P_in_feed () const |
double | get_prop_N_in_feed_vet () const |
double | get_prop_P_in_feed_vet () const |
void | set_x (double value) |
void | set_y (double value) |
void | set_is_active (int value) |
void | set_is_running (int value) |
void | set_sim_individual_mean_kg (double value) |
void | set_sim_kg_harvested (double value) |
void | set_sim_kg_eggs_harvested (double value) |
void | set_sim_annual_profit (double value) |
void | set_sim_net_discharge_N (double value) |
void | set_sim_net_discharge_P (double value) |
void | set_sim_net_discharge_C (double value) |
void | set_sim_net_discharge_medecine (double value) |
void | set_sim_cumul_net_discharge_N (double value) |
void | set_sim_cumul_net_discharge_P (double value) |
void | set_sim_cumul_net_discharge_C (double value) |
void | set_sim_cumul_net_discharge_medecine (double value) |
void | compute_current_sim_individual_mean_kg_in_farm (int tstep, double a_year) |
void | compute_profit_in_farm () |
void | compute_discharge_on_farm (int tstep) |
void | export_fishfarms_indicators (ofstream &fishfarmlogs, int tstep) |
Fishfarm::Fishfarm | ( | Node * | node, |
int | id, | ||
string | name, | ||
int | farmtype | ||
) |
Fishfarm::Fishfarm | ( | int | _name, |
string | _stringname, | ||
Node * | _node, | ||
int | farmtype, | ||
int | _is_active, | ||
double | _size, | ||
double | _farm_original_long, | ||
double | _farm_original_lat, | ||
double | _mean_SST, | ||
double | _mean_salinity, | ||
double | _mean_windspeed, | ||
double | _mean_currentspeed, | ||
double | _max_depth, | ||
double | _diss_O2_mg_per_l, | ||
double | _Linf_mm, | ||
double | _K_y, | ||
double | _t0_y, | ||
double | _fulton_condition_factor, | ||
string | _meanw_growth_model_type, | ||
int | _start_day_growing, | ||
int | _end_day_harvest, | ||
int | _nbyears_for_growth, | ||
int | _nb_days_fallowing_period, | ||
int | _nb_fish_at_start, | ||
double | _meanw_at_start, | ||
double | _price_per_kg_at_start, | ||
double | _target_meanw_at_harvest, | ||
int | _nb_fish_at_harvest, | ||
double | _meanw_at_harvest, | ||
double | _prop_harvest_kg_sold, | ||
double | _kg_eggs_per_kg, | ||
double | _price_eggs_per_kg, | ||
double | _N_in_fish_kg_3per, | ||
double | _P_in_fish_kg_0_5per, | ||
string | _feed_types, | ||
double | _feed_price_per_kg, | ||
double | _total_feed_kg, | ||
double | _prop_N_in_feed, | ||
double | _prop_P_in_feed, | ||
double | _total_feed_N_kg, | ||
double | _total_feed_P_kg, | ||
string | _feed_type_vet, | ||
double | _feed_vet_price_per_kg, | ||
double | _total_feed_vet_kg, | ||
double | _prop_N_in_feed_vets, | ||
double | _prop_P_in_feed_vet, | ||
double | _total_feed_vet_N_kg, | ||
double | _total_feed_vet_P_kg, | ||
double | _annual_discharge_N_kg, | ||
double | _annual_discharge_P_kg, | ||
double | _annual_discharge_C_kg, | ||
double | _annual_discharge_heavymetals_kg, | ||
double | _annual_discharge_medecine_kg, | ||
double | _net_harvest_kg_per_sqkm_y, | ||
double | _market_price_sold_fish, | ||
double | _operating_cost_per_day, | ||
double | _annual_profit | ||
) |
Fishfarm::Fishfarm | ( | ) |
|
virtual |
void Fishfarm::compute_current_sim_individual_mean_kg_in_farm | ( | int | tstep, |
double | a_year | ||
) |
void Fishfarm::compute_discharge_on_farm | ( | int | tstep | ) |
void Fishfarm::compute_profit_in_farm | ( | ) |
void Fishfarm::export_fishfarms_indicators | ( | ofstream & | fishfarmlogs, |
int | tstep | ||
) |
double Fishfarm::get_end_day_harvest | ( | ) | const |
double Fishfarm::get_farm_original_lat | ( | ) | const |
double Fishfarm::get_farm_original_long | ( | ) | const |
int Fishfarm::get_farmtype | ( | ) | const |
double Fishfarm::get_feed_price_per_kg | ( | ) | const |
double Fishfarm::get_feed_vet_price_per_kg | ( | ) | const |
double Fishfarm::get_fulton_condition_factor | ( | ) | const |
int Fishfarm::get_is_active | ( | ) | const |
int Fishfarm::get_is_running | ( | ) | const |
double Fishfarm::get_K_y | ( | ) | const |
double Fishfarm::get_kg_eggs_per_kg | ( | ) | const |
double Fishfarm::get_Linf_mm | ( | ) | const |
Node * Fishfarm::get_loc_ff | ( | ) | const |
double Fishfarm::get_market_price_sold_fish | ( | ) | const |
double Fishfarm::get_meanw_at_start | ( | ) | const |
string Fishfarm::get_meanw_growth_model_type | ( | ) | const |
double Fishfarm::get_N_in_fish_kg_3per | ( | ) | const |
int Fishfarm::get_name | ( | ) | const |
double Fishfarm::get_nb_fish_at_harvest | ( | ) | const |
double Fishfarm::get_nb_fish_at_start | ( | ) | const |
int Fishfarm::get_nbyears_for_growth | ( | ) | const |
double Fishfarm::get_operating_cost_per_day | ( | ) | const |
double Fishfarm::get_P_in_fish_kg_0_5per | ( | ) | const |
double Fishfarm::get_price_eggs_per_kg | ( | ) | const |
double Fishfarm::get_price_per_kg_at_start | ( | ) | const |
double Fishfarm::get_prop_harvest_kg_sold | ( | ) | const |
double Fishfarm::get_prop_N_in_feed | ( | ) | const |
double Fishfarm::get_prop_N_in_feed_vet | ( | ) | const |
double Fishfarm::get_prop_P_in_feed | ( | ) | const |
double Fishfarm::get_prop_P_in_feed_vet | ( | ) | const |
double Fishfarm::get_sim_annual_profit | ( | ) | const |
double Fishfarm::get_sim_cumul_net_discharge_C | ( | ) | const |
double Fishfarm::get_sim_cumul_net_discharge_medecine | ( | ) | const |
double Fishfarm::get_sim_cumul_net_discharge_N | ( | ) | const |
double Fishfarm::get_sim_cumul_net_discharge_P | ( | ) | const |
double Fishfarm::get_sim_individual_mean_kg | ( | ) | const |
double Fishfarm::get_sim_kg_eggs_harvested | ( | ) | const |
double Fishfarm::get_sim_kg_harvested | ( | ) | const |
double Fishfarm::get_sim_net_discharge_C | ( | ) | const |
double Fishfarm::get_sim_net_discharge_medecine | ( | ) | const |
double Fishfarm::get_sim_net_discharge_N | ( | ) | const |
double Fishfarm::get_sim_net_discharge_P | ( | ) | const |
double Fishfarm::get_sim_previous_individual_mean_kg | ( | ) | const |
double Fishfarm::get_size | ( | ) | const |
double Fishfarm::get_start_day_growing | ( | ) | const |
string Fishfarm::get_stringname | ( | ) | const |
double Fishfarm::get_t0_y | ( | ) | const |
double Fishfarm::get_total_feed_kg | ( | ) | const |
double Fishfarm::get_total_feed_N_kg | ( | ) | const |
double Fishfarm::get_total_feed_P_kg | ( | ) | const |
double Fishfarm::get_total_feed_vet_kg | ( | ) | const |
double Fishfarm::get_total_feed_vet_N_kg | ( | ) | const |
double Fishfarm::get_total_feed_vet_P_kg | ( | ) | const |
double Fishfarm::get_x | ( | ) | const |
double Fishfarm::get_y | ( | ) | const |
void Fishfarm::set_is_active | ( | int | value | ) |
void Fishfarm::set_is_running | ( | int | value | ) |
void Fishfarm::set_sim_annual_profit | ( | double | value | ) |
void Fishfarm::set_sim_cumul_net_discharge_C | ( | double | value | ) |
void Fishfarm::set_sim_cumul_net_discharge_medecine | ( | double | value | ) |
void Fishfarm::set_sim_cumul_net_discharge_N | ( | double | value | ) |
void Fishfarm::set_sim_cumul_net_discharge_P | ( | double | value | ) |
void Fishfarm::set_sim_individual_mean_kg | ( | double | value | ) |
void Fishfarm::set_sim_kg_eggs_harvested | ( | double | value | ) |
void Fishfarm::set_sim_kg_harvested | ( | double | value | ) |
void Fishfarm::set_sim_net_discharge_C | ( | double | value | ) |
void Fishfarm::set_sim_net_discharge_medecine | ( | double | value | ) |
void Fishfarm::set_sim_net_discharge_N | ( | double | value | ) |
void Fishfarm::set_sim_net_discharge_P | ( | double | value | ) |
void Fishfarm::set_x | ( | double | value | ) |
void Fishfarm::set_y | ( | double | value | ) |