diff --git a/honeybee_radiance_recipe/annual_daylight.yaml b/honeybee_radiance_recipe/annual_daylight.yaml new file mode 100644 index 00000000..5fa6e723 --- /dev/null +++ b/honeybee_radiance_recipe/annual_daylight.yaml @@ -0,0 +1,1080 @@ +metadata: + name: annual-daylight + tag: 0.1.0 + keywords: + - ladybug-tools + - radiance + - annual daylight + - daylight autonomy + - useful daylight illuminance + maintainers: + - name: mostapha + email: mostapha@ladybug.tools + home: null + sources: null + icon: https://raw.githubusercontent.com/ladybug-tools/artwork/master/icons_components/honeybee/png/annualrecipe.png + deprecated: null + description: 'Run annual daylight simulation. This recipe uses an enhanced 2-Phase + method for + + modeling annual daylight. + + ' + license: null +dependencies: +- type: operator + name: honeybee-radiance + hash: null + alias: null + tag: 0.3.1 + source: https://api.pollination.cloud/registries/ladybug-tools +flow: +- name: ecaa6fdb7040d95c6aa11795e8330b3ac20515e95594d8c80312d436a08c3439/annual-daylight-entry + inputs: + parameters: + - annotations: + type: number + name: north + default: null + description: A number for rotation from north. + required: true + - annotations: + type: string + name: radiance-parameters + default: ' ' + description: The radiance parameters for ray tracing + required: null + - annotations: + type: integer + name: sensor-count + default: '200' + description: The maximum number of grid points per parallel execution + required: null + - annotations: {} + name: sensor-grid-name + default: null + description: Input grid name (e.g. room) + required: true + artifacts: + - annotations: + type: file + name: octree-file + description: Scene file as an octree file. + default: null + required: true + - annotations: {} + name: sensor-grid + description: Sensor grid file + default: null + required: true + - annotations: + type: file + name: sky-dome + description: Path to sky dome file. + default: null + required: true + - annotations: + type: file + name: sky-matrix + description: Path to skymtx file. + default: null + required: true + - annotations: + type: file + name: sky-matrix-direct + description: Path to direct skymtx file (i.e. gendaymtx -d). + default: null + required: true + - annotations: + type: file + name: sun-modifiers + description: A file with sun modifiers. + default: null + required: true + - annotations: + type: file + name: sunpath + description: Sunpath file. + default: null + required: true + fail_fast: true + tasks: + - name: direct-sky + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/daylight-coefficient + arguments: + parameters: + - name: radiance-parameters + from: + type: inputs + variable: radiance-parameters + value: null + - name: sensor-count + from: null + value: '{{item.count}}' + artifacts: + - name: scene-file + from: + type: inputs + variable: octree-file + subpath: null + - name: sensor-grid + from: + type: tasks + name: split-grid + variable: output-grids-folder + subpath: '{{item.path}}' + - name: sky-dome + from: + type: inputs + variable: sky-dome + subpath: null + - name: sky-matrix + from: + type: inputs + variable: sky-matrix-direct + subpath: null + dependencies: + - split-grid + loop: + from: + type: tasks + name: split-grid + variable: grid-list + value: null + control: + key: '{{item}}' + sub_folder: direct_sky + outputs: + parameters: [] + artifacts: + - name: results-file + path: '{{item.name}}.ill' + - name: direct-sunlight + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/daylight-contribution + arguments: + parameters: + - name: multiply-values + from: null + value: + + - name: radiance-parameters + from: + type: inputs + variable: radiance-parameters + value: null + - name: sensor-count + from: null + value: '{{item.count}}' + artifacts: + - name: modifiers + from: + type: inputs + variable: sun-modifiers + subpath: null + - name: scene-file + from: + type: inputs + variable: octree-file + subpath: null + - name: sensor-grid + from: + type: tasks + name: split-grid + variable: output-grids-folder + subpath: '{{item.path}}' + dependencies: + - split-grid + loop: + from: + type: tasks + name: split-grid + variable: grid-list + value: null + control: + key: '{{item}}' + sub_folder: direct_sunlight + outputs: + parameters: [] + artifacts: + - name: results-file + path: '{{item.name}}.ill' + - name: output-matrix-math + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/add-remove-matrix + arguments: + parameters: [] + artifacts: + - name: direct-sky-matrix + from: + type: folder + path: direct_sky/{{item.name}}.ill + subpath: null + - name: sunlight-matrix + from: + type: folder + path: direct_sunlight/{{item.name}}.ill + subpath: null + - name: total-sky-matrix + from: + type: folder + path: total_sky/{{item.name}}.ill + subpath: null + dependencies: + - split-grid + - direct-sunlight + - total-sky + - direct-sky + loop: + from: + type: tasks + name: split-grid + variable: grid-list + value: null + control: + key: '{{item}}' + sub_folder: final + outputs: + parameters: [] + artifacts: + - name: results-file + path: '{{item.name}}.ill' + - name: split-grid + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/split-grid + arguments: + parameters: + - name: sensor-count + from: + type: inputs + variable: sensor-count + value: null + artifacts: + - name: grid + from: + type: inputs + variable: sensor-grid + subpath: null + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: + - name: grid-list + artifacts: + - name: output-grids-folder + path: sub_grids + - name: total-sky + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/daylight-coefficient + arguments: + parameters: + - name: radiance-parameters + from: + type: inputs + variable: radiance-parameters + value: null + - name: sensor-count + from: null + value: '{{item.count}}' + artifacts: + - name: scene-file + from: + type: inputs + variable: octree-file + subpath: null + - name: sensor-grid + from: + type: tasks + name: split-grid + variable: output-grids-folder + subpath: '{{item.path}}' + - name: sky-dome + from: + type: inputs + variable: sky-dome + subpath: null + - name: sky-matrix + from: + type: inputs + variable: sky-matrix + subpath: null + dependencies: + - split-grid + loop: + from: + type: tasks + name: split-grid + variable: grid-list + value: null + control: + key: '{{item}}' + sub_folder: total_sky + outputs: + parameters: [] + artifacts: + - name: results-file + path: '{{item.name}}.ill' + outputs: + parameters: [] + artifacts: [] +- name: ecaa6fdb7040d95c6aa11795e8330b3ac20515e95594d8c80312d436a08c3439/main + inputs: + parameters: + - annotations: + type: number + name: north + default: null + description: A number for rotation from north. + required: true + - annotations: + type: string + name: radiance-parameters + default: ' ' + description: The radiance parameters for ray tracing + required: null + - annotations: + type: integer + name: sensor-count + default: '200' + description: The maximum number of grid points per parallel execution + required: null + - annotations: + type: array + items: string + name: sensor-grids + default: null + description: 'A list of input grid names (e.g. room). These grids must be available + under + + model/grids folder. + + ' + required: true + artifacts: + - annotations: + type: folder + name: model + description: Radiance model folder. + default: null + required: true + - annotations: + type: file + name: wea + description: Wea file. + default: null + required: true + fail_fast: true + tasks: + - name: aggregate-results + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/merge-files + arguments: + parameters: + - name: extension + from: null + value: .ill + - name: name + from: null + value: grid + artifacts: + - name: results-folder + from: + type: folder + path: initial_results/{{item}}/final + subpath: null + dependencies: + - annual-daylight-simulation + loop: + from: + type: inputs + variable: sensor-grids + value: null + control: + key: '{{item}}' + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: result-file + path: results/{{item}}.ill + - name: annual-daylight-simulation + template: ecaa6fdb7040d95c6aa11795e8330b3ac20515e95594d8c80312d436a08c3439/annual-daylight-entry + arguments: + parameters: + - name: north + from: + type: inputs + variable: north + value: null + - name: radiance-parameters + from: + type: inputs + variable: radiance-parameters + value: null + - name: sensor-count + from: + type: inputs + variable: sensor-count + value: null + - name: sensor-grid-name + from: null + value: '{{item}}' + artifacts: + - name: octree-file + from: + type: tasks + name: create-octree + variable: scene-file + subpath: null + - name: sensor-grid + from: + type: inputs + variable: model + subpath: grid/{{item}}.pts + - name: sky-dome + from: + type: tasks + name: create-sky-dome + variable: sky-dome + subpath: null + - name: sky-matrix + from: + type: tasks + name: create-total-sky + variable: sky-matrix + subpath: null + - name: sky-matrix-direct + from: + type: tasks + name: create-direct-sky + variable: sky-matrix + subpath: null + - name: sun-modifiers + from: + type: tasks + name: create-sunpath + variable: sun-modifiers + subpath: null + - name: sunpath + from: + type: tasks + name: create-sunpath + variable: sunpath + subpath: null + dependencies: + - create-sky-dome + - create-octree + - create-sunpath + - create-total-sky + - create-direct-sky + loop: + from: + type: inputs + variable: sensor-grids + value: null + control: + key: '{{item}}' + sub_folder: initial_results/{{item}} + outputs: + parameters: [] + artifacts: [] + - name: create-direct-sky + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sky-matrix + arguments: + parameters: + - name: north + from: + type: inputs + variable: north + value: null + - name: sky-component + from: null + value: -d + artifacts: + - name: wea + from: + type: inputs + variable: wea + subpath: null + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: sky-matrix + path: resources/sky_direct.mtx + - name: create-octree + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-octree + arguments: + parameters: [] + artifacts: + - name: model + from: + type: inputs + variable: model + subpath: null + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: scene-file + path: resources/scene.oct + - name: create-sky-dome + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sky-dome + arguments: + parameters: [] + artifacts: [] + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: sky-dome + path: resources/sky.dome + - name: create-sunpath + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sun-matrix + arguments: + parameters: + - name: north + from: + type: inputs + variable: north + value: null + artifacts: + - name: wea + from: + type: inputs + variable: wea + subpath: null + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: sun-modifiers + path: resources/suns.mod + - name: sunpath + path: resources/sunpath.mtx + - name: create-total-sky + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sky-matrix + arguments: + parameters: + - name: north + from: + type: inputs + variable: north + value: null + artifacts: + - name: wea + from: + type: inputs + variable: wea + subpath: null + dependencies: null + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: sky-matrix + path: resources/sky.mtx + - name: parse-sun-up-hours + template: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/parse-sun-up-hours + arguments: + parameters: [] + artifacts: + - name: sun-modifiers + from: + type: tasks + name: create-sunpath + variable: sun-modifiers + subpath: null + dependencies: + - create-sunpath + loop: null + sub_folder: null + outputs: + parameters: [] + artifacts: + - name: sun-up-hours + path: results/sun-up-hours.txt + outputs: + parameters: [] + artifacts: [] +digest: ecaa6fdb7040d95c6aa11795e8330b3ac20515e95594d8c80312d436a08c3439 +templates: +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/100000-lux-sky + description: Generates a 100000 lux sky + inputs: + parameters: [] + artifacts: [] + command: honeybee-radiance sky illuminance 100000 + outputs: + parameters: [] + artifacts: + - name: sky + description: The resulting sky object + path: 100000_lux.sky + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/add-remove-matrix + description: Remove direct sky from total sky and add direct sun. + inputs: + parameters: [] + artifacts: + - name: direct-sky-matrix + description: Path to matrix for direct sky contribution. + path: sky_dir.ill + - name: sunlight-matrix + description: Path to matrix for direct sunlight contribution. + path: sun.ill + - name: total-sky-matrix + description: Path to matrix for total sky contribution. + path: sky.ill + command: rmtxop sky.ill + -s -1.0 sky_dir.ill + sun.ill > final.ill + outputs: + parameters: [] + artifacts: + - name: results-file + description: null + path: final.ill + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-octree + description: Generate an octree from a Radiance folder + inputs: + parameters: + - name: black-out + default: default + description: 'A value to indicate if the black material should be used. Valid + values are default + + and black. Default value is default. + + ' + required: false + - name: include-aperture + default: include + description: 'A value to indicate if the static aperture should be included + in octree. Valid + + values are include and exclude. Default is include. + + ' + required: false + artifacts: + - name: model + description: Path to Radiance model folder. + path: model + command: 'honeybee-radiance octree from-folder model --output scene.oct --{{inputs.parameters.include-aperture}}-aperture + --{{inputs.parameters.black-out}} + + ' + outputs: + parameters: [] + artifacts: + - name: scene-file + description: null + path: scene.oct + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-octree-with-sky + description: Generate an octree from a Radiance folder and sky + inputs: + parameters: + - name: black-out + default: default + description: 'A value to indicate if the black material should be used. Valid + values are default + + and black. Default value is default. + + ' + required: false + - name: include-aperture + default: include + description: 'A value to indicate if the static aperture should be included + in octree. Valid + + values are include and exclude. Default is include. + + ' + required: false + artifacts: + - name: model + description: Path to Radiance model folder. + path: model + - name: sky + description: Path to sky file. + path: sky.sky + command: 'honeybee-radiance octree from-folder model --output scene.oct --{{inputs.parameters.include-aperture}}-aperture + --{{inputs.parameters.black-out}} --add-before sky.sky + + ' + outputs: + parameters: [] + artifacts: + - name: scene-file + description: null + path: scene.oct + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sky-dome + description: create a skydome for daylight coefficient studies + inputs: + parameters: [] + artifacts: [] + command: honeybee-radiance sky skydome --name rflux_sky.sky + outputs: + parameters: [] + artifacts: + - name: sky-dome + description: Sky-dome file + path: rflux_sky.sky + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sky-matrix + description: Generate a sun-up sky matrix. + inputs: + parameters: + - name: north + default: '0' + description: An angle for north direction. Default is 0. + required: false + - name: sky-component + default: ' ' + description: 'A switch for generating sun-only using -d or exclude sun contribution + using -s. + + The default is an empty string for including both. + + ' + required: false + artifacts: + - name: wea + description: Path to a wea file. + path: sky.wea + command: gendaymtx -u -O0 -r {{inputs.parameters.north}} -v {{inputs.parameters.sky-component}} + sky.wea > sky.mtx + outputs: + parameters: [] + artifacts: + - name: sky-matrix + description: null + path: sky.mtx + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/create-sun-matrix + description: Generate a Radiance sun matrix (AKA sun-path). + inputs: + parameters: + - name: north + default: '0' + description: An angle for north direction. Default is 0. + required: false + artifacts: + - name: wea + description: Path to a wea file. + path: sky.wea + command: gendaymtx -n -D sunpath.mtx -M suns.mod -O0 -r {{inputs.parameters.north}} + -v sky.wea + outputs: + parameters: [] + artifacts: + - name: sun-modifiers + description: null + path: suns.mod + - name: sunpath + description: null + path: sunpath.mtx + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/daylight-coefficient + description: 'Calculate daylight coefficient for a grid of sensors from a sky matrix. + + ' + inputs: + parameters: + - name: radiance-parameters + default: -ab 1 -ad 5000 -lw 2e-06 -as 128 -dc 0.25 -dj 0.0 -dp 64 -ds 0.5 -dr + 0 -dt 0.5 -lr 4 + description: Radiance parameters. -I, -c 1 and -aa 0 are already included in + the command. + required: false + - name: sensor-count + default: null + description: Number of sensors in the sensor-grid file. + required: true + artifacts: + - name: scene-file + description: Path to an octree file to describe the scene. + path: scene.oct + - name: sensor-grid + description: Path to sensor grid files. + path: grid.pts + - name: sky-dome + description: Path to a sky dome. + path: sky.dome + - name: sky-matrix + description: Path to a sky matrix. + path: sky.mtx + command: 'rfluxmtx -aa 0.0 -ss 0.0 -st 0.85 -I -fad -y {{inputs.parameters.sensor-count}} + {{inputs.parameters.radiance-parameters}} - sky.dome -i scene.oct < grid.pts > + flux.dc && dctimestep -of flux.dc sky.mtx | rmtxop -c 47.4 119.9 11.6 -fa - > + results.ill + + ' + outputs: + parameters: [] + artifacts: + - name: results-file + description: null + path: results.ill + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/daylight-contribution + description: 'Calculate daylight contribution for a grid of sensors from a series + of modifiers using + + rcontrib command. + + ' + inputs: + parameters: + - name: multiply-values + default: + + description: 'A + or - to indicate if the values should be multiplied. Otherwise + the contribution + + is calculated as a coefficient. Default is set to +. + + ' + required: false + - name: radiance-parameters + default: -ab 0 -as 128 -dc 1.0 -dj 0.0 -dp 64 -ds 0.5 -dr 0 -dt 0.0 -lr 4 -lw + 0.05 + description: Radiance parameters. -I and -aa 0 are already included in the command. + required: false + - name: sensor-count + default: null + description: Number of sensors in the sensor-grid file. + required: true + artifacts: + - name: modifiers + description: Path to modifiers file. In most cases modifiers are sun modifiers. + path: suns.mod + - name: scene-file + description: Path to an octree file to describe the scene. + path: scene.oct + - name: sensor-grid + description: Path to sensor grid files. + path: grid.pts + command: 'rcontrib -aa 0.0 -I -fad -V{{inputs.parameters.multiply-values}} -y {{inputs.parameters.sensor-count}} + {{inputs.parameters.radiance-parameters}} -M ./suns.mod -ss 0.0 -st 0.85 scene.oct + < grid.pts | rmtxop -c 47.4 119.9 11.6 -fa - > results.ill + + ' + outputs: + parameters: [] + artifacts: + - name: results-file + description: null + path: results.ill + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/merge-files + description: Merge several files into a single file. + inputs: + parameters: + - name: extension + default: .res + description: File extension including the . before the extension (e.g. .res, + .ill) + required: false + - name: name + default: null + description: Result file name. + required: true + artifacts: + - name: results-folder + description: null + path: input_results + command: honeybee-radiance grid merge input_results grid {{inputs.parameters.extension}} + outputs: + parameters: [] + artifacts: + - name: result-file + description: null + path: grid{{inputs.parameters.extension}} + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/parse-sun-up-hours + description: Parse sun up hours from sun modifiers file. + inputs: + parameters: [] + artifacts: + - name: sun-modifiers + description: Path to sun-modifiers file. + path: suns.mod + command: 'honeybee-radiance sunpath parse-hours suns.mod --name sun-up-hours.txt + + ' + outputs: + parameters: [] + artifacts: + - name: sun-up-hours + description: null + path: sun-up-hours.txt + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/ray-tracing-daylight-factor + description: 'Run ray-tracing and post-process the results and divide them by sky + illuminance. + + ' + inputs: + parameters: + - name: radiance-parameters + default: -ab 2 + description: Radiance parameters. -I and -h are already included in the command. + required: false + - name: sky-illum + default: '100000' + description: null + required: false + artifacts: + - name: grid + description: null + path: grid.pts + - name: scene-file + description: null + path: scene.oct + command: rtrace -I -h {{inputs.parameters.radiance-parameters}} scene.oct < grid.pts + | rcalc -e '$1=(0.265*$1+0.67*$2+0.065*$3)*17900/{{inputs.parameters.sky-illum}}' + > grid.res + outputs: + parameters: [] + artifacts: + - name: result-file + description: null + path: grid.res + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/split-grid + description: Split a single grid into multiple grids based on maximum number of + sensors. + inputs: + parameters: + - name: sensor-count + default: null + description: null + required: true + artifacts: + - name: grid + description: The input grid to split + path: grid.pts + command: honeybee-radiance grid split grid.pts {{inputs.parameters.sensor-count}} + --folder output --log-file output/grids.json + outputs: + parameters: + - name: grid-list + description: null + path: output/grids.json + artifacts: + - name: output-grids-folder + description: null + path: output + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null +- name: 097b05febe73d7562252a29ec198bc86d90161f30d14c5f65de17a241ed32be6/split-grid-from-folder + description: 'Split a single sensor grid file into multiple grids based on maximum + number of sensors. + + This function takes a folder of sensor grids and find the target grid based on + + grid-name. + + ' + inputs: + parameters: + - name: grid-name + default: null + description: null + required: true + - name: sensor-count + default: null + description: null + required: true + artifacts: + - name: grid-folder + description: Path to sensor grids folder. + path: . + command: honeybee-radiance grid split {{inputs.parameters.grid-name}}.pts {{inputs.parameters.sensor-count}} + --folder output --log-file output/grids.json + outputs: + parameters: + - name: grid-list + description: null + path: output/grids.json + artifacts: + - name: output-grids-folder + description: null + path: output + config: + docker: + image: ladybugtools/honeybee-radiance:1.24.0 + registry: null + workdir: /home/ladybugbot/run + local: null