First time here? Check out the Help page!
1 | initial version |
You're correct that the OpenStudio SDK currently (as of v3.1.0) does not support all the LifeCycleCost objects that are needed for a Life Cycle Cost Analysis (LCCA). The ones that are missing are the LifeCycleCostNonrecurringCosts
and LifeCycleCostRecurringCosts
, which you could open a feature request for on GitHub.
I've done several LCCAs with OpenStudio using the following workflow.
A modified version of the SetLifecycleCostParameters. Note that there can only be one of these objects in an OpenStudio model.
An eppy script that creates an IDF of the LifeCycleCostUsePriceEscalation
, LifeCycleCostNonrecurringCosts
, and LifeCycleCostRecurringCosts
objects. The escalation comes from the EnergyPlus DataSets and the costs are read from a CSV.
The Inject IDF Objects measure to add the objects from (2) to the EnergyPlus IDF prior to simulation by OpenStudio.
You could easily skip (2) and just create the IDF manually. I chose to write a script so the costs could be updated quickly. Here's what (1) looks like.