Project Manager
The following pages cover the methodology behind the project manager.
Note
Page currently under construction.
Overview
The ProjectManager
is the primary system for interacting with ORBIT to simulate
a wind project. Users can customize their project by specifying a a wide variety of
parameters as a dictionary (see tutorial: Project Manager Tutorial).
For more details of the code implementation, please see Project Manager API.
It instantiates a class aggregates project parameters, specifies a start date, and interprets a weather profile, and it employs a collection of decorators, methods, and classmethods to run the simulation. Among these methods are design_phases and install_phases that serve as components to the simulation. Additionally, some methods search and catch key errors to avoid simulation issues, export progress logs, and save the outputs.
Run
This method checks to see if a design or install phase is instatiated prior to running them. Depending on which design phases are specified, each phase is run in no particular order and the results are added to .design_results dictionary. Conversely, the install phases can be run sequentially or as overlapped processes (see example: Overlapping install). It is worth noting, that ORBIT has built in logic to determine any dependency between install phases.
Properties
The @property decorators allow the ProjectManager
to access and manipulate the attributes of certain classes. Of the
several properties some important ones are:
capex_categories: CapEx Categories
npv: Net Present Value
Finally, these attributes are collected in an output dictionary.
References
Stehly, Tyler, and Philipp Beiter. 2019. “2018 Cost of Wind Energy Review.” Renewable Energy. https://www.nrel.gov/docs/fy20osti/74598.pdf.