RadiativeEnergyFlux

RadiativeEnergyFlux types and functions

ClimateMachine.Land.RadiativeEnergyFlux.PrescribedSwFluxAndAlbedoType
PrescribedSwFluxAndAlbedo{FT, FN1, FN2} <: AbstractNetSwFluxModel{FT}

Structure which contains functions for shortwave albedo and shortwave fluxes. They are user-defined, constant across the domain and can be a function of time.

All fluxes are assumed to be normal to the surface.

Fields

  • α

    Shortwave albedo in grid. No units.

  • swf

    Shortwave flux in grid. Units of J m-2 s-1

source
ClimateMachine.Land.RadiativeEnergyFlux.PrescribedNetSwFluxType
PrescribedNetSwFlux{FT,FN3} <: AbstractNetSwFluxModel{FT}

Structure which contains net shortwave flux values. The function is user-defined, constant across the domain and can be a function of time.

All fluxes are assumed to be normal to the surface.

Fields

  • nswf

    Net shortwave flux. Units of J m-2 s-1

source
ClimateMachine.Land.RadiativeEnergyFlux.compute_net_sw_fluxFunction
compute_net_sw_flux(
    nswf_model::PrescribedSwFluxAndAlbedo{FT},
    t::Real,
) where {FT}

Computes the net shortwave flux magnitude as a function of time.

source
compute_net_sw_flux(
    nswf_model:: PrescribedNetSwFlux{FT},
    t::Real
) where {FT}

Computes the net shortwave flux magnitude as a function of time.

source
ClimateMachine.Land.RadiativeEnergyFlux.compute_net_radiative_energy_fluxFunction
compute_net_radiative_energy_flux(
    nswf_model::AbstractNetSwFluxModel{FT},
    t::Real
)

Returns the net radiative energy flux magnitude as a function of time. Will include long wave fluxes in future version.

The flux vector is this magnitude * -n̂, where n̂ is the normal vector pointing out of the domain at the surface.

source