DISPLACE
1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
|
#include "readdata.h"
#include <helpers.h>
#include <idtypes.h>
#include <idtypeshelpers.h>
#include <utils/LineNumberReader.h>
#include <boost/lexical_cast.hpp>
#include <utils/vectorsdata.h>
#include <boost/algorithm/string.hpp>
#include <numeric>
#include <legacy/binarygraphfilereader.h>
Macros | |
#define | NBSZGROUP 14 |
#define | NBAGE 11 |
Functions | |
void | open_file_error (string filename) |
bool | read_config_file (string folder_name_parameterization, string inputfolder, int &nbpops, int &nbbenthospops, vector< int > &implicit_pops, vector< int > &implicit_pops_level2, vector< int > &grouped_tacs, vector< double > &calib_oth_landings, vector< double > &calib_w, vector< double > &calib_cpue, vector< types::NodeId > &interesting_harbours) |
bool | read_config_file (std::istream &stream, int &nbpops, int &nbbenthospops, vector< int > &implicit_pops, vector< int > &implicit_pops_level2, vector< int > &grouped_tacs, vector< double > &calib_oth_landings, vector< double > &calib_w, vector< double > &calib_cpue, vector< types::NodeId > &interesting_harbours) |
bool | read_scenario_config_file (string folder_name_parameterization, string inputfolder, string namefolderoutput, displace::commons::Scenario &scenario) |
bool | read_scenario_config_file (std::istream &stream, displace::commons::Scenario &scenario) |
vector< int > | read_tsteps_quarters (string folder_name_parameterization, string inputfolder) |
vector< int > | read_tsteps_semesters (string folder_name_parameterization, string inputfolder) |
vector< int > | read_tsteps_months (string folder_name_parameterization, string inputfolder) |
vector< int > | read_tsteps_years (string folder_name_parameterization, string inputfolder) |
bool | read_vessels_features (string a_quarter, vector< string > &vesselids, vector< int > &vid_is_actives, vector< int > &vid_is_part_of_ref_fleets, vector< double > &speeds, vector< double > &fuelcons, vector< double > &lengths, vector< double > &vKWs, vector< double > &carrycapacities, vector< double > &tankcapacities, vector< double > &nbfpingspertrips, vector< double > &resttime_par1s, vector< double > &resttime_par2s, vector< double > &av_trip_duration, vector< double > &mult_fuelcons_when_steaming, vector< double > &mult_fuelcons_when_fishing, vector< double > &mult_fuelcons_when_returning, vector< double > &mult_fuelcons_when_inactive, vector< int > &firm_ids, string folder_name_parameterization, string inputfolder, int selected_vessels_only, vector< VesselCalendar > &calendars) |
bool | read_vessels_economics_features (vector< string > &vesselids, vector< double > &this_vessel_nb_crews, vector< double > &annual_other_incomes, vector< double > &landing_costs_percents, vector< double > &crewshare_and_unpaid_labour_costs_percents, vector< double > &other_variable_costs_per_unit_efforts, vector< double > &annual_insurance_costs_per_crews, vector< double > &standard_labour_hour_opportunity_costss, vector< double > &standard_annual_full_time_employement_hourss, vector< double > &other_annual_fixed_costss, vector< double > &vessel_values, vector< double > &annual_depreciation_rates, vector< double > &opportunity_interest_rates, vector< double > &annual_discount_rates, string folder_name_parameterization, string inputfolder) |
bool | read_firms_features (vector< int > &firm_ids, vector< string > &firm_names, vector< int > &nb_vessels, vector< double > &longs, vector< double > &lats, string folder_name_parameterization, string inputfolder) |
bool | read_fishfarms_features (vector< int > &fishfarms_ids, vector< string > &fishfarms_names, vector< int > &idx_nodes, vector< int > &is_actives, vector< double > &sizes, vector< double > &longs, vector< double > &lats, vector< double > &mean_SSTs, vector< double > &mean_salinities, vector< double > &mean_windspeeds, vector< double > &mean_currentspeeds, vector< double > &max_depths, vector< double > &diss_O2_mg_per_ls, vector< double > &Linf_mms, vector< double > &K_ys, vector< double > &t0_ys, vector< double > &fulton_condition_factors, vector< string > &meanw_growth_model_types, vector< int > &start_day_growings, vector< int > &end_day_harvests, vector< int > &nbyears_for_growths, vector< int > &nb_days_fallowing_periods, vector< int > &nb_fish_at_starts, vector< double > &meanw_at_starts, vector< double > &price_per_kg_at_starts, vector< double > &target_meanw_at_harvests, vector< int > &nb_fish_at_harvests, vector< double > &meanw_at_harvests, vector< double > &prop_harvest_kg_solds, vector< double > &kg_eggs_per_kgs, vector< double > &price_eggs_per_kgs, vector< double > &N_in_fish_kg_3pers, vector< double > &P_in_fish_kg_0_5pers, vector< string > &feed_types, vector< double > &feed_price_per_kgs, vector< double > &total_feed_kgs, vector< double > &prop_N_in_feeds, vector< double > &prop_P_in_feeds, vector< double > &total_feed_N_kgs, vector< double > &total_feed_P_kgs, vector< string > &feed_type_vets, vector< double > &feed_vet_price_per_kgs, vector< double > &total_feed_vet_kgs, vector< double > &prop_N_in_feed_vets, vector< double > &prop_P_in_feed_vets, vector< double > &total_feed_vet_N_kgs, vector< double > &total_feed_vet_P_kgs, vector< double > &annual_discharge_N_kgs, vector< double > &annual_discharge_P_kgs, vector< double > &annual_discharge_C_kgs, vector< double > &annual_discharge_heavymetals_kgs, vector< double > &annual_discharge_medecine_kgs, vector< double > &net_harvest_kg_per_sqkm_ys, vector< double > &market_price_sold_fishs, vector< double > &operating_cost_per_days, vector< double > &annual_profits, string folder_name_parameterization, string inputfolder) |
bool | read_ships_features (vector< string > &shipids, vector< double > &imos, vector< double > &yearbuilds, vector< string > &flags, vector< string > &types, vector< double > &typecodes, vector< double > &loas, vector< double > &KWs, vector< double > &breadths, vector< double > &grosstonnages, vector< double > &nbunits, vector< double > &fueluses, vector< double > &NOxEmission_gperKWhs, vector< double > &SOxEmission_percentpertotalfuelmasss, vector< double > &GHGEmissions, vector< double > &PMEmissions, vector< double > &vmaxs, vector< double > &vcruises, vector< double > &lane_ids, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, string > | read_harbour_names (string folder_name_parameterization, string inputfolder) |
int | read_prices_per_harbour (types::NodeId i, string a_quarter, multimap< string, double > &prices_per_harbour, string folder_name_parameterization, string inputfolder) |
void | read_pop_names_in_string (map< int, string > &pop_names, string folder_name_parameterization, string inputfolder) |
void | read_fuel_prices_per_vsize (types::NodeId i, string a_quarter, map< int, double > &fuel_prices_per_vsize, string folder_name_parameterization, string inputfolder) |
int | read_prices_per_harbour_each_pop_per_cat (types::NodeId i, string a_quarter, multimap< int, double > &prices_per_harbour_each_species_per_cat, string folder_name_parameterization, string inputfolder) |
multimap< string, types::NodeId > | read_fgrounds (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, types::NodeId > | read_fgrounds_init (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, types::NodeId > | read_harbours (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_freq_fgrounds (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_freq_fgrounds_init (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_freq_harbours (string a_quarter, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_vessels_betas (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_vessels_tacs (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< string, double > | read_initial_fishing_credits (string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, int > | read_possible_metiers (string a_quarter, string a_vessel, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_freq_possible_metiers (string a_quarter, string a_vessel, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_cpue_per_stk_on_nodes (string a_quarter, string a_vessel, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_gshape_cpue_per_stk_on_nodes (string a_quarter, string a_vessel, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_gscale_cpue_per_stk_on_nodes (string a_quarter, string a_vessel, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_initial_tariffs_on_nodes (string folder_name_parameterization, string inputfolder, string a_graph_name) |
multimap< int, double > | read_sel_ogives (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_loss_after_1_passage_per_landscape_per_func_group (int a_met, string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_logistic_recovery_rates_per_month_per_funcgr (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_habitat_deltas_per_pop (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_benthos_biomass_carrying_capacity_K_per_landscape_per_funcgr (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_benthos_number_carrying_capacity_K_per_landscape_per_funcgr (string folder_name_parameterization, string inputfolder) |
multimap< int, int > | read_metier_target_stocks (int a_met, string folder_name_parameterization, string inputfolder) |
multimap< int, int > | read_metier_suitable_seabottomtypes (int a_met, string folder_name_parameterization, string inputfolder) |
map< int, int > | read_metiers_types (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_percent_revenue_completenesses (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_metiers_fspeed (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_gear_widths_param_a (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_gear_widths_param_b (string folder_name_parameterization, string inputfolder) |
map< int, string > | read_gear_widths_model_type (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_dis_ogives (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_metiers_betas (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_discardratio_limits (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< int, int > | read_is_avoided_stocks (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< int, int > | read_metiers_mls_cat (string a_semester, string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_prop_funcgr_biomass_per_node_per_landscape (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_prop_funcgr_number_per_node_per_landscape (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_meanw_funcgr_per_landscape (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_size_per_farm (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_size_per_windmill (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_shiplanes_lat (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_shiplanes_lon (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_avai_betas (string a_semester, string szgroup, string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_init_pops_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_adults_diet_preference_per_stock_allstks (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_juveniles_diet_preference_per_stock_allstks (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_init_prop_migrants_pops_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_init_maturity_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_init_fecundity_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_init_weight_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, int > | read_init_comcat_per_szgroup (string folder_name_parameterization, string inputfolder) |
multimap< int, double > | read_init_M_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, double > | read_init_proprecru_per_szgroup (string folder_name_parameterization, string inputfolder, string biolsce) |
multimap< int, types::NodeId > | read_lst_idx_nodes_per_pop (string a_semester, string folder_name_parameterization, string inputfolder, string str_rand_avai_file) |
multimap< int, int > | read_selected_szgroups_per_pop (string folder_name_parameterization, string inputfolder) |
map< int, int > | read_tac_percent_simulated (string folder_name_parameterization, string inputfolder) |
map< int, double > | read_hyperstability_param (string folder_name_parameterization, string inputfolder) |
map< types::NodeId, double > | read_oth_land_nodes_with_pop (string a_semester, string a_month, int a_pop, string folder_name_parameterization, string inputfolder, string fleetsce) |
multimap< int, double > | read_overall_migration_fluxes (string a_semester, int a_pop, string folder_name_parameterization, string inputfolder, string biolsce) |
map< string, double > | read_relative_stability_keys (string a_semester, int a_pop, string folder_name_parameterization, string inputfolder) |
multimap< types::NodeId, double > | read_avai_szgroup_nodes_with_pop (string a_semester, int a_pop, string folder_name_parameterization, string inputfolder, string str_rand_avai_file, string type_of_avai_field_to_read) |
multimap< types::NodeId, double > | read_full_avai_szgroup_nodes_with_pop (string a_semester, int a_pop, string folder_name_parameterization, string inputfolder, string str_rand_avai_file, string type_of_avai_field_to_read) |
multimap< types::NodeId, double > | read_field_of_coeff_diffusion_this_pop (string a_semester, int a_pop, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_percent_szgroup_per_age_matrix (int a_pop, int nbszgroup, int nbage, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_percent_age_per_szgroup_matrix (int a_pop, int nbszgroup, int nbage, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_growth_transition_matrix (int a_pop, int nbszgroup, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_preferences_for_species_matrix (int a_pop, int nbpops, int nbszgroup, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_species_interactions_mortality_proportion_matrix (int nbpops, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< vector< double > > | read_selectivity_per_stock_ogives (int a_met, int nbpops, int nbszgroup, string folder_name_parameterization, string inputfolder, string fleetsce) |
vector< vector< double > > | read_selectivity_per_stock_ogives_for_oth_land (int nbpops, int nbszgroup, string folder_name_parameterization, string inputfolder, string fleetsce) |
vector< double > | read_param_sr (int a_pop, string folder_name_parameterization, string inputfolder, string biolsce) |
vector< double > | read_initial_tac (int a_pop, string folder_name_parameterization, string inputfolder) |
vector< double > | read_fbar_ages_min_max_and_ftarget (int a_pop, string folder_name_parameterization, string inputfolder, string biolsce) |
spp::sparse_hash_map< types::NodeId::type, types::NodeId::type > | read_maps_previous (types::NodeId source, string namesimu, string inputfolder, string a_graph_name) |
spp::sparse_hash_map< types::NodeId::type, int > | read_min_distance (types::NodeId source, string namesimu, string inputfolder, string a_graph_name) |
PathShop | read_graph_details (types::NodeId source, string namesimu, string inputfolder, string a_graph_name) |
multimap< int, int > | read_nodes_in_polygons (string a_quarter, string a_graph, string folder_name_parameterization, string inputfolder) |
bool | read_metier_quarterly_closures (vector< Node * > &nodes, string a_quarter, string a_graph, string folder_name_parameterization, string inputfolder) |
bool | read_metier_monthly_closures (vector< Node * > &nodes, string a_month, string a_graph, string folder_name_parameterization, string inputfolder) |
bool | read_metier_closures (istream &stream, const std::string &separator, vector< NodeBanningInfo > &nodes) |
bool | read_vsize_monthly_closures (vector< Node * > &nodes, string a_month, string a_graph, string folder_name_parameterization, string inputfolder) |
bool | read_vsize_closures (istream &stream, const std::string &separator, vector< NodeBanningInfo > &nodes) |
bool | read_biological_traits_params (istream &stream, const std::string &separator, std::vector< std::tuple< string, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, string > > &biological_traits_params) |
bool | read_environment_on_coord (istream &stream, const std::string &separator, std::vector< EnvironmentDataRecord > &environment_on_coord) |
void | write_SMS_OP_N_in_file (ofstream &SMS_N_in, vector< Population * > &populations, vector< int > stock_numbers, vector< int > some_units, vector< int > some_max_nb_ages) |
void | write_SMS_OP_F_in_file (ofstream &SMS_F_in, vector< Population * > &populations, vector< int > stock_numbers) |
void | read_SMS_OP_N_out_file (vector< Population * > &populations, vector< int > stock_numbers, vector< int > some_units, vector< int > some_max_nb_ages, string sms_folder, string namesimu) |
string | getLastErrorMessage () |
#define NBAGE 11 |
#define NBSZGROUP 14 |
string getLastErrorMessage | ( | ) |
void open_file_error | ( | string | filename | ) |
multimap<int, double> read_adults_diet_preference_per_stock_allstks | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_avai_betas | ( | string | a_semester, |
string | szgroup, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_avai_szgroup_nodes_with_pop | ( | string | a_semester, |
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | str_rand_avai_file, | ||
string | type_of_avai_field_to_read | ||
) |
multimap<int, double> read_benthos_biomass_carrying_capacity_K_per_landscape_per_funcgr | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_benthos_number_carrying_capacity_K_per_landscape_per_funcgr | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
bool read_biological_traits_params | ( | istream & | stream, |
const std::string & | separator, | ||
std::vector< std::tuple< string, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, string > > & | biological_traits_params | ||
) |
bool read_config_file | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
int & | nbpops, | ||
int & | nbbenthospops, | ||
vector< int > & | implicit_pops, | ||
vector< int > & | implicit_pops_level2, | ||
vector< int > & | grouped_tacs, | ||
vector< double > & | calib_oth_landings, | ||
vector< double > & | calib_w, | ||
vector< double > & | calib_cpue, | ||
vector< types::NodeId > & | interesting_harbours | ||
) |
read the settings for the siums given the case study
the | vectors to be filled in, ... |
bool read_config_file | ( | std::istream & | stream, |
int & | nbpops, | ||
int & | nbbenthospops, | ||
vector< int > & | implicit_pops, | ||
vector< int > & | implicit_pops_level2, | ||
vector< int > & | grouped_tacs, | ||
vector< double > & | calib_oth_landings, | ||
vector< double > & | calib_w, | ||
vector< double > & | calib_cpue, | ||
vector< types::NodeId > & | interesting_harbours | ||
) |
multimap<types::NodeId, double> read_cpue_per_stk_on_nodes | ( | string | a_quarter, |
string | a_vessel, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, double> read_dis_ogives | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_discardratio_limits | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_environment_on_coord | ( | istream & | stream, |
const std::string & | separator, | ||
std::vector< EnvironmentDataRecord > & | environment_on_coord | ||
) |
vector<double> read_fbar_ages_min_max_and_ftarget | ( | int | a_pop, |
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<string, types::NodeId> read_fgrounds | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<string, types::NodeId> read_fgrounds_init | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_field_of_coeff_diffusion_this_pop | ( | string | a_semester, |
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
bool read_firms_features | ( | vector< int > & | firm_ids, |
vector< string > & | firm_names, | ||
vector< int > & | nb_vessels, | ||
vector< double > & | longs, | ||
vector< double > & | lats, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_fishfarms_features | ( | vector< int > & | fishfarms_ids, |
vector< string > & | fishfarms_names, | ||
vector< int > & | idx_nodes, | ||
vector< int > & | is_actives, | ||
vector< double > & | sizes, | ||
vector< double > & | longs, | ||
vector< double > & | lats, | ||
vector< double > & | mean_SSTs, | ||
vector< double > & | mean_salinities, | ||
vector< double > & | mean_windspeeds, | ||
vector< double > & | mean_currentspeeds, | ||
vector< double > & | max_depths, | ||
vector< double > & | diss_O2_mg_per_ls, | ||
vector< double > & | Linf_mms, | ||
vector< double > & | K_ys, | ||
vector< double > & | t0_ys, | ||
vector< double > & | fulton_condition_factors, | ||
vector< string > & | meanw_growth_model_types, | ||
vector< int > & | start_day_growings, | ||
vector< int > & | end_day_harvests, | ||
vector< int > & | nbyears_for_growths, | ||
vector< int > & | nb_days_fallowing_periods, | ||
vector< int > & | nb_fish_at_starts, | ||
vector< double > & | meanw_at_starts, | ||
vector< double > & | price_per_kg_at_starts, | ||
vector< double > & | target_meanw_at_harvests, | ||
vector< int > & | nb_fish_at_harvests, | ||
vector< double > & | meanw_at_harvests, | ||
vector< double > & | prop_harvest_kg_solds, | ||
vector< double > & | kg_eggs_per_kgs, | ||
vector< double > & | price_eggs_per_kgs, | ||
vector< double > & | N_in_fish_kg_3pers, | ||
vector< double > & | P_in_fish_kg_0_5pers, | ||
vector< string > & | feed_types, | ||
vector< double > & | feed_price_per_kgs, | ||
vector< double > & | total_feed_kgs, | ||
vector< double > & | prop_N_in_feeds, | ||
vector< double > & | prop_P_in_feeds, | ||
vector< double > & | total_feed_N_kgs, | ||
vector< double > & | total_feed_P_kgs, | ||
vector< string > & | feed_type_vets, | ||
vector< double > & | feed_vet_price_per_kgs, | ||
vector< double > & | total_feed_vet_kgs, | ||
vector< double > & | prop_N_in_feed_vets, | ||
vector< double > & | prop_P_in_feed_vets, | ||
vector< double > & | total_feed_vet_N_kgs, | ||
vector< double > & | total_feed_vet_P_kgs, | ||
vector< double > & | annual_discharge_N_kgs, | ||
vector< double > & | annual_discharge_P_kgs, | ||
vector< double > & | annual_discharge_C_kgs, | ||
vector< double > & | annual_discharge_heavymetals_kgs, | ||
vector< double > & | annual_discharge_medecine_kgs, | ||
vector< double > & | net_harvest_kg_per_sqkm_ys, | ||
vector< double > & | market_price_sold_fishs, | ||
vector< double > & | operating_cost_per_days, | ||
vector< double > & | annual_profits, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<string, double> read_freq_fgrounds | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<string, double> read_freq_fgrounds_init | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<string, double> read_freq_harbours | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_freq_possible_metiers | ( | string | a_quarter, |
string | a_vessel, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
void read_fuel_prices_per_vsize | ( | types::NodeId | i, |
string | a_quarter, | ||
map< int, double > & | fuel_prices_per_vsize, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_full_avai_szgroup_nodes_with_pop | ( | string | a_semester, |
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | str_rand_avai_file, | ||
string | type_of_avai_field_to_read | ||
) |
map<int, string> read_gear_widths_model_type | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
map<int, double> read_gear_widths_param_a | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
map<int, double> read_gear_widths_param_b | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
PathShop read_graph_details | ( | types::NodeId | source, |
string | namesimu, | ||
string | inputfolder, | ||
string | a_graph_name | ||
) |
vector< vector<double> > read_growth_transition_matrix | ( | int | a_pop, |
int | nbszgroup, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<types::NodeId, double> read_gscale_cpue_per_stk_on_nodes | ( | string | a_quarter, |
string | a_vessel, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_gshape_cpue_per_stk_on_nodes | ( | string | a_quarter, |
string | a_vessel, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, double> read_habitat_deltas_per_pop | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<types::NodeId, string> read_harbour_names | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<string, types::NodeId> read_harbours | ( | string | a_quarter, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
map<int, double> read_hyperstability_param | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, int> read_init_comcat_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_init_fecundity_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_M_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_maturity_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_pops_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_prop_migrants_pops_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_proprecru_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_init_weight_per_szgroup | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<string, double> read_initial_fishing_credits | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector<double> read_initial_tac | ( | int | a_pop, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, double> read_initial_tariffs_on_nodes | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | a_graph_name | ||
) |
multimap<int, int> read_is_avoided_stocks | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, double> read_juveniles_diet_preference_per_stock_allstks | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | biolsce | ||
) |
multimap<int, double> read_logistic_recovery_rates_per_month_per_funcgr | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_loss_after_1_passage_per_landscape_per_func_group | ( | int | a_met, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, types::NodeId> read_lst_idx_nodes_per_pop | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | str_rand_avai_file | ||
) |
spp::sparse_hash_map<types::NodeId::type, types::NodeId::type> read_maps_previous | ( | types::NodeId | source, |
string | namesimu, | ||
string | inputfolder, | ||
string | a_graph_name | ||
) |
multimap<int, double> read_meanw_funcgr_per_landscape | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
bool read_metier_closures | ( | istream & | stream, |
const std::string & | separator, | ||
vector< NodeBanningInfo > & | nodes | ||
) |
bool read_metier_monthly_closures | ( | vector< Node * > & | nodes, |
string | a_month, | ||
string | a_graph, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_metier_quarterly_closures | ( | vector< Node * > & | nodes, |
string | a_quarter, | ||
string | a_graph, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, int> read_metier_suitable_seabottomtypes | ( | int | a_met, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, int> read_metier_target_stocks | ( | int | a_met, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, double> read_metiers_betas | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
map<int, double> read_metiers_fspeed | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, int> read_metiers_mls_cat | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
map<int, int> read_metiers_types | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
spp::sparse_hash_map<types::NodeId::type, int> read_min_distance | ( | types::NodeId | source, |
string | namesimu, | ||
string | inputfolder, | ||
string | a_graph_name | ||
) |
multimap<int, int> read_nodes_in_polygons | ( | string | a_quarter, |
string | a_graph, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
map<types::NodeId, double> read_oth_land_nodes_with_pop | ( | string | a_semester, |
string | a_month, | ||
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | fleetsce | ||
) |
multimap<int, double> read_overall_migration_fluxes | ( | string | a_semester, |
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
vector<double> read_param_sr | ( | int | a_pop, |
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
vector< vector<double> > read_percent_age_per_szgroup_matrix | ( | int | a_pop, |
int | nbszgroup, | ||
int | nbage, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
map<int, double> read_percent_revenue_completenesses | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector< vector<double> > read_percent_szgroup_per_age_matrix | ( | int | a_pop, |
int | nbszgroup, | ||
int | nbage, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
void read_pop_names_in_string | ( | map< int, string > & | pop_names, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<types::NodeId, int> read_possible_metiers | ( | string | a_quarter, |
string | a_vessel, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
vector< vector<double> > read_preferences_for_species_matrix | ( | int | a_pop, |
int | nbpops, | ||
int | nbszgroup, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
int read_prices_per_harbour | ( | types::NodeId | i, |
string | a_quarter, | ||
multimap< string, double > & | prices_per_harbour, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
int read_prices_per_harbour_each_pop_per_cat | ( | types::NodeId | i, |
string | a_quarter, | ||
multimap< int, double > & | prices_per_harbour_each_species_per_cat, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
multimap<int, double> read_prop_funcgr_biomass_per_node_per_landscape | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_prop_funcgr_number_per_node_per_landscape | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
map<string, double> read_relative_stability_keys | ( | string | a_semester, |
int | a_pop, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_scenario_config_file | ( | string | folder_name_parameterization, |
string | inputfolder, | ||
string | namefolderoutput, | ||
displace::commons::Scenario & | scenario | ||
) |
read the scenario specific settings for the siums given the case study
the | vectors to be filled in, ... |
bool read_scenario_config_file | ( | std::istream & | stream, |
displace::commons::Scenario & | scenario | ||
) |
multimap<int, double> read_sel_ogives | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, int> read_selected_szgroups_per_pop | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector< vector<double> > read_selectivity_per_stock_ogives | ( | int | a_met, |
int | nbpops, | ||
int | nbszgroup, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | fleetsce | ||
) |
vector< vector<double> > read_selectivity_per_stock_ogives_for_oth_land | ( | int | nbpops, |
int | nbszgroup, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | fleetsce | ||
) |
multimap<int, double> read_shiplanes_lat | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<int, double> read_shiplanes_lon | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
bool read_ships_features | ( | vector< string > & | shipids, |
vector< double > & | imos, | ||
vector< double > & | yearbuilds, | ||
vector< string > & | flags, | ||
vector< string > & | types, | ||
vector< double > & | typecodes, | ||
vector< double > & | loas, | ||
vector< double > & | KWs, | ||
vector< double > & | breadths, | ||
vector< double > & | grosstonnages, | ||
vector< double > & | nbunits, | ||
vector< double > & | fueluses, | ||
vector< double > & | NOxEmission_gperKWhs, | ||
vector< double > & | SOxEmission_percentpertotalfuelmasss, | ||
vector< double > & | GHGEmissions, | ||
vector< double > & | PMEmissions, | ||
vector< double > & | vmaxs, | ||
vector< double > & | vcruises, | ||
vector< double > & | lane_ids, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
map<int, double> read_size_per_farm | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
map<int, double> read_size_per_windmill | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
void read_SMS_OP_N_out_file | ( | vector< Population * > & | populations, |
vector< int > | stock_numbers, | ||
vector< int > | some_units, | ||
vector< int > | some_max_nb_ages, | ||
string | sms_folder, | ||
string | namesimu | ||
) |
vector< vector<double> > read_species_interactions_mortality_proportion_matrix | ( | int | nbpops, |
string | folder_name_parameterization, | ||
string | inputfolder, | ||
string | biolsce | ||
) |
map<int, int> read_tac_percent_simulated | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector<int> read_tsteps_months | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector<int> read_tsteps_quarters | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector<int> read_tsteps_semesters | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
vector<int> read_tsteps_years | ( | string | folder_name_parameterization, |
string | inputfolder | ||
) |
multimap<string, double> read_vessels_betas | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_vessels_economics_features | ( | vector< string > & | vesselids, |
vector< double > & | this_vessel_nb_crews, | ||
vector< double > & | annual_other_incomes, | ||
vector< double > & | landing_costs_percents, | ||
vector< double > & | crewshare_and_unpaid_labour_costs_percents, | ||
vector< double > & | other_variable_costs_per_unit_efforts, | ||
vector< double > & | annual_insurance_costs_per_crews, | ||
vector< double > & | standard_labour_hour_opportunity_costss, | ||
vector< double > & | standard_annual_full_time_employement_hourss, | ||
vector< double > & | other_annual_fixed_costss, | ||
vector< double > & | vessel_values, | ||
vector< double > & | annual_depreciation_rates, | ||
vector< double > & | opportunity_interest_rates, | ||
vector< double > & | annual_discount_rates, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_vessels_features | ( | string | a_quarter, |
vector< string > & | vesselids, | ||
vector< int > & | vid_is_actives, | ||
vector< int > & | vid_is_part_of_ref_fleets, | ||
vector< double > & | speeds, | ||
vector< double > & | fuelcons, | ||
vector< double > & | lengths, | ||
vector< double > & | vKWs, | ||
vector< double > & | carrycapacities, | ||
vector< double > & | tankcapacities, | ||
vector< double > & | nbfpingspertrips, | ||
vector< double > & | resttime_par1s, | ||
vector< double > & | resttime_par2s, | ||
vector< double > & | av_trip_duration, | ||
vector< double > & | mult_fuelcons_when_steaming, | ||
vector< double > & | mult_fuelcons_when_fishing, | ||
vector< double > & | mult_fuelcons_when_returning, | ||
vector< double > & | mult_fuelcons_when_inactive, | ||
vector< int > & | firm_ids, | ||
string | folder_name_parameterization, | ||
string | inputfolder, | ||
int | selected_vessels_only, | ||
vector< VesselCalendar > & | calendars | ||
) |
multimap<string, double> read_vessels_tacs | ( | string | a_semester, |
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
bool read_vsize_closures | ( | istream & | stream, |
const std::string & | separator, | ||
vector< NodeBanningInfo > & | nodes | ||
) |
bool read_vsize_monthly_closures | ( | vector< Node * > & | nodes, |
string | a_month, | ||
string | a_graph, | ||
string | folder_name_parameterization, | ||
string | inputfolder | ||
) |
void write_SMS_OP_F_in_file | ( | ofstream & | SMS_F_in, |
vector< Population * > & | populations, | ||
vector< int > | stock_numbers | ||
) |
void write_SMS_OP_N_in_file | ( | ofstream & | SMS_N_in, |
vector< Population * > & | populations, | ||
vector< int > | stock_numbers, | ||
vector< int > | some_units, | ||
vector< int > | some_max_nb_ages | ||
) |