Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Electric panel #1319

Draft
wants to merge 66 commits into
base: latest-os-hpxml
Choose a base branch
from
Draft

Electric panel #1319

wants to merge 66 commits into from

Conversation

joseph-robertson
Copy link
Contributor

@joseph-robertson joseph-robertson commented Nov 5, 2024

Pull Request Description

Support electric panel.

Related Pull Requests

OS-HPXML: NREL/OpenStudio-HPXML#1853

Related Issues

[What issue(s) is the PR addressing]

Checklist

  • Panel system addition logic
    • Use argument prefixes corresponding to upgrade options; too simple?

Required:

Optional (not all items may apply):

…6014e07

216b76014e07 Add error checking on system types referenced by panel loads.
a27e19269535 Placeholder cooling_input_capacity for evap cooler.
9fd83c59c40b Stub hpxml methods for return input capacity.
0d70d4f8d49a Try using blower fan and airflow cfm, and electric auxiliary energy, for air handler and pump power.
b43d4829c7e6 Try using input capacity instead of regressions.
2b47c837e1dd Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
66de2952587a Stub some output to input capacity changes in defaults.rb.
42194d99c42b Latest results.
5a8560b38c32 Updates for default breaker spaces and tests.
9c880934628a Update new sample files to use other power argument.
6558b6422bdf Merge branch 'master' into electric_panel
2e6ce87b2150 Merge branch 'master' into electric_panel
1868ba5437f5 Move new arguments to a single section, and introduce new Mech Vent load type.
1860c14a6b9b Latest results.
575ad4548add Merge branch 'master' into electric_panel
b3d892e981d9 Clean up 220.83 part A term a bit.
59adeb9c1459 Latest results.
d16e4f05f52f Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
9e8fdf237d0b Create and support a low load scenario.
7d20d4f37973 Implement approach for considering whether heat pump backup is coincident or not.
f8707750b42f Latest results.
80a2ea59c597 Skip adding shared water heating load onto panel.
c9ef3348720c Latest results.
e0ec20a85121 Update validator and fix tests.
5530301d6c66 Update validator and indicate defaulted panel load types.
0e260bfec412 Round defaulted watts.
80b42c73f83a Typo using ceil.
dab0ad5b00cd Merge branch 'master' into electric_panel
45c90408040a First cut at implementing all heating and cooling watts and breaker spaces defaults.
800ff6181fb5 Stub approach for tabulating watts and breaker spaces by distribution system.
1aae713b4695 Latest results.
a8148c6df2da Merge branch 'master' into electric_panel
91498f606028 Prevent both headroom and total breaker spaces from being populated.
473f2d7d1a4c Latest results.
4cc61ecaa633 Merge branch 'master' into electric_panel
801a559c710c Docs updates.
eb2ee1b87d59 Introduce new panel output group.
f2520409e574 Latest results.
6999340c4d79 Merge branch 'master' into electric_panel
bc7afd7c8dc2 Fix docs.
6dc5fa7e6f5f Exclude meter-based outputs from 1x and 10x runs.
93ce78776936 Meter-based outputs are already a function of number of units.
d2c7bff992a9 Use EF and CEF for clothes dryer defaults.
931f24b635d7 Introduce panel headroom and total breaker spaces arguments.
2bbcc384d0cb Add sample file for detailed panel upgrade.
e01723f284a4 Add panel load arguments for heat pump.
30500ead05bf Allow multiple systems per panel load. Update breaker space defaulting.
ed75decab73b Forgot panel_loads method for heat pump.
e64f0150fe1a Update defaulting logic and all tests.
bce1fd44b91f Try another approach of defining panel loads at the system level.
f36224f0787f Updates for breaker spaces remaining argument, and outputs name change.
bc69ce4d3117 Merge branch 'master' into electric_panel
cb0cc099bc37 Add and update tests.
428bee618d14 Merge branch 'master' into electric_panel
8420499090de Update defaults and reporting tests.
b7a2f82a5b2b Merge branch 'master' into electric_panel
b97e994e6608 Update new test.
653d4eca0a31 Separate new test file for outputs vs default values.
9330028ad78f Update the new sample file.
6aa331c7ab7b Merge branch 'master' into electric_panel
84a52c27ff46 Update default and reporting tests.
4246c524e6f4 Typo.
6ada7f05f70e Start to build out default values.
e0095607e1f7 Report breaker space fields from defaulted hpxml file.
1af20b0c55d3 Initial implementation for load and meter -based capacities.
0513652d5400 Introduce optional reporting measure argument for panel summary.
605b2a39b20b Stub remaining outputs.
4f83c3223cf8 Fix panel capacities field to optionally populate.
3bddca2379e4 Merge branch 'master' into electric_panel
83cbbfa574fe Merge branch 'master' into electric_panel
ad50b0635e1d Stub storing calculated capacities in in.xml.
4044ee319a63 Check first if heat pump has backup.
db2c77581f29 Add defaults for lighting, kitchen, laundry load types.
26d35ee7af5a Update new argument descriptions.
c42b94bbd50a Merge branch 'master' into electric_panel
26b5b29562f7 Updates for defaulting.
2d4dd1f3caa8 Updates to validator.
3c9d721607ba Add docs inputs and outputs sections.
e9fa9513af54 Add sample file with electric panel.
66a0e66614fc Add electric panel arguments to build measure.
5c158f9c434f Add ElectricPanel and PanelLoad classes to hpxml.rb.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 216b76014e07f6e7ff69984ac5749791b3e95b2f
…035d603

