Skip to content

Commit

Permalink
use bool.then to simplify an expression
Browse files Browse the repository at this point in the history
  • Loading branch information
shieldo committed Apr 4, 2024
1 parent d6d96a9 commit 40bbd9a
Showing 1 changed file with 11 additions and 20 deletions.
31 changes: 11 additions & 20 deletions src/external_conditions.rs
Original file line number Diff line number Diff line change
Expand Up @@ -616,26 +616,17 @@ impl ExternalConditions {
diffuse_irr_total - diffuse_irr_circumsolar + ground_reflection_irradiance;
let total_irradiance = calculated_direct + calculated_diffuse;

if diffuse_breakdown {
(
calculated_direct,
calculated_diffuse,
total_irradiance,
Some(DiffuseBreakdown {
sky: diffuse_irr_sky,
circumsolar: diffuse_irr_circumsolar,
horiz: diffuse_irr_horiz,
ground_refl: ground_reflection_irradiance,
}),
)
} else {
(
calculated_direct,
calculated_diffuse,
total_irradiance,
None,
)
}
(
calculated_direct,
calculated_diffuse,
total_irradiance,
diffuse_breakdown.then(|| DiffuseBreakdown {
sky: diffuse_irr_sky,
circumsolar: diffuse_irr_circumsolar,
horiz: diffuse_irr_horiz,
ground_refl: ground_reflection_irradiance,
}),
)
}

fn outside_solar_beam(
Expand Down

0 comments on commit 40bbd9a

Please sign in to comment.