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