DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
Vessel Member List

This is the complete list of members for Vessel, including all inherited members.

addADayPortionToDaysSpentInRestrictedAreaThisMonth(int idx_met, double a_portion)Vessel
alloc_on_closer_grounds(int tstep, int use_static_paths, vector< Node * > &nodes, const std::vector< types::NodeId > &relevant_nodes, const std::vector< PathShop > &pathshops, std::ofstream &freq_distance)Vessel
alloc_on_high_previous_cpue(int tstep, std::ofstream &freq_cpue)Vessel
alloc_on_high_profit_grounds(int tstep, int use_static_paths, vector< Node * > &nodes, const std::vector< types::NodeId > &relevant_nodes, const std::vector< PathShop > &pathshops, std::ofstream &freq_profit)Vessel
alloc_while_saving_fuel(int tstep, int use_static_paths, vector< Node * > &nodes, const std::vector< types::NodeId > &relevant_nodes, const std::vector< PathShop > &pathshops)Vessel
alter_freq_fgrounds_for_nodes_in_polygons(std::multimap< int, int > nodes_in_polygons)Vessel
Between15and18 enum valueVessel
Between18and24 enum valueVessel
Between24and40 enum valueVessel
choose_a_ground_and_go_fishing(int tstep, const displace::commons::Scenario &scenario, bool use_the_tree, const DynAllocOptions &dyn_alloc_sce, int use_static_paths, const std::vector< PathShop > &pathshops, adjacency_map_t &adjacencymap, vector< types::NodeId > &relevant_nodes, std::multimap< int, int > &nodes_in_polygons, std::vector< Node * > &nodes, std::vector< Metier * > &metiers, std::ofstream &freq_cpue, std::ofstream &freq_profit, std::ofstream &freq_distance)Vessel
choose_a_port_and_then_return(int tstep, const DynAllocOptions &dyn_alloc_sce, int use_static_paths, const std::vector< PathShop > &pathshops, adjacency_map_t &adjacency_map, vector< types::NodeId > &relevant_nodes, std::vector< Node * > &nodes, std::vector< Metier * > &metiers, std::ofstream &freq_cpue, std::ofstream &freq_distance, std::vector< double > &dist_to_ports)Vessel
choose_another_ground_and_go_fishing(int tstep, const DynAllocOptions &dyn_alloc_sce, int use_static_paths, const std::vector< PathShop > &pathshops, adjacency_map_t &adjacency_map, vector< types::NodeId > &relevant_nodes, const std::multimap< int, int > &nodes_in_polygons, std::vector< Node * > &nodes, std::vector< Metier * > &metiers, std::ofstream &freq_cpue, std::ofstream &freq_distance)Vessel
clear_catch_pop_at_szgroup()Vessel
clear_cumcatch_and_cumeffort()Vessel
clear_discards_pop_at_szgroup()Vessel
clear_idx_used_metiers_this_trip()Vessel
clear_ping_catch_pop_at_szgroup()Vessel
compute_experiencedcpue_fgrounds()Vessel
compute_experiencedcpue_fgrounds_per_pop()Vessel
do_catch(std::ofstream &export_individual_tacs, std::vector< Population * > &populations, std::vector< Node * > &nodes, vector< Benthos * > &benthoshabs, std::vector< int > &implicit_pops, vector< int > &grouped_tacs, int &tstep, vector< double > &graph_res, bool &is_tacs, bool &is_individual_vessel_quotas, bool &check_all_stocks_before_going_fishing, bool &is_discard_ban, bool &is_grouped_tacs, double &tech_creeping_multiplier, bool &is_fishing_credits, bool &direct_killing_on_benthos, bool &resuspension_effect_on_benthos, bool &is_benthos_in_numbers)Vessel
erode_roadmap()Vessel
expected_profit_on_grounds(int use_static_paths, vector< Node * > &nodes, const std::vector< types::NodeId > &relevant_nodes, const std::vector< PathShop > &pathshops)Vessel
export_loglike_prop_met(std::ofstream &loglike_prop_met, int tstep, int nbpops)Vessel
find_next_point_on_the_graph(std::vector< Node * > &nodes)Vessel
find_next_point_on_the_graph_unlocked(std::vector< Node * > &nodes)Vesselprotected
get_annual_depreciation_rate() constVessel
get_annual_discount_rate() constVessel
get_annual_insurance_costs_per_crew() constVessel
get_annual_other_income() constVessel
get_av_trip_duration() constVessel
get_BER() constVessel
get_carrycapacity() constVessel
get_catch_pop_at_szgroup() constVessel
get_consotogetthere() constVessel
get_course() constVessel
get_CRBER() constVessel
get_crewshare_and_unpaid_labour_costs_percent() constVessel
get_cumcatch_fgrounds() constVessel
get_cumcatch_fgrounds_per_pop() constVessel
get_cumcatches() constVessel
get_cumdiscard_fgrounds() constVessel
get_cumdiscard_fgrounds_per_pop() constVessel
get_cumdiscards() constVessel
get_cumeffort_fgrounds() constVessel
get_cumfuelcons() constVessel
get_cumsteaming() constVessel
get_discards_pop_at_szgroup() constVessel
get_distprevpos() constVessel
get_effort_multiplier() constVessel
get_experienced_avoided_stks_bycatch_prop_on_fgrounds() constVessel
get_experienced_bycatch_prop_on_fgrounds() constVessel
get_experiencedcpue_fgrounds() constVessel
get_experiencedcpue_fgrounds_per_pop() constVessel
get_fgrounds() constVessel
get_fgrounds_in_closed_areas()Vessel
get_fgrounds_init() constVessel
get_firm_id() constVessel
get_fishing_credits() constVessel
get_freq_experiencedcpue_fgrounds() constVessel
get_freq_experiencedcpue_fgrounds_per_pop() constVessel
get_freq_fgrounds() constVessel
get_freq_fgrounds_init() constVessel
get_freq_harbours() constVessel
get_freq_possible_metiers() constVessel
get_fuelcons() constVessel
get_GrossProfit() constVessel
get_gscale_cpue_nodes_species() constVessel
get_gshape_cpue_nodes_species() constVessel
get_GVA() constVessel
get_GVAPerFTE() constVessel
get_GVAPerRevenue() constVessel
get_harbours() constVessel
get_highpotentialcatch() constVessel
get_idx() constVessel
get_idx_used_metiers_this_trip()Vessel
get_inactive() constVessel
get_individual_tac(int sp) constVessel
get_individual_tac_per_pop_at_year_start(int sp) constVessel
get_inharbour() constVessel
get_is_choked() constVessel
get_is_vessel_exited() constVessel
get_KW() constVessel
get_LabourSurplus() constVessel
get_landing_costs_percent() constVessel
get_length() constVessel
get_length_class() constVessel
get_loc() constVessel
get_lowesttariff() constVessel
get_map_of_nodes() constVessel
get_metier() constVessel
get_min_prop_remaining_global_quotas()Vessel
get_min_prop_remaining_global_quotas_on_avoided_stks()Vessel
get_min_prop_remaining_individual_quotas()Vessel
get_min_prop_remaining_individual_quotas_on_avoided_stks()Vessel
get_mosthistoricallyused() constVessel
get_mult_fuelcons_when_fishing() constVessel
get_mult_fuelcons_when_inactive() constVessel
get_mult_fuelcons_when_returning() constVessel
get_mult_fuelcons_when_steaming() constVessel
get_name() constVessel
get_natio() constVessel
get_nationality() constVessel
get_nbfpingspertrip() constVessel
get_NetPresentValue() constVessel
get_NetProfit() constVessel
get_NetProfitMargin() constVessel
get_notthatfar() constVessel
get_numTrips() constVessel
get_opportunity_interest_rate() constVessel
get_other_annual_fixed_costs() constVessel
get_other_variable_costs_per_unit_effort() constVessel
get_percent_tac_per_pop() constVessel
get_ping_catch_pop_at_szgroup() constVessel
get_possible_metiers() constVessel
get_previous_harbour_idx() constVessel
get_prop_remaining_global_quotas(int sp) constVessel
get_prop_remaining_individual_quotas(int sp) constVessel
get_reason_to_go_back() constVessel
get_resttime_par1() constVessel
get_resttime_par2() constVessel
get_roadmap() constVessel
get_RoFTA() constVessel
get_smartcatch() constVessel
get_speed() constVessel
get_standard_annual_full_time_employement_hours() constVessel
get_standard_labour_hour_opportunity_costs() constVessel
get_state() constVessel
get_subsurfacesweptareathistrip() constVessel
get_sweptareathistrip() constVessel
get_tankcapacity() constVessel
get_targeting_non_tac_pop_only() constVessel
get_this_vessel_nb_crew() constVessel
get_timeatsea() constVessel
get_timeforrest() constVessel
get_traveled_dist_this_trip() constVessel
get_tstep_dep() constVessel
get_vessel_betas_per_pop() constVessel
get_vessel_value() constVessel
get_vid_is_active() constVessel
get_vid_is_part_of_ref_fleet() constVessel
get_x() constVessel
get_y() constVessel
getAvgTripProfit() constVesselinline
getAvgTripRevenues() constVesselinline
getDaysSpentInRestrictedAreaThisMonth(int idx_met)Vessel
getLastTripExplicitRevenues() constVesselinline
getLastTripProfit() constVesselinline
getLastTripRevenues() constVesselinline
getNumTrips() constVesselinline
getWeekEndEndDay() constVesselinline
getWeekEndStartDay() constVesselinline
getWorkDayEndHour() constVesselinline
getWorkDayStartHour() constVesselinline
init()Vesselprotected
init_cpue_nodes_species(int nbnodes, int nbspecies)Vessel
init_gscale_cpue_nodes_species(int nbnodes, int nbspecies)Vessel
init_gshape_cpue_nodes_species(int nbnodes, int nbspecies)Vessel
LengthClass enum nameVessel
lock()Vesselinline
move_to(double nx, double ny)Vessel
move_to(Node *next_node)Vessel
mStateEvaluatorsVesselstatic
nationalityFromName(const std::string &name)Vesselstatic
NumLenghClasses enum valueVessel
Over40 enum valueVessel
read_message() constVessel
receive_message(int message)Vessel
reinit_after_a_trip()Vessel
reinitDaysSpentInRestrictedAreaThisMonthtoZero()Vessel
reset_message()Vessel
set_av_trip_duration(double val)Vessel
set_consotogetthere(double _consotogetthere)Vessel
set_course(double val)Vessel
set_cpue_nodes_species(int sp, const std::vector< double > &newval)Vessel
set_cumcatch_fgrounds(const std::vector< double > &newval)Vessel
set_cumcatch_fgrounds_per_pop(const std::vector< std::vector< double > > &newval)Vessel
set_cumcatches(double _cumcatches)Vessel
set_cumdiscard_fgrounds(const std::vector< double > &newval)Vessel
set_cumdiscard_fgrounds_per_pop(const std::vector< std::vector< double > > &newval)Vessel
set_cumdiscards(double _cumdiscards)Vessel
set_cumeffort_fgrounds(const std::vector< double > &newval)Vessel
set_cumfuelcons(double _cumfuelcons)Vessel
set_cumsteaming(double _cumsteaming)Vessel
set_distprevpos(double _distprevpos)Vessel
set_effort_multiplier(double multi)Vessel
set_experienced_avoided_stks_bycatch_prop_on_fgrounds(const std::vector< double > &newval)Vessel
set_experienced_bycatch_prop_on_fgrounds(const std::vector< double > &newval)Vessel
set_experiencedcpue_fgrounds(const std::vector< double > &newval)Vessel
set_experiencedcpue_fgrounds_per_pop(const std::vector< std::vector< double > > &newval)Vessel
set_fgrounds(int val)Vessel
set_fgrounds_in_closed_areas(const vector< types::NodeId > &_fgrounds)Vessel
set_fgrounds_init(int val)Vessel
set_firm_id(int val)Vessel
set_fishing_credits(const std::vector< double > &_fishing_credits)Vessel
set_freq_experiencedcpue_fgrounds(const std::vector< double > &newval)Vessel
set_freq_experiencedcpue_fgrounds_per_pop(const std::vector< std::vector< double > > &newval)Vessel
set_fuelcons(double val)Vessel
set_gscale_cpue_nodes_species(int sp, const std::vector< double > &newval)Vessel
set_gshape_cpue_nodes_species(int sp, const std::vector< double > &newval)Vessel
set_harbours(int val)Vessel
set_highpotentialcatch(types::NodeId highpotentialcatch)Vessel
set_inactive(bool logic)Vessel
set_individual_tac_this_pop(std::ofstream &export_individual_tacs, int tstep, std::vector< Population * > &populations, std::vector< int > implicit_pops, int pop, int init, double a_tac)Vessel
set_inharbour(bool logic)Vessel
set_is_choked(int pop, int val)Vessel
set_lowesttariff(types::NodeId lowesttariff)Vessel
set_map_of_nodes(const vector< Node * > &_map_of_nodes)Vessel
set_metier(Metier *new_metier)Vessel
set_mosthistoricallyused(types::NodeId mosthistoricallyused)Vessel
set_natio(bool logic)Vessel
set_nbfpingspertrip(int _nbfpingspertrip)Vessel
set_next_xy(double nx, double ny)Vessel
set_notthatfar(types::NodeId notthatfar)Vessel
set_previous_harbour_idx(types::NodeId previous_harbour_idx)Vessel
set_reason_to_go_back(int _reason_to_go_back)Vessel
set_resttime_par1(double val)Vessel
set_resttime_par2(double val)Vessel
set_roadmap(const std::list< types::NodeId > &_roadmap)Vessel
set_smartcatch(types::NodeId smartcatch)Vessel
set_spe_betas_per_pop(const std::vector< double > &_betas_per_pop)Vessel
set_spe_cumcatch_fgrounds(const std::vector< double > &_cumcatch)Vessel
set_spe_cumdiscard_fgrounds(const std::vector< double > &_cumdiscard)Vessel
set_spe_cumeffort_fgrounds(const std::vector< double > &_cumeffort)Vessel
set_spe_experienced_avoided_stks_bycatch_prop_on_fgrounds(const std::vector< double > &_experienced_avoided_stks_bycatch_prop_on_fgrounds)Vessel
set_spe_experienced_bycatch_prop_on_fgrounds(const std::vector< double > &_experienced_bycatch_prop_on_fgrounds)Vessel
set_spe_experiencedcpue_fgrounds(const std::vector< double > &_experiencedcpue)Vessel
set_spe_fgrounds(const vector< types::NodeId > &_fgrounds)Vessel
set_spe_fgrounds_init(const vector< types::NodeId > &_fgrounds_init)Vessel
set_spe_freq_fground(int index, double _fground)Vessel
set_spe_freq_fgrounds(const std::vector< double > &_fgrounds)Vessel
set_spe_freq_fgrounds_init(const std::vector< double > &_fgrounds_init)Vessel
set_spe_freq_harbours(const std::vector< double > &_harbours)Vessel
set_spe_freq_possible_metiers(const std::multimap< types::NodeId, double > &_freq_possible_metiers)Vessel
set_spe_harbours(const std::vector< types::NodeId > &_harbours)Vessel
set_spe_percent_tac_per_pop(const std::vector< double > &_tacs_per_pop)Vessel
set_spe_possible_metiers(const std::multimap< types::NodeId, int > &_possible_metiers)Vessel
set_speed(double val)Vessel
set_state(int _state)Vessel
set_subsurfacesweptareathistrip(double _subsurfacesweptareathistrip)Vessel
set_sweptareathistrip(double _sweptareathistrip)Vessel
set_targeting_non_tac_pop_only(int targeting_non_tac_pop_only)Vessel
set_timeatsea(double _timeatsea)Vessel
set_timeforrest(double _timeforrest)Vessel
set_traveled_dist_this_trip(double _traveled_dist_this_trip)Vessel
set_tstep_dep(int _tstep)Vessel
set_vessel_exited(int logic)Vessel
set_vessel_value(double val)Vessel
set_vid_is_active(int val)Vessel
set_vid_is_part_of_ref_fleet(int val)Vessel
set_xy(double _x, double _y)Vessel
should_i_change_ground(std::map< std::string, int > &external_states, bool use_the_tree)Vessel
should_i_choose_this_ground(int tstep, int use_static_paths, std::vector< Node * > &nodes, const std::vector< types::NodeId > &relevant_nodes, const std::vector< PathShop > &pathshops, const DynAllocOptions &dyn_alloc_sce)Vessel
should_i_choose_this_port(std::map< std::string, int > &external_states, bool use_the_tree)Vessel
should_i_go_fishing(int tstep, std::vector< Population * > &populations, bool use_the_tree, const DynAllocOptions &dyn_alloc_sce, std::vector< int > &implicit_pops, int is_individual_vessel_quotas, int check_all_stocks_before_going_fishing)Vessel
should_i_stop_fishing(const std::map< std::string, int > &external_states, bool use_the_tree, int tstep, const DynAllocOptions &dyn_alloc_sce, int use_static_paths, const std::vector< PathShop > &pathshops, adjacency_map_t &adjacency_map, const vector< types::NodeId > &relevant_nodes, std::vector< Node * > &nodes, std::vector< Metier * > &metiers, std::ofstream &freq_cpue, std::ofstream &freq_distance, std::vector< double > &dist_to_ports)Vessel
traverseDtree(int tstep, dtree::DecisionTree *tree)Vessel
Under15 enum valueVessel
unlock()Vesselinline
updateCalendar(const VesselCalendar &c)Vesselinline
updateTripsStatistics(const std::vector< Population * > &populations, std::vector< int > &implicit_pops, int tstep, const DynAllocOptions &dyn_alloc_sce)Vessel
Vessel(std::string name, Node *a_location)Vessel
Vessel(Node *a_location, int idx_vessel, std::string name)Vessel
Vessel(Node *a_location, int idx_vessel, std::string name, int nbpops, int nbszgroups, const vector< types::NodeId > &harbours, const std::vector< types::NodeId > &fgrounds, const std::vector< types::NodeId > &fgrounds_init, const std::vector< double > &freq_harbours, const std::vector< double > &freq_fgrounds, const std::vector< double > &freq_fgrounds_init, const std::vector< double > &vessel_betas_per_pop, const std::vector< double > &percent_tac_per_pop, const multimap< types::NodeId, int > &possible_metiers, const multimap< types::NodeId, double > &freq_possible_metiers, int vid_is_active, int vid_is_part_of_ref_fleet, double speed, double fuelcons, double length, double KW, double carrycapacity, double tankcapacity, double nbfpingspertrip, double resttime_par1, double resttime_par2, double av_trip_duration, double mult_fuelcons_when_steaming, double mult_fuelcons_when_fishing, double mult_fuelcons_when_returning, double mult_fuelcons_when_inactive, int _firm_id, VesselCalendar cd, double this_vessel_nb_crew, double annual_other_income, double landing_costs_percent, double crewshare_and_unpaid_labour_costs_percent, double other_variable_costs_per_unit_effort, double annual_insurance_costs_per_crew, double standard_labour_hour_opportunity_costs, double standard_annual_full_time_employement_hours, double other_annual_fixed_costs, double vessel_value, double annual_depreciation_rate, double opportunity_interest_rate, double annual_discount_rate)Vessel
Vessel()Vessel
which_metier_should_i_go_for(std::vector< Metier * > &metiers)Vessel
~Vessel()Vessel