PMV/PPD Thermal Comfort Simulation

Category: Thermal Analysis > Building Equipment | Integrated 2026-04-12
PMV thermal comfort contour map showing predicted mean vote distribution in office space CFD simulation
PMV distribution contour map of office space obtained from CFD analysis. The region near the air conditioning outlet tends to be overcooled (PMV < -0.5), and the area near the window tends to have PMV > +0.5 due to radiation effects.

PMV/PPD Thermal Comfort: Theoretical Foundations

Overview of the PMV Model

๐Ÿ™‹

Professor, I heard that PMV can "quantify comfort," but is that really true? Isn't comfort subjective?

๐ŸŽ“

Good question. PMV (Predicted Mean Vote) is an index proposed by Danish engineer Ole Fanger in 1970. It's precisely a formula to "statistically predict the subjective feelings of a large number of people."

๐Ÿ™‹

Can you put subjective feelings into a formula? How?

๐ŸŽ“

Fanger conducted a large-scale experiment with 1396 subjects. Under various temperature, humidity, and air velocity conditions, they rated their sensation on a 7-point scale from "cold" to "hot" (-3 to +3). He then linked that statistical data to the human body's heat balance equation. Roughly speaking, if the balance between the heat produced by the body and the heat dissipated to the environment is maintained, then PMV=0 (neutral = comfortable). If there is excess heat, PMV>0 (hot); if there is insufficient heat, PMV<0 (cold).

๐Ÿ™‹

I see, so it quantifies the degree of imbalance in the heat budget. In what situations is it actually used?

๐ŸŽ“

Its most common use is in HVAC design for office buildings and commercial facilities. At the design stage, CFD (Computational Fluid Dynamics) is used to calculate indoor temperature and airflow. By creating contour plots of PMV at each point on the design drawings, issues like "this seat is too cold" or "the window area is too hot" become immediately apparent. ISO 7730 defines PMV within ยฑ0.5 as "comfortable."

Physical Meaning of the Six Factors

๐Ÿ™‹

I heard PMV is determined by six factors. What does each one mean?

๐ŸŽ“

The six factors are broadly divided into four environmental factors and two human factors. This is an important point.

FactorSymbolUnitTypical Value (Office)Physical Meaning
Air Temperature$T_a$ยฐC22~26Directly affects convective heat transfer
Mean Radiant Temperature$\bar{T}_r$ยฐC20~28Composite effect of infrared radiation from surrounding surfaces
Relative Air Velocity$v_a$m/s0.1~0.3Rate of heat removal from body surface via convection
Water Vapor Partial Pressure$p_a$Pa1000~1500Driving force for sweat evaporation (humidity effect)
Metabolic Rate$M$W/mยฒ58~70 (seated)Internal heat generation of the human body. 1 met = 58.15 W/mยฒ
Clothing Insulation$I_{cl}$clo0.5~1.0Thermal insulation of clothing. 1 clo = 0.155 mยฒK/W
๐Ÿ™‹

Units like "met" and "clo" are quite unique. What are their specific values?

๐ŸŽ“

1 met is the metabolic rate of "a person sitting quietly in a chair," equivalent to 58.15 W/mยฒ. Walking is about 2 met, light exercise around 3 met. 1 clo of clothing insulation is roughly "a typical business suit." Light summer clothing is about 0.5 clo, a winter coat around 1.5 clo. In practice, these two settings significantly affect the results, so it's important to explicitly define them as design conditions.

Formulation of the PMV Equation

๐Ÿ™‹

What does the PMV equation look like?

๐ŸŽ“

The core of the PMV equation is a two-step process: first, find the "thermal load on the body $L$," then convert it to a subjective rating scale. The overall form is as follows:

$$ \mathrm{PMV} = \bigl[0.303 \cdot \exp(-0.036\,M) + 0.028\bigr] \cdot L $$

Here, $L$ is the thermal load on the body (internal heat production minus various heat loss pathways), expanded as follows:

$$ L = (M - W) - 3.05 \times 10^{-3}\bigl[5733 - 6.99(M-W) - p_a\bigr] $$ $$ \quad - 0.42\bigl[(M-W) - 58.15\bigr] - 1.7 \times 10^{-5}\,M(5867 - p_a) $$ $$ \quad - 0.0014\,M(34 - T_a) $$ $$ \quad - 3.96 \times 10^{-8}\,f_{cl}\bigl[(T_{cl}+273)^4 - (\bar{T}_r+273)^4\bigr] $$ $$ \quad - f_{cl}\,h_c(T_{cl} - T_a) $$
๐Ÿ™‹

Wow, that's a long equation... What does each term represent?

๐ŸŽ“

