Modeling a plurality of fabric layers on a subject to predict thermal strain. The computerized model combines subject data, fabric data, and environmental conditions to simulate the thermal comfort of the subject over time. In an embodiment, a user interface enables a user to modify or define the input data to compare the predicted thermal comfort of different garments under the same working conditions.