calcHbExSteady
calculates the human body exergy consumption rate in W/m2 using steady state method based on a set of environmental variables.
calcHbExSteady(ta, tr, rh, vel, clo, met, tao, rho, frad = 0.7, eps = 0.95, ic = 1.085,
ht = 171, wt = 70, tcr = 37, tsk = 36, basMet = 58.2, warmUp = 60, cdil = 100,
sigmatr = 0.25)
a numeric value presenting air temperature in [degree C]
a numeric value presenting mean radiant temperature in [degree C]
a numeric value presenting air velocity in [m/s]
a numeric value presenting relative humidity [%]
a numeric value presenting clothing insulation level in [clo]
a numeric value presenting metabolic rate in [met]
a numeric value presenting outdoor air temperature in [degree C]
a numeric value presenting outdoor relative humidity [%]
a numeric value presenting the fraction of body exposed to radiation 0.7(for seating), 0.73(for standing) [-]
a numeric value presenting emissivity [-]
a numeric value presenting permeability of clothing: 1.084 (average permeability), 0.4 (low permeability)
a numeric value presenting body height in [cm]
a numeric value presenting body weight in [kg]
a numeric value presenting initial value for core temperature in [degree C]
a numeric value presenting initial value for skin temperature in [degree C]
a numeric value presenting basal metabolic rate in [met]
a numeric value presenting length of warm up period, i.e. number of times, loop is running for HBx calculation
a numeric value presenting value for cdil in 2-node model of Gagge
a numeric value presenting value for cdil in 2-node model of Gagge
Returns a data.frame with the following columns
Exergy input
Exergy input through metabolism
Label warm/ cold for exergy input through metabolism
Exergy input through inhaled humid air
Label warm/ cold for exergy input through inhaled humid air
Exergy input through inhaled dry air
Label wet/ dry for exergy input through inhaled dry air
Exergy input through water lung
Label warm/ cold for exergy input through water lung
Exergy input through water lung
Label wet/ dry for exergy input through water lung
Exergy input through water from sweat
Label warm/ cold for exergy input through water from sweat
Exergy input through water from sweat
Label wet/ dry for exergy input through water from sweat
Exergy input through radiation
Label warm/ cold for exergy input through radiation
total exergy input
Exergy stored in core
Exergy stored in shell
Exergy output through exhaled humid air
Label warm/ cold for exergy output through exhaled humid air
Exergy output through exhaled dry air
Label wet/ dry for exergy output through exhaled dry air
Exergy output through water vapour from sweat
Label warm/ cold for exergy output through water vapour from sweat
Exergy output through water vapour from sweat
Label wet/ dry for exergy output through water vapour from sweat
Exergy output through radiation
Label warm/ cold for exergy output through radiation
Exergy output through convection
Label warm/ cold for exergy output through convection
total exergy output
Exergy balance
total exergy consumption
total exergy consumption
Additional values
Calculated skin temperature
Calculated core temperature
Calculated skin wettedness
Schweiker, M., Kolarik, J., Dovjak, M. and Shukuya, M. Unsteady-state human-body exergy consumption rate and its relation to subjective assessment of dynamic thermal environments, Energy and Buildings , 2016, 116, 164 - 180
Shukuya, M. Calculation of human body-core and skin-layer temperatures under unsteady-state conditions-for unsteady-state human-body exergy analysis-, internal report of exergy-research group, Tech. rep., KIT/TCU, 2015.
see also calcComfInd
, calcHbExUnsteady
# NOT RUN {
## Calculation of human body exergy consumption rate
calcHbExSteady(22, 24, 50, .1, .8, 1.2, 5, 80)
## Calculation of multiple values
dfData <- data.frame(ta=c(20:25), tr=c(20:25))
dfResult <- calcHbExSteady(22, 24, 50, .1, .8, 1.2, 5, 80)
for(i in 1:nrow(dfData)){
dfResult[i,] <- calcHbExSteady(dfData$ta[i], dfData$tr[i], 50, .1, .5, 1.1, 5, 80)
}
# }
Run the code above in your browser using DataLab