Class: BTAPNoSimAnalysis

Inherits:
BTAPAnalysis show all
Defined in:
lib/openstudio-standards/standards/necb/common/btap_analysis.rb

Overview

For a no-simulation run, the SQL file, template, and datapoint ID must be provided.

Instance Method Summary collapse

Methods inherited from BTAPAnalysis

#run_carbon, #run_costing

Constructor Details

#initialize(model_path:, sql_file_path:, output_folder:, template:, datapoint_id:, analysis_id: SecureRandom.uuid) ⇒ BTAPNoSimAnalysis

Returns a new instance of BTAPNoSimAnalysis.



58
59
60
61
62
63
64
65
66
67
68
# File 'lib/openstudio-standards/standards/necb/common/btap_analysis.rb', line 58

def initialize(model_path:, sql_file_path:, output_folder:, template:, datapoint_id:, analysis_id: SecureRandom.uuid)
  super(output_folder: output_folder, template: template)
  @model        = BTAP::FileIO.load_osm(model_path)
  @template     = template
  @standard     = Standard.build(template)
  @datapoint_id = datapoint_id
  @analysis_id  = analysis_id
  @attributes   = BTAP::Attributes.new(@model, @standard)
  @model.setSqlFile(OpenStudio::SqlFile.new(sql_file_path))
  @qaqc = BTAPDatapoint.build_qaqc(@model, @standard, @datapoint_id, @analysis_id)
end