Skip to content

An open source transport model implementation for heat, air and moisture transport in porous media. Console-based, cross-platform solver with bindings to pre- and postprocessing software. A reference implementation for the EN 15026 standard and WTA 6.2.

License

Notifications You must be signed in to change notification settings

ghorwin/OpenHAM

Repository files navigation

OpenHAM

OpenHAM is an open-source Heat, Air and Moisture transport model, initially written by Andreas Nicolai (andreas.nicolai -at- gmx.net) (formerly at Institut für Bauklimatik, TU Dresden, Germany). It is meant as an open source reference implementation of the governing equations that are standardized, for example, in the HAMSTAD modeling document and the EN 15026 standard. It is specialized for 1D geometries and includes an automated grid generation algorithm.

The code base is based on my PhD thesis (see reference below) and uses the standardized and documented data and output file formats of the (much more capable and advanced) DELPHIN simulation software.

See OpenHAM-wiki for details.

Quality Assurance

There is an automatic build and test script running (build-test of all C/C++ code):

Test Result
CI - Linux 64-bit (Ubuntu 24.04 LTS) Solver and test suite
CI - Windows 64-bit (Visual Studio 2019)

Building

Clone this repository and run one of the build scripts in build/cmake.

Linux

cd build/cmake
# build using 4 CPUs in release mode
./build.sh 4 release

Windows

cd build\cmake
:: build with VC 2019 x64
build_VC_x64.bat

For other VC versions, just copy the batch file and adjust paths.

Development

Open OpenHAMSession.pro in Qt Creator and you're ready to go.


About

An open source transport model implementation for heat, air and moisture transport in porous media. Console-based, cross-platform solver with bindings to pre- and postprocessing software. A reference implementation for the EN 15026 standard and WTA 6.2.

Resources

License

Stars

Watchers

Forks

Packages

No packages published