Moisture Analysis          

Download Application (jar file)

How to run the application

  1. Download jar file
  2. Click or double-click the file
If you don't have Java installed then start with these steps
  1. Download Java, e.g. from
  2. Setup environment variables - search for "environment variables"
  3. Test it in a command prompt (search for cmd). Write: java -version
If the applicaton do not start double-clicking the jar file then you may have associated jar files to another program than java. Either you could associate the file to java.exe or you could open a command prompt and type: java -jar MoistureAnalysis.jar

Developed by

Steffen Vissing Andersen
VIA University College, Campus Horsens


Version 2.1, April 2011
Site updated September 2019

Short description

Moisture Analysis is an application for a moisture analysis of a building envelope by the steady-state diffusion model according to DS/EN ISO 13788

The input is material data for each layer of the building envelope and 12 sets of exterior conditions (relative humidity and temperatures on internal and external side of the building envelope). Each of the 12 sets of conditions should be monthly mean values for each of the 12 months. Default values are from Ødum, Denmark as averaged values from 1961-1990 ( Alternatively to directly setting the internal relative humidity a moisture class (1-5) according to DS/EN ISO 13788 can be entered.

The analysis consists of the 12 consecutive calculations with a starting month as defined in DS/EN ISO 13788 and with a computational subdivided building envelope such that layers with a relatively large thermal resistance like insulations layers are subdivided into equally sized sub layers according to the guideline in DS/EN ISO 13788.

Any interfaces with a relative humidity of 100% identified in the calculation leads to a dew point and of accumulated water in this interface. In the calculations, interior constraints in interfaces with dew points are set to fix the relative humidity to 100% for the following months as long as there are water accumulated at the dew point. A constraint is released when the calculations shows that the accumulated water will be evaporated.

The output is 1) an overview with number of dew points, number of months with dew points and the relative humidity on the internal surface for each of the 12 months and 2) details for each of the 12 months; table values and charts for the distribution of temperature, relative humidity and vapour pressure.


Class diagram (overview)
Class diagram details)
Code documentation (javadoc)
Download jar file
Example 1
Example 2


The application is programmed in Java with the use of two highly recommendable external program libraries; JFreeChart ( for generating charts and iText ( for generating pdf files, respectively.

JFreeChart is "open source" or, more specifically, free software. It is distributed under the terms of the GNU Lesser General Public License (LGPL), which permits use in proprietary applications. JFreeChart includes iText.

The source codes for JFreeChart and iText are available according to the terms of license. Thus, changes in these class libraries can be made and Moisture Analysis may use the updated version.


Video: How to run the application

Screen dumps

Move mouse over thumbnail to enlarge