| 413 | } |
| 414 | |
| 415 | bool SiteGroundTemperatureDeep_Impl::setTemperatureByMonth(int month, double temperature) { |
| 416 | switch (month) { |
| 417 | case 1: |
| 418 | return setJanuaryDeepGroundTemperature(temperature); |
| 419 | break; |
| 420 | case 2: |
| 421 | return setFebruaryDeepGroundTemperature(temperature); |
| 422 | break; |
| 423 | case 3: |
| 424 | return setMarchDeepGroundTemperature(temperature); |
| 425 | break; |
| 426 | case 4: |
| 427 | return setAprilDeepGroundTemperature(temperature); |
| 428 | break; |
| 429 | case 5: |
| 430 | return setMayDeepGroundTemperature(temperature); |
| 431 | break; |
| 432 | case 6: |
| 433 | return setJuneDeepGroundTemperature(temperature); |
| 434 | break; |
| 435 | case 7: |
| 436 | return setJulyDeepGroundTemperature(temperature); |
| 437 | break; |
| 438 | case 8: |
| 439 | return setAugustDeepGroundTemperature(temperature); |
| 440 | break; |
| 441 | case 9: |
| 442 | return setSeptemberDeepGroundTemperature(temperature); |
| 443 | break; |
| 444 | case 10: |
| 445 | return setOctoberDeepGroundTemperature(temperature); |
| 446 | break; |
| 447 | case 11: |
| 448 | return setNovemberDeepGroundTemperature(temperature); |
| 449 | break; |
| 450 | case 12: |
| 451 | return setDecemberDeepGroundTemperature(temperature); |
| 452 | break; |
| 453 | default: |
| 454 | LOG_AND_THROW("SiteGroundTemperature::getTemperatureByMonth: Invalid Month " + std::to_string(month)); |
| 455 | return false; |
| 456 | break; |
| 457 | } |
| 458 | } |
| 459 | |
| 460 | bool SiteGroundTemperatureDeep_Impl::setTemperatureByMonth(const openstudio::MonthOfYear& month, double temperature) { |
| 461 | return setTemperatureByMonth(month.value(), temperature); |