The function estimates body temperatures (C, operative environmental temperatures) of a butterfly based on Kingsolver (1983) and Buckley and Kingsolver (2012) . The function is designed for butterflies that bask with closed wings such as Colias.
Tb_butterfly(
T_a,
T_g,
T_sh,
u,
S_sdir,
S_sdif,
z,
D,
delta,
alpha,
r_g = 0.3,
shade = FALSE
)
numeric
air temperature (C).
numeric
surface temperature (C) in the sunlight.
numeric
surface temperature (C) in the shade.
numeric
wind speed (m s-1).
numeric
direct solar radiation flux (W m-2).
numeric
diffuse solar radiation flux (W m-2).
numeric
solar zenith angle (degrees).
numeric
thoracic diameter (cm).
numeric
thoracic fur thickness (mm).
numeric
wing solar absorptivity (proportion). The range for Colias butterflies is 0.4 to 0.7.
numeric
substrate solar reflectivity (proportion). See Kingsolver (1983)
.
logical
whether body temperature should be calculated in sun (FALSE
) or shade (TRUE
).
numeric
predicted body (operative environmental) temperature (C).
Thermal radiative flux is calculated following Gates (1980) based on Swinbank (1960) . Kingsolver (1983) estimates using the Brunt equation with black body sky temperature from Swinbank (1963) .
Buckley LB, Kingsolver JG (2012).
“The demographic impacts of shifts in climate means and extremes on alpine butterflies.”
Functional Ecology, 26(4), 969-977.
doi:10.1111/j.1365-2435.2012.01969.x
.
Gates DM (1980).
Biophysical Ecology.
Springer-Verlag, New York, NY, USA.
Kingsolver JG (1983).
“Thermoregulation and Flight in Colias Butterflies: Elevational Patterns and Mechanistic Limitations.”
Ecology, 64(3), 534-545.
doi:10.2307/1939973
.
Swinbank WC (1960).
“Wind profile in thermally stratified flow.”
Nature, 186, 463-464.
Swinbank WC (1963).
“Long-wave radiation from clear skies.”
Quarterly Journal of the Royal Meteorological Society, 89, 339-348.
Other biophysical models:
Grashof_number_Gates()
,
Grashof_number()
,
Nusselt_from_Grashof()
,
Nusselt_from_Reynolds()
,
Nusselt_number()
,
Prandtl_number()
,
Qconduction_animal()
,
Qconduction_substrate()
,
Qconvection()
,
Qemitted_thermal_radiation()
,
Qevaporation()
,
Qmetabolism_from_mass_temp()
,
Qmetabolism_from_mass()
,
Qnet_Gates()
,
Qradiation_absorbed()
,
Qthermal_radiation_absorbed()
,
Reynolds_number()
,
T_sky()
,
Tb_CampbellNorman()
,
Tb_Gates2()
,
Tb_Gates()
,
Tb_grasshopper()
,
Tb_limpetBH()
,
Tb_limpet()
,
Tb_lizard_Fei()
,
Tb_lizard()
,
Tb_mussel()
,
Tb_salamander_humid()
,
Tb_snail()
,
Tbed_mussel()
,
Tsoil()
,
actual_vapor_pressure()
,
boundary_layer_resistance()
,
external_resistance_to_water_vapor_transfer()
,
free_or_forced_convection()
,
heat_transfer_coefficient_approximation()
,
heat_transfer_coefficient_simple()
,
heat_transfer_coefficient()
,
saturation_vapor_pressure()
,
saturation_water_vapor_pressure()
Tb_butterfly(T_a = 25,
T_g = 25,
T_sh = 20,
u = 0.4,
S_sdir = 300,
S_sdif = 100,
z = 30,
D = 0.36,
delta = 1.46,
alpha = 0.6,
r_g = 0.3)
#> [1] 29.16499