Getting Started with FlixOpt¶
This guide will help you install FlixOpt, understand its basic concepts, and run your first optimization model.
Installation¶
Basic Installation¶
Install FlixOpt directly into your environment using pip:
This provides the core functionality with the HiGHS solver included.
Full Installation¶
For all features including interactive network visualizations and time series aggregation:
Logging¶
FlixOpt uses Python's standard logging module with optional colored output via colorlog. Logging is silent by default but can be easily configured.
from flixopt import CONFIG
# Enable colored console logging
CONFIG.Logging.enable_console('INFO')
# Or use a preset configuration for exploring
CONFIG.exploring()
For advanced logging configuration, you can use Python's standard logging module directly:
For more details on logging configuration, see the CONFIG.Logging documentation.
Basic Workflow¶
Working with FlixOpt follows a general pattern:
- Create a
FlowSystemwith a time series - Define
Effects(costs, emissions, etc.) - Define
Busesas connection points in your system - Add
Componentslike converters, storage, sources/sinks with their Flows - Run
Calculationsto optimize your system - Analyze
Resultsusing built-in or external visualization tools
Next Steps¶
Now that you've installed FlixOpt and understand the basic workflow, you can:
- Learn about the core concepts of flixopt
- Explore some examples
- Check the API reference for detailed documentation