Hermes Examples

Thank you for your interest in Hermes!

This document contains benchmarks and examples for Hermes. The first part of the document shows how Hermes performs on benchmarks (examples with known exact solutions). Several of them come from the National Institute for Standards and Technology (NIST). In the second part we preset examples from various application areas such as acoustics, fluid and solid mechanics, heat transfer, electromagnetics, neutronics, quantum chemistry, ground-water flow, and others.

This document is under continuous development. If you find bugs, typos, dead links and such, please report them to the Hermes2D mailing list.

Installation

  • installation is very simple and has the following steps:
1) clone the repository
2) on Windows (and on other platforms as well if necessary), copy CMake.vars.example to CMake.vars and adjust it.
3) HERMES_DIRECTORY and HERMES_INCLUDE_PATH should point to lib and include directories where you installed HERMES.
typically, these will be “lib” and “include” subdirectories of the directory specified by TARGET_ROOT in your library repository.
4) the DEP_ROOT variable should in most cases point to the same variable in CMake.vars in your library repository.
5) the same for the PTHREAD_ROOT variable
6!!) important step is to set WITH_TRILINOS to the same value as you set it in your library repository. Otherwise, linking issues will occur.

1D Examples

Hermes2D can be used to solve 1D problems. Several examples of this are collected in the directory 1d/.

Table Of Contents

Next topic

Benchmarks (Problems with Known Exact Solutions)