diff --git a/demo/brick_demo/brick_dbc_workflow.json b/demo/brick_demo/brick_dbc_workflow.json deleted file mode 100644 index 10f7ffd6..00000000 --- a/demo/brick_demo/brick_dbc_workflow.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "workflow_name": "Brick workflow", - "meta": { - "author": "Constrain Team", - "date": "08/28/2023", - "version": "1.0", - "description": "Demo workflow to showcase core brick API functionalities" - }, - "imports": ["numpy as np", "pandas as pd", "datetime", "glob"], - "states": { - "instantiate BrickCompliance object": { - "Type": "MethodCall", - "MethodCall": "BrickCompliance", - "Parameters": { - "brick_schema_path": "./demo/brick_demo/brick_dataset/dbc/dbc.ttl", - "brick_instance_path": "./demo/brick_demo/brick_dataset/dbc/dbc_brick_expanded.ttl" - }, - "Payloads": { - "BrickCompliance_obj": "$", - "query_result": "$.queried_result_in_verification_form" - }, - "Start": "True", - "Next": "query SupplyAirTempReset datapoints" - }, - "query SupplyAirTempReset datapoints": { - "Type": "MethodCall", - "MethodCall": "Payloads['BrickCompliance_obj'].query_with_customized_statement", - "Parameters": { - "custom_query_statement": "SELECT ?ahu_fan_supply_air_temperature_sensor WHERE {?ahu a brick:AHU . ?ahu_fan_supply_air_temperature_sensor rdf:type/rdf:subClassOf* brick:Supply_Air_Temperature_Sensor . ?ahu_fan brick:isPartOf* ?ahu . ?ahu_fan brick:hasPoint ?ahu_fan_supply_air_temperature_sensor . }", - "verification_item_lib_name": "SupplyAirTempReset", - "energyplus_naming_assembly": false, - "default_verification_case_values": "{'run_simulation': False, 'simulation_IO': {'idf': 'dbc_data', 'idd': '', 'weather': '', 'output': './demo/brick_demo/brick_dataset/dbc/dbc_data.csv', 'ep_path': ''}, 'expected_result': 'pass', 'parameters': {'T_z_coo': 24.0}}" - }, - "Payloads": {}, - "Next": "query HWReset datapoints" - }, - "query HWReset datapoints": { - "Type": "MethodCall", - "MethodCall": "Payloads['BrickCompliance_obj'].query_with_customized_statement", - "Parameters": { - "custom_query_statement": "SELECT ?outside_air_temperature_sensor ?boiler_hot_water_flow_sensor ?boiler_hot_water_return_temperature_sensor WHERE {?outside_air_temperature_sensor a brick:Outside_Air_Temperature_Sensor . ?boiler a brick:Boiler . ?boiler_hot_water_flow_sensor a brick:Hot_Water_Flow_Sensor . ?boiler_hot_water_return_temperature_sensor a brick:Hot_Water_Return_Temperature_Sensor . ?boiler brick:hasPoint ?boiler_hot_water_flow_sensor, ?boiler_hot_water_return_temperature_sensor, ?outside_air_temperature_sensor . }", - "verification_item_lib_name": "HWReset", - "energyplus_naming_assembly": false, - "default_verification_case_values": "{'run_simulation': False, 'simulation_IO': {'idf': 'dbc_data', 'idd': '', 'weather': '', 'output': './demo/brick_demo/brick_dataset/dbc/dbc_data.csv', 'ep_path': ''}, 'expected_result': 'pass', 'parameters': {'T_oa_max': 24.0, 'T_oa_min': 5.63, 'T_hw_max_set':0.57, 'T_hw_min_set':62.42}}" - }, - "Payloads": {}, - "Next": "instantiate verification case" - }, - "instantiate verification case": { - "Type": "MethodCall", - "MethodCall": "VerificationCase", - "Parameters": {}, - "Payloads": {"verification_case_obj": "$"}, - "Next": "save query result" - }, - "save query result": { - "Type": "MethodCall", - "MethodCall": "Payloads['verification_case_obj'].save_verification_cases_to_json", - "Parameters": { - "json_path": "./demo/brick_demo/brick_dataset/dbc/query_result.json", - "cases": "Payloads['query_result']" - }, - "Payloads": {}, - "Next": "load verification cases" - }, - "load verification cases": { - "Type": "MethodCall", - "MethodCall": "VerificationCase", - "Parameters": { - "json_case_path": "./demo/brick_demo/brick_dataset/dbc/query_result.json" - }, - "Payloads": {"verification_case_obj": "$"}, - "Next": "load timeseries data" - }, - "load timeseries data": { - "Type": "MethodCall", - "MethodCall": "DataProcessing", - "Parameters": { - "data_path": "./demo/brick_demo/brick_dataset/dbc/dbc_data.csv", - "data_source": "EnergyPlus" - }, - "Payloads": {"data_processing_obj": "$", "data": "$.data"}, - "Next": "setup verification" - }, - "setup verification": { - "Type": "MethodCall", - "MethodCall": "Verification", - "Parameters": {"verifications": "Payloads['verification_case_obj']"}, - "Payloads": {"verification_obj": "$"}, - "Next": "configure verification runner" - }, - "configure verification runner": { - "Type": "MethodCall", - "MethodCall": "Payloads['verification_obj'].configure", - "Parameters": { - "output_path": "./demo/brick_demo/brick_dataset/dbc", - "lib_items_path": "./schema/library.json", - "plot_option": "all-compact", - "fig_size": "+x (6, 5)", - "num_threads": 1, - "preprocessed_data": "Payloads['data']" - }, - "Payloads": {}, - "Next": "run verification" - }, - "run verification": { - "Type": "MethodCall", - "MethodCall": "Payloads['verification_obj'].run", - "Parameters": {}, - "Payloads": {"verification_return": "$"}, - "Next": "reporting_object_instantiation" - }, - "reporting_object_instantiation": { - "Type": "MethodCall", - "MethodCall": "Reporting", - "Parameters": { - "verification_json": "./demo/brick_demo/brick_dataset/*_md.json", - "result_md_name": "report_summary.md", - "report_format": "markdown" - }, - "Payloads": {"reporting_obj": "$"}, - "Next": "report cases" - }, - "report cases": { - "Type": "MethodCall", - "MethodCall": "Payloads['reporting_obj'].report_multiple_cases", - "Parameters": {}, - "Payloads": {}, - "Next": "Success" - }, - "Success": { - "Type": "MethodCall", - "MethodCall": "print", - "Parameters": [ - "Congratulations! the demo workflow is executed with expected results and no error!" - ], - "Payloads": {}, - "End": "True" - } - } -} diff --git a/demo/brick_demo/brick_demo_workflow_runner.py b/demo/brick_demo/brick_demo_workflow_runner.py index 17876271..15bdc431 100644 --- a/demo/brick_demo/brick_demo_workflow_runner.py +++ b/demo/brick_demo/brick_demo_workflow_runner.py @@ -7,6 +7,5 @@ warnings.simplefilter(action="ignore", category=FutureWarning) warnings.simplefilter(action="ignore", category=ResourceWarning) -# workflow = Workflow(workflow="./demo/brick_demo/brick_workflow.json") -workflow = Workflow(workflow="./demo/brick_demo/brick_dbc_new_data_workflow.json") +workflow = Workflow(workflow="./demo/brick_demo/brick_workflow.json") workflow.run_workflow(verbose=True) \ No newline at end of file