Skip to content

Commit 2f7d5f5

Browse files
committed
only one radiation check
1 parent 0a139ff commit 2f7d5f5

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

experiments/ClimaEarth/components/atmosphere/climaatmos.jl

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -259,17 +259,14 @@ function FieldExchanger.update_sim!(atmos_sim::ClimaAtmosSimulation, csf, turbul
259259
p = atmos_sim.integrator.p
260260
t = atmos_sim.integrator.t
261261

262-
!isempty(atmos_sim.integrator.p.radiation) &&
263-
!(p.atmos.insolation isa CA.IdealizedInsolation) &&
264-
CA.set_insolation_variables!(u, p, t, p.atmos.insolation)
265-
262+
# Perform radiation-specific updates
266263
if hasradiation(atmos_sim.integrator)
264+
!(p.atmos.insolation isa CA.IdealizedInsolation) && CA.set_insolation_variables!(u, p, t, p.atmos.insolation)
267265
Interfacer.update_field!(atmos_sim, Val(:surface_direct_albedo), csf.surface_direct_albedo)
268266
Interfacer.update_field!(atmos_sim, Val(:surface_diffuse_albedo), csf.surface_diffuse_albedo)
267+
Interfacer.update_field!(atmos_sim, Val(:surface_temperature), csf)
269268
end
270269

271-
!isempty(atmos_sim.integrator.p.radiation) && Interfacer.update_field!(atmos_sim, Val(:surface_temperature), csf)
272-
273270
if turbulent_fluxes isa FluxCalculator.PartitionedStateFluxes
274271
Interfacer.update_field!(atmos_sim, Val(:turbulent_fluxes), csf)
275272
end

0 commit comments

Comments
 (0)