Let me explain them in order:

  • $(M - W)$: Net internal heat production (metabolic rate minus external work). For desk work, $W \approx 0$.
  • Term 2: Heat loss due to insensible perspiration (evaporation you don't feel) from the skin.
  • Term 3: Heat loss due to sweat evaporation. Activates when metabolic rate exceeds 58.15 W/mยฒ (1 met).
  • Term 4: Respiratory latent heat. Heat loss due to the difference in water vapor content between inhaled and exhaled air.
  • Term 5: Respiratory sensible heat. Heat loss required to warm inhaled air to body temperature.
  • Term 6: Radiative heat exchange from the outer surface of clothing. Based on the Stefan-Boltzmann law.
  • Term 7: Convective heat exchange from the outer surface of clothing.

Here, $f_{cl}$ is the clothing area factor (how much the surface area increases due to clothing), $T_{cl}$ is the clothing surface temperature, and $h_c$ is the convective heat transfer coefficient. $T_{cl}$ itself also needs to be found iteratively from $T_a$, $\bar{T}_r$, and $I_{cl}$, which is the most troublesome part in program implementation.

PPD (Predicted Percentage of Dissatisfied)

๐Ÿ™‹

You can also predict the "percentage of dissatisfied people" from PMV, right? What is PPD?

๐ŸŽ“

PPD (Predicted Percentage of Dissatisfied) is a formula that predicts the "percentage of people who feel dissatisfied with that environment" from the PMV value. The formula is:

$$ \mathrm{PPD} = 100 - 95 \cdot \exp\bigl(-0.03353\,\mathrm{PMV}^4 - 0.2179\,\mathrm{PMV}^2\bigr) $$
๐Ÿ™‹

Huh? Even with PMV=0 (perfectly neutral), PPD isn't 0?

๐ŸŽ“

Sharp observation. When PMV=0, PPD=5%. This means no matter how perfect the environment, at least 5% of people will feel uncomfortableโ€”a statistical fact built into the model. This reflects individual differences in human thermal sensation. In practice, PPD<10% (corresponding to PMV ยฑ0.5) is often the design target.

PMVPPD (%)Subjective RatingISO 7730 Category
05Neutral (Comfortable)A (PPD<6%)
ยฑ0.510Slightly Warm/Slightly CoolB (PPD<10%)
ยฑ0.715โ€”C (PPD<15%)
ยฑ1.026Warm/CoolOutside Standard
ยฑ2.077Hot/ColdOutside Standard

ISO 7730 and ASHRAE 55

๐Ÿ™‹

What international standards exist for PMV/PPD?

๐ŸŽ“

There are two main standards:

  • ISO 7730 (International Standard): Specifies the PMV/PPD calculation method and comfort categories A/B/C. Standard for HVAC design in Europe.
  • ASHRAE Standard 55 (American Standard): Includes the PMV method plus the Adaptive Comfort Model for naturally ventilated buildings. Often adopted in global projects.

In Japan, SHASE-S102 (Society of Heating, Air-Conditioning and Sanitary Engineers of Japan standard) is based on ISO 7730. In practice, design documents often state "target ISO 7730 Category B or higher."

Coffee Break Trivia Corner

Fanger and the 1396 Subject Experiment

Ole Fanger (1934โ€“2006) was a professor at the Technical University of Denmark. He presented the prototype of the PMV model in his 1967 doctoral dissertation. The experiment was unusually large-scale for its time, using a climate chamber that could precisely control temperature, humidity, and air velocity. Subjects, under various clothing and activity conditions, voted on a 7-point thermal sensation scale. The approach of linking statistical data to the human body's heat balance equation was groundbreaking, and it was standardized as ISO 7730 in 1984. Fanger is called the "father of comfort engineering," and his formula remains the foundation of HVAC design worldwide even after 50+ years.

Numerical Methods and CFD Coupling

Basic Strategy for CFD-PMV Coupling

๐Ÿ™‹

Since the PMV equation itself is algebraic, why bother coupling it with CFD? Can't you just calculate it by measuring room temperature and humidity?

๐ŸŽ“

If you're just calculating from a single point's temperature and humidity, a calculator is enough. But in actual indoor spaces, temperature and airflow vary significantly from place to place. For example, right under a ceiling air supply diffuser, the air velocity might be 0.5 m/s and it's cool, but 3 meters away by the window, it's hot due to radiationโ€”to visualize this spatial distribution, CFD becomes essential.

๐Ÿ™‹

I see. So the flow is: calculate the temperature and velocity fields with CFD, then plug them into the PMV equation?

๐ŸŽ“

Exactly. There are two main coupling strategies:

  1. Post-processing Type (One-way): After obtaining a steady-state CFD solution, retrieve $T_a$, $v_a$, and humidity to get $p_a$ for each mesh cell. Calculate $\bar{T}_r$ from the radiation model. Provide $M$ and $I_{cl}$ as design conditions and calculate PMV. This is the most common approach.
  2. Coupled Type (Two-way): Place a human manikin model in the CFD, reflecting body heat and sweat generation as source terms. More accurate but requires greater modeling effort.

In practice, the post-processing type is often sufficient. The impact of body heat generation on the overall room temperature field is small compared to the HVAC capacity.

Discretization of Human Body Heat Balance

๐Ÿ™‹

When calculating PMV from field data obtained by CFD, what kind of program do you actually write?

๐ŸŽ“

For Ansys Fluent, UDF (User-Defined Function) is standard; for STAR-CCM+, Field Function. The following steps are executed for each mesh cell:

  1. Retrieve the cell's $T_a$ (air temperature), $v_a$ (absolute value of velocity vector), $p_a$ (water vapor partial pressure) from CFD results.
  2. Calculate $\bar{T}_r$ (mean radiant temperature) from radiation model results or Surface-to-Surface radiation.
  3. Input $M$, $W$, $I_{cl}$ as design conditions (usually constants).
  4. Iteratively calculate $T_{cl}$ using the Newton-Raphson method (initial value 35ยฐC, convergence criterion $10^{-3}$ยฐC).
  5. Calculate thermal load $L$ by summing each term.
  6. Evaluate PMV = [0.303ยทexp(-0.036M) + 0.028]ยท$L$.
  7. Calculate PPD = 100 - 95ยทexp(-0.03353ยทPMVโด - 0.2179ยทPMVยฒ).

The computational load itself is lightโ€”the problem lies in the accuracy of the CFD's temperature and velocity fields. Especially, the accuracy of the radiant temperature greatly affects the results.

CFD Calculation of Radiant Temperature

๐Ÿ™‹

How do you calculate the mean radiant temperature $\bar{T}_r$ in CFD? I have the impression that typical CFD only outputs temperature and wind speed...

๐ŸŽ“

This is a very important point. $\bar{T}_r$ is the "equivalent temperature" synthesizing infrared radiation from all surrounding surfaces, measured in principle with a globe thermometer. In CFD, the following approaches exist:

  • Surface-to-Surface (S2S) Radiation Model: Calculates view factors and solves radiative heat exchange between surfaces. High accuracy but computationally expensive.
  • Discrete Ordinates (DO) Model: Solves radiative intensity in space by directional discretization. Needed when participating media (smoke, gas) are present.
  • Simplified Formula: Approximates $\bar{T}_r$ as a weighted average of wall temperatures and view factors. Fast calculation, effective when wall temperature differences are small.

The simplified formula is approximated as follows:

$$ \bar{T}_r = \left(\sum_{i=1}^{N} F_{p-i} \cdot T_{s,i}^4 \right)^{1/4} $$

Here, $F_{p-i}$ is the view factor (shape factor) from the evaluation point to each surface $i$, and $T_{s,i}$ is the absolute temperature of surface $i$.

Mesh Strategy and Occupied Zone Definition

๐Ÿ™‹

Is anything special needed for the CFD mesh for PMV evaluation?

๐ŸŽ“

The important things are the definition of the Occupied Zone and mesh resolution. ISO 7730 defines the occupied zone as "the area from 0.1m to 1.8m above the floor (standing) or 1.1m (seated), and at least 0.5m away from external walls." PMV evaluation is performed within this occupied zone.

Key mesh points:

  • Inside Occupied Zone: Uniform mesh with 50โ€“100mm spacing. Accurately captures temperature and velocity gradients.
  • Around Air Supply Outlets: Fine mesh of 10โ€“20mm or less. Resolves initial behavior of jet flow.
  • Near Walls: yโบ โ‰ˆ 1 (Low-Re wall function) or yโบ = 30โ€“300 (wall function). Directly linked to radiant temperature accuracy.
  • Non-occupied zones like ceiling plenums, underfloor: Coarse mesh possible to reduce computational cost.

PMV/PPD Thermal Comfort in Practice

Analysis Workflow

๐Ÿ™‹

When running a PMV simulation in practice, what steps do you follow?

๐ŸŽ“

A typical workflow is as follows:

  1. Import Architectural CAD Model: Import BIM model (Revit/IFC) or CAD data into CFD preprocessor. Keep walls, windows, ceilings, floors as separate surfaces.
  2. Place HVAC Equipment: Set diffuser type (anemostat, linear, etc.) and supply conditions (airflow rate, temperature, angle).
  3. Set Boundary Conditions: External wall temperature (or thermal transmittance + outdoor temperature), solar radiation on windows, internal heat gains (lighting, office equipment, occupants).
  4. CFD Calculation: Obtain steady-state solution using RANS (k-ฮต or SST k-ฯ‰). For indoor airflow, SST k-ฯ‰ generally provides better accuracy.
  5. PMV/PPD Post-processing: Output PMV contour plots on horizontal sections of the occupied zone (FL+0.6m, FL+1.1m, FL+1.7m).
  6. Identify Problem Zones and Countermeasures: For zones exceeding PMV ยฑ0.5, modify diffuser positions or adjust airflow rates and recalculate.

Setting Boundary Conditions

๐Ÿ™‹

What should you pay particular attention to when setting boundary conditions?

Related Simulators

Gain hands-on intuition into this field with our interactive simulators

All Simulators

Related fields

Thermal AnalysisFluid AnalysisCoupled Analysis
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0
Written by NovaSolver Contributors
Anonymous Engineers & AI โ€” Sitemap
About the Authors