6f158035d603 Few items to clean up after testing.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 6f158035d60388a25606502610bd40c0da1f6109
…f655daa

8d415f655daa Fix defaults for pools and permanent spas.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 8d415f655daabbfbfb4a8d6b400b6d3b89e0bc91
joseph-robertson and others added 3 commits November 7, 2024 12:44
…50b154c

eae3950b154c Assign empty system_idrefs for other load type.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: eae3950b154ca3cf164ae5583368333066009798
Base automatically changed from latest-os-hpxml to develop November 19, 2024 17:34
joseph-robertson and others added 15 commits November 19, 2024 10:44
…46a7d36

b046246a7d36 Update test files.
94c7f3cf7a1b Support multiple panel calculation types.
b34e9c686c86 Update inputs and outputs docs for panel calculation types.
39bbb66a4ef9 Move non direct expansion input capacity method to hvac resource file.
eb5b8e18219c Report only panel calculation types requested.
466784434271 Move output to separate file, and make panel default opt-in.
4eadfc22deac Latest results.
0118d52c68a1 Temporarily use either rated or seasonal COP.
2c066d4652d8 Assume ventless clothes dryer means heat pump.
01651b278f87 Try dividing by rated COP for dx.
d2e667ce3cc9 Latest results.
6d76d8b5b66c Update reporting test for extra breaker spaces outputs.
cf75705307c2 Merge branch 'master' into electric_panel
7d2537882e3e Remove workaround for pump w.
bacd60a79a67 Merge branch 'master' into electric_panel
43950bca007f Report breaker spaces by load type for debugging.
195418408edc Stub more exhaustive hvac and wh configuration tests.
3aa18aeeaeac Methods for hpwh cop, blower fan watts, and pump watts.
2c701cda5895 Move away from regressions based on capacity.
f5ae21aa7be9 Latest results.
e2105d550040 Stub methods for returning water heater input capacity.
a6a733ef5868 Update docs and more TODOs.
749052f7fe4f Hardcode panel load output names.
6167f721b66b Change some schema field names and fill in TODOs.
eae3950b154c Assign empty system_idrefs for other load type.
4ea6002cc0a6 Latest results.
bad2f9fe1ad8 Update the docs.
f5989c301ae3 Improve and test schema validation.
b6dd26ea2e48 Update expected values in default and reporting tests.
21617c659c46 Update comment docs in hpxml resource.
14773d8e1ceb Avoid defaulting a pool/spa panel load when type is none.
41e81bd07240 Workaround for missing defaulted mech vent fan power.
5740ea81278d Update defaulting for mechanical ventilation.
436cc97b8fbf Clean up new input_capacity hpxml methods.
8d415f655daa Fix defaults for pools and permanent spas.
6f158035d603 Few items to clean up after testing.
216b76014e07 Add error checking on system types referenced by panel loads.
a27e19269535 Placeholder cooling_input_capacity for evap cooler.
9fd83c59c40b Stub hpxml methods for return input capacity.
0d70d4f8d49a Try using blower fan and airflow cfm, and electric auxiliary energy, for air handler and pump power.
b43d4829c7e6 Try using input capacity instead of regressions.
2b47c837e1dd Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
66de2952587a Stub some output to input capacity changes in defaults.rb.
42194d99c42b Latest results.
5a8560b38c32 Updates for default breaker spaces and tests.
9c880934628a Update new sample files to use other power argument.
6558b6422bdf Merge branch 'master' into electric_panel
2e6ce87b2150 Merge branch 'master' into electric_panel
1868ba5437f5 Move new arguments to a single section, and introduce new Mech Vent load type.
1860c14a6b9b Latest results.
575ad4548add Merge branch 'master' into electric_panel
b3d892e981d9 Clean up 220.83 part A term a bit.
59adeb9c1459 Latest results.
d16e4f05f52f Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
9e8fdf237d0b Create and support a low load scenario.
7d20d4f37973 Implement approach for considering whether heat pump backup is coincident or not.
f8707750b42f Latest results.
80a2ea59c597 Skip adding shared water heating load onto panel.
c9ef3348720c Latest results.
e0ec20a85121 Update validator and fix tests.
5530301d6c66 Update validator and indicate defaulted panel load types.
0e260bfec412 Round defaulted watts.
80b42c73f83a Typo using ceil.
dab0ad5b00cd Merge branch 'master' into electric_panel
45c90408040a First cut at implementing all heating and cooling watts and breaker spaces defaults.
800ff6181fb5 Stub approach for tabulating watts and breaker spaces by distribution system.
1aae713b4695 Latest results.
a8148c6df2da Merge branch 'master' into electric_panel
91498f606028 Prevent both headroom and total breaker spaces from being populated.
473f2d7d1a4c Latest results.
4cc61ecaa633 Merge branch 'master' into electric_panel
801a559c710c Docs updates.
eb2ee1b87d59 Introduce new panel output group.
f2520409e574 Latest results.
6999340c4d79 Merge branch 'master' into electric_panel
bc7afd7c8dc2 Fix docs.
6dc5fa7e6f5f Exclude meter-based outputs from 1x and 10x runs.
93ce78776936 Meter-based outputs are already a function of number of units.
d2c7bff992a9 Use EF and CEF for clothes dryer defaults.
931f24b635d7 Introduce panel headroom and total breaker spaces arguments.
2bbcc384d0cb Add sample file for detailed panel upgrade.
e01723f284a4 Add panel load arguments for heat pump.
30500ead05bf Allow multiple systems per panel load. Update breaker space defaulting.
ed75decab73b Forgot panel_loads method for heat pump.
e64f0150fe1a Update defaulting logic and all tests.
bce1fd44b91f Try another approach of defining panel loads at the system level.
f36224f0787f Updates for breaker spaces remaining argument, and outputs name change.
bc69ce4d3117 Merge branch 'master' into electric_panel
cb0cc099bc37 Add and update tests.
428bee618d14 Merge branch 'master' into electric_panel
8420499090de Update defaults and reporting tests.
b7a2f82a5b2b Merge branch 'master' into electric_panel
b97e994e6608 Update new test.
653d4eca0a31 Separate new test file for outputs vs default values.
9330028ad78f Update the new sample file.
6aa331c7ab7b Merge branch 'master' into electric_panel
84a52c27ff46 Update default and reporting tests.
4246c524e6f4 Typo.
6ada7f05f70e Start to build out default values.
e0095607e1f7 Report breaker space fields from defaulted hpxml file.
1af20b0c55d3 Initial implementation for load and meter -based capacities.
0513652d5400 Introduce optional reporting measure argument for panel summary.
605b2a39b20b Stub remaining outputs.
4f83c3223cf8 Fix panel capacities field to optionally populate.
3bddca2379e4 Merge branch 'master' into electric_panel
83cbbfa574fe Merge branch 'master' into electric_panel
ad50b0635e1d Stub storing calculated capacities in in.xml.
4044ee319a63 Check first if heat pump has backup.
db2c77581f29 Add defaults for lighting, kitchen, laundry load types.
26d35ee7af5a Update new argument descriptions.
c42b94bbd50a Merge branch 'master' into electric_panel
26b5b29562f7 Updates for defaulting.
2d4dd1f3caa8 Updates to validator.
3c9d721607ba Add docs inputs and outputs sections.
e9fa9513af54 Add sample file with electric panel.
66a0e66614fc Add electric panel arguments to build measure.
5c158f9c434f Add ElectricPanel and PanelLoad classes to hpxml.rb.
REVERT: 5bad046428ef Merge pull request #1887 from NREL/mj_fwall_bugfix
REVERT: 858e244de100 Latest results.
REVERT: ec73fd620c88 Bugfix for foundation walls with non-integer values for depths/distances.
REVERT: 914d27c9f1f2 Update path for docs font removal when making zip package. [ci skip]
REVERT: fb6983a126e4 Merge pull request #1886 from NREL/gshp-pump-power
REVERT: 853aec0aed86 Latest results.
REVERT: 7f0c2c49b1af Settled on 80 W/ton for now based on internal discussion. May be further improved in the future.
REVERT: 0b8efb962687 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into gshp-pump-power
REVERT: cba77dd7c02b Merge pull request #1877 from NREL/afontani-gshp-fan-unit-bug
REVERT: de7840312385 Latest results.
REVERT: fa811d483c00 Latest results.
REVERT: 4fbe983e8053 Merge branch 'afontani-gshp-fan-unit-bug' of https://github.com/NREL/OpenStudio-HPXML into gshp-pump-power
REVERT: 855115bdb13f Add a bit of clarification [ci skip]
REVERT: 5910cd1639df First pass.
REVERT: 8588fcf012e2 Update geothermal loop sizing values too.
REVERT: 4bc989f27135 Merge branch 'master' of https://github.com/NREL/OpenStudio-HPXML into afontani-gshp-fan-unit-bug
REVERT: 284b6d2dc91e Update tests and changelog.
REVERT: ed85efc703e7 Reduce fan power for impact of the ductwork
REVERT: eb7ca22d2ab0 Merge pull request #1883 from NREL/os390final
REVERT: 9c413bcd8b3d Update changelog.
REVERT: 02a34e1f727c Final OS 3.9.0. Bump OS-HPXML version.
REVERT: 1f28857a136d Minor code refactor.
REVERT: 1cf80b307663 Move to title [ci skip]
REVERT: 55425593b748 Add copyright/trademark symbols [ci skip]
REVERT: f501f6d8fa0b Typo
REVERT: 0e9c02e44fa2 Factor out cooling conversions
REVERT: 86355d646727 Fix EIR units
REVERT: df056aab0e11 Remove kW conversion

