ladybug_comfort.parameter.pmv module¶
Parameters for specifying acceptable thermal conditions using the PMV model.
- class ladybug_comfort.parameter.pmv.PMVParameter(ppd_comfort_thresh=None, humid_ratio_upper=None, humid_ratio_lower=None, still_air_threshold=None)[source]¶
- Bases: - ComfortParameter- Parameters of PMV comfort. - Parameters:
- ppd_comfort_thresh – A number between 5 and 100 that represents the upper threshold of PPD that is considered acceptable. Default is 10, which characterizes most buildings in the ASHRAE-55 and EN-15251 standards. 
- humid_ratio_upper – A number between 0 and 1 indicating the upper limit of humidity ratio that is considered acceptable. Default is 1 for essentially no limit. 
- humid_ratio_lower – A number between 0 and 1 indicating the lower limit of humidity ratio considered acceptable. Default is 0 for essentially no limit. 
- still_air_threshold – The air speed threshold in m/s at which the standard effective temperature (SET) model will be used to correct for the cooling effect of elevated air speeds. Default is 0.1 m/s, which is the limit according to ASHRAE-55. 
 
 - Properties:
- ppd_comfort_thresh 
- humid_ratio_upper 
- humid_ratio_low 
- still_air_threshold 
 
 - ToString()¶
- Overwrite .NET ToString. 
 - discomfort_reason(pmv, ppd, humidity_ratio=0)[source]¶
- Determine the reason why conditions are comfortable or not. - Values are one of the following: - -2 = too dry 
- -1 = too cold 
- 0 = comfortable 
- +1 = too hot 
- +2 = too humid 
 
 - duplicate()¶
- Get a copy of this object. 
 - classmethod from_dict(data)[source]¶
- Create a PMVParameter object from a dictionary. - Parameters:
- data – A PMVParameter dictionary in following the format below. 
 - { 'type': 'PMVParameter', 'ppd_comfort_thresh': 20, 'humid_ratio_upper': 0.12, 'humid_ratio_lower': 0, 'still_air_threshold': 0.2 } 
 - classmethod from_string(pmv_parameter_string)[source]¶
- Create an PMVParameter object from an PMVParameter string. 
 - is_comfortable(ppd, humidity_ratio=0)[source]¶
- Determine if conditions are comfortable or not. - Values are one of the following: - 0 = uncomfortable 
- 1 = comfortable 
 
 - set_ppd_comfort_thresh_from_comfort_class(comfort_class)[source]¶
- Set the PPD threshold given the EN-15251 comfort class. 
 - thermal_condition(pmv, ppd)[source]¶
- Determine whether conditions are cold, neutral or hot. - Values are one of the following: - -1 = cold 
- 0 = netural 
- +1 = hot 
 
 - property comfort_model¶
- Return the name of the comfort model to which the parameters belong. 
 - property humid_ratio_lower¶
- A number representing the lower boundary of humidity ratio below which conditions are considered too dry to be comfortable. The default is set to 0 kg wather/kg air. 
 - property humid_ratio_upper¶
- A number representing the upper boundary of humidity ratio above which conditions are considered too humid to be comfortable. The default is set to 0.03 kg wather/kg air. 
 - property ppd_comfort_thresh¶
- The threshold of the percentage of people dissatisfied (PPD) beyond which the conditions are not acceptable. The default is 10%. 
 - property still_air_threshold¶
- A number representing the wind speed beyond which the formula for Standard Effective Temperature (SET) is used to determine PMV/PPD (as opposed to Fanger’s original equation). The default is set to 0.1 m/s.