List of all items
Structs
- agent::Agent
- agent::AgentObjective
- agent::Asset
- agent::DecisionRuleVisitor
- agent::ObjectiveTypeVisitor
- commands::Cli
- commodity::BalanceTypeVisitor
- commodity::Commodity
- commodity::CommodityCost
- commodity::CommodityCostKey
- commodity::CommodityCostMap
- commodity::CommodityTypeVisitor
- commodity::DemandMap
- commodity::DemandMapKey
- input::agent::AgentRaw
- input::agent::region::AgentRegion
- input::asset::AssetRaw
- input::commodity::cost::CommodityCostRaw
- input::commodity::demand::AnnualDemandMapKey
- input::commodity::demand::Demand
- input::commodity::demand_slicing::DemandSlice
- input::commodity::demand_slicing::DemandSliceMapKey
- input::process::ProcessDescription
- input::process::availability::LimitTypeVisitor
- input::process::availability::ProcessAvailabilityRaw
- input::process::flow::ProcessFlowRaw
- input::process::parameter::ProcessParameterRaw
- input::process::region::ProcessRegion
- input::time_slice::TimeSliceLevelVisitor
- input::time_slice::TimeSliceRaw
- model::MilestoneYears
- model::Model
- model::ModelFile
- process::FlowTypeVisitor
- process::Process
- process::ProcessFlow
- process::ProcessParameter
- region::Region
- settings::Settings
- simulation::optimisation::Solution
- simulation::optimisation::VariableMap
- simulation::optimisation::VariableMapKey
- time_slice::TimeSliceID
- time_slice::TimeSliceInfo
- time_slice::TimeSliceLevelVisitor
Enums
- agent::DecisionRule
- agent::ObjectiveType
- agent::SearchSpace
- commands::Commands
- commands::ExampleSubcommands
- commodity::BalanceType
- commodity::CommodityType
- input::process::availability::LimitType
- input::time_slice::TimeSliceLevel
- process::FlowType
- region::RegionSelection
- time_slice::TimeSliceLevel
- time_slice::TimeSliceSelection
Traits
Macros
- input::define_id_getter
- input::process::define_process_id_getter
- input::region::define_region_id_getter
Functions
- commands::handle_example_list_command
- commands::handle_example_run_command
- commands::handle_run_command
- input::agent::objective::check_objective_parameter
- input::agent::objective::read_agent_objectives
- input::agent::objective::read_agent_objectives_from_iter
- input::agent::read_agents
- input::agent::read_agents_file
- input::agent::read_agents_file_from_iter
- input::agent::region::read_agent_regions
- input::asset::read_assets
- input::asset::read_assets_from_iter
- input::check_fractions_sum_to_one
- input::commodity::cost::read_commodity_costs
- input::commodity::cost::read_commodity_costs_iter
- input::commodity::demand::compute_demand_maps
- input::commodity::demand::read_demand
- input::commodity::demand::read_demand_file
- input::commodity::demand::read_demand_from_iter
- input::commodity::demand_slicing::read_demand_slices
- input::commodity::demand_slicing::read_demand_slices_from_iter
- input::commodity::demand_slicing::validate_demand_slices
- input::commodity::read_commodities
- input::deserialise_proportion_nonzero
- input::input_err_msg
- input::load_model
- input::process::availability::read_process_availabilities
- input::process::availability::read_process_availabilities_from_iter
- input::process::create_process_map
- input::process::flow::read_process_flows
- input::process::flow::read_process_flows_from_iter
- input::process::flow::validate_flows
- input::process::flow::validate_pac_flows
- input::process::parameter::read_process_parameters
- input::process::parameter::read_process_parameters_from_iter
- input::process::read_processes
- input::process::region::read_process_regions
- input::process::validate_commodities
- input::process::validate_sed_commodity
- input::read_csv
- input::read_csv_id_file
- input::read_time_slice_info
- input::read_toml
- input::region::read_regions
- input::region::read_regions_for_entity
- input::region::read_regions_for_entity_from_iter
- input::region::try_insert_region
- input::time_slice::get_or_insert
- input::time_slice::read_time_slice_info
- input::time_slice::read_time_slice_info_from_iter
- log::init
- log::write_log
- log::write_log_colour
- log::write_log_plain
- model::check_milestone_years
- output::create_output_directory
- simulation::filter_assets
- simulation::investment::perform_agent_investment
- simulation::optimisation::add_asset_capacity_constraints
- simulation::optimisation::add_asset_contraints
- simulation::optimisation::add_commodity_balance_constraints
- simulation::optimisation::add_fixed_asset_constraints
- simulation::optimisation::add_variables
- simulation::optimisation::calculate_cost_coefficient
- simulation::optimisation::perform_dispatch_optimisation
- simulation::run
- simulation::update::update_commodity_flows
- simulation::update::update_commodity_prices
- simulation::update::update_commodity_prices_from_solution
- simulation::update::update_remaining_commodity_prices
Type Aliases
- agent::AssetPool
- input::commodity::demand::AnnualDemandMap
- input::commodity::demand::CommodityRegionPairs
- input::commodity::demand_slicing::DemandSliceMap
- process::ProcessCapacityMap
- simulation::CommodityPrices
- simulation::optimisation::Variable
Constants
- commands::EXAMPLES_DIR
- input::agent::AGENT_FILE_NAME
- input::agent::objective::AGENT_OBJECTIVES_FILE_NAME
- input::agent::region::AGENT_REGIONS_FILE_NAME
- input::asset::ASSETS_FILE_NAME
- input::commodity::COMMODITY_FILE_NAME
- input::commodity::cost::COMMODITY_COSTS_FILE_NAME
- input::commodity::demand::DEMAND_FILE_NAME
- input::commodity::demand_slicing::DEMAND_SLICING_FILE_NAME
- input::process::PROCESSES_FILE_NAME
- input::process::availability::PROCESS_AVAILABILITIES_FILE_NAME
- input::process::flow::PROCESS_FLOWS_FILE_NAME
- input::process::parameter::PROCESS_PARAMETERS_FILE_NAME
- input::process::region::PROCESS_REGIONS_FILE_NAME
- input::region::REGIONS_FILE_NAME
- input::time_slice::TIME_SLICES_FILE_NAME
- log::DEFAULT_LOG_LEVEL
- log::LOG_ERROR_FILE_NAME
- log::LOG_INFO_FILE_NAME
- model::MODEL_FILE_NAME
- output::OUTPUT_DIRECTORY_ROOT
- settings::SETTINGS_FILE_NAME