git-subtree-dir: resources/hpxml-measures
git-subtree-split: b046246a7d36eec6c33f4ba5670bcc81157cab6b
Add misc appliances to panel load calc
…016a8d0

5ad97016a8d0 More HVAC tests, new dryer and mechvent tests.
4c381f94452e Continue to build out HVAC configuration tests.
d3664bac3741 Move HVAC and WH tests over to new test file.
ded06cfa6859 Latest results.
ce441d3b9bae Update reporting test for optional panel outputs.
fc556df2756b Update defaults and tests.
169c1db19174 Merge branch 'master' into electric_panel
6ddc1de78f1d More HVAC configurations to test.
2a7893e3dfaa More refactoring and testing.
b046246a7d36 Update test files.
94c7f3cf7a1b Support multiple panel calculation types.
b34e9c686c86 Update inputs and outputs docs for panel calculation types.
39bbb66a4ef9 Move non direct expansion input capacity method to hvac resource file.
eb5b8e18219c Report only panel calculation types requested.
466784434271 Move output to separate file, and make panel default opt-in.
4eadfc22deac Latest results.
0118d52c68a1 Temporarily use either rated or seasonal COP.
2c066d4652d8 Assume ventless clothes dryer means heat pump.
01651b278f87 Try dividing by rated COP for dx.
d2e667ce3cc9 Latest results.
6d76d8b5b66c Update reporting test for extra breaker spaces outputs.
cf75705307c2 Merge branch 'master' into electric_panel
7d2537882e3e Remove workaround for pump w.
bacd60a79a67 Merge branch 'master' into electric_panel
43950bca007f Report breaker spaces by load type for debugging.
195418408edc Stub more exhaustive hvac and wh configuration tests.
3aa18aeeaeac Methods for hpwh cop, blower fan watts, and pump watts.
2c701cda5895 Move away from regressions based on capacity.
f5ae21aa7be9 Latest results.
e2105d550040 Stub methods for returning water heater input capacity.
a6a733ef5868 Update docs and more TODOs.
749052f7fe4f Hardcode panel load output names.
6167f721b66b Change some schema field names and fill in TODOs.
eae3950b154c Assign empty system_idrefs for other load type.
4ea6002cc0a6 Latest results.
bad2f9fe1ad8 Update the docs.
f5989c301ae3 Improve and test schema validation.
b6dd26ea2e48 Update expected values in default and reporting tests.
21617c659c46 Update comment docs in hpxml resource.
14773d8e1ceb Avoid defaulting a pool/spa panel load when type is none.
41e81bd07240 Workaround for missing defaulted mech vent fan power.
5740ea81278d Update defaulting for mechanical ventilation.
436cc97b8fbf Clean up new input_capacity hpxml methods.
8d415f655daa Fix defaults for pools and permanent spas.
6f158035d603 Few items to clean up after testing.
216b76014e07 Add error checking on system types referenced by panel loads.
a27e19269535 Placeholder cooling_input_capacity for evap cooler.
9fd83c59c40b Stub hpxml methods for return input capacity.
0d70d4f8d49a Try using blower fan and airflow cfm, and electric auxiliary energy, for air handler and pump power.
b43d4829c7e6 Try using input capacity instead of regressions.
2b47c837e1dd Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
66de2952587a Stub some output to input capacity changes in defaults.rb.
42194d99c42b Latest results.
5a8560b38c32 Updates for default breaker spaces and tests.
9c880934628a Update new sample files to use other power argument.
6558b6422bdf Merge branch 'master' into electric_panel
2e6ce87b2150 Merge branch 'master' into electric_panel
1868ba5437f5 Move new arguments to a single section, and introduce new Mech Vent load type.
1860c14a6b9b Latest results.
575ad4548add Merge branch 'master' into electric_panel
b3d892e981d9 Clean up 220.83 part A term a bit.
59adeb9c1459 Latest results.
d16e4f05f52f Merge branch 'electric_panel' of github.com:NREL/OpenStudio-HPXML into electric_panel
9e8fdf237d0b Create and support a low load scenario.
7d20d4f37973 Implement approach for considering whether heat pump backup is coincident or not.
f8707750b42f Latest results.
80a2ea59c597 Skip adding shared water heating load onto panel.
c9ef3348720c Latest results.
e0ec20a85121 Update validator and fix tests.
5530301d6c66 Update validator and indicate defaulted panel load types.
0e260bfec412 Round defaulted watts.
80b42c73f83a Typo using ceil.
dab0ad5b00cd Merge branch 'master' into electric_panel
45c90408040a First cut at implementing all heating and cooling watts and breaker spaces defaults.
800ff6181fb5 Stub approach for tabulating watts and breaker spaces by distribution system.
1aae713b4695 Latest results.
a8148c6df2da Merge branch 'master' into electric_panel
91498f606028 Prevent both headroom and total breaker spaces from being populated.
473f2d7d1a4c Latest results.
4cc61ecaa633 Merge branch 'master' into electric_panel
801a559c710c Docs updates.
eb2ee1b87d59 Introduce new panel output group.
f2520409e574 Latest results.
6999340c4d79 Merge branch 'master' into electric_panel
bc7afd7c8dc2 Fix docs.
6dc5fa7e6f5f Exclude meter-based outputs from 1x and 10x runs.
93ce78776936 Meter-based outputs are already a function of number of units.
d2c7bff992a9 Use EF and CEF for clothes dryer defaults.
931f24b635d7 Introduce panel headroom and total breaker spaces arguments.
2bbcc384d0cb Add sample file for detailed panel upgrade.
e01723f284a4 Add panel load arguments for heat pump.
30500ead05bf Allow multiple systems per panel load. Update breaker space defaulting.
ed75decab73b Forgot panel_loads method for heat pump.
e64f0150fe1a Update defaulting logic and all tests.
bce1fd44b91f Try another approach of defining panel loads at the system level.
f36224f0787f Updates for breaker spaces remaining argument, and outputs name change.
bc69ce4d3117 Merge branch 'master' into electric_panel
cb0cc099bc37 Add and update tests.
428bee618d14 Merge branch 'master' into electric_panel
8420499090de Update defaults and reporting tests.
b7a2f82a5b2b Merge branch 'master' into electric_panel
b97e994e6608 Update new test.
653d4eca0a31 Separate new test file for outputs vs default values.
9330028ad78f Update the new sample file.
6aa331c7ab7b Merge branch 'master' into electric_panel
84a52c27ff46 Update default and reporting tests.
4246c524e6f4 Typo.
6ada7f05f70e Start to build out default values.
e0095607e1f7 Report breaker space fields from defaulted hpxml file.
1af20b0c55d3 Initial implementation for load and meter -based capacities.
0513652d5400 Introduce optional reporting measure argument for panel summary.
605b2a39b20b Stub remaining outputs.
4f83c3223cf8 Fix panel capacities field to optionally populate.
3bddca2379e4 Merge branch 'master' into electric_panel
83cbbfa574fe Merge branch 'master' into electric_panel
ad50b0635e1d Stub storing calculated capacities in in.xml.
4044ee319a63 Check first if heat pump has backup.
db2c77581f29 Add defaults for lighting, kitchen, laundry load types.
26d35ee7af5a Update new argument descriptions.
c42b94bbd50a Merge branch 'master' into electric_panel
26b5b29562f7 Updates for defaulting.
2d4dd1f3caa8 Updates to validator.
3c9d721607ba Add docs inputs and outputs sections.
e9fa9513af54 Add sample file with electric panel.
66a0e66614fc Add electric panel arguments to build measure.
5c158f9c434f Add ElectricPanel and PanelLoad classes to hpxml.rb.

git-subtree-dir: resources/hpxml-measures
git-subtree-split: 5ad97016a8d0f9e07c6182d60b99579a17e6e006
@joseph-robertson joseph-robertson changed the base branch from develop to latest-os-hpxml December 4, 2024 19:30
Cooking Range Gas ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=natural gas cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range None ResStockArguments cooking_range_oven_present=false cooking_range_oven_location=auto cooking_range_oven_fuel_type=natural gas cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range Propane ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=propane cooking_range_oven_is_induction=false cooking_range_oven_is_convection=auto
Cooking Range Electric Induction ResStockArguments cooking_range_oven_present=true cooking_range_oven_location=auto cooking_range_oven_fuel_type=electricity cooking_range_oven_is_induction=true cooking_range_oven_is_convection=auto electric_panel_load_cooking_range_power=10000
Copy link
Member

@JLReyna JLReyna Dec 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where did the 10000 W value come from? The project spreadsheet uses 12000 W for a 240V induction range

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants