

- #Simple instructions for itrace how to
- #Simple instructions for itrace install
- #Simple instructions for itrace 64 Bit
- #Simple instructions for itrace 32 bit
- #Simple instructions for itrace archive
When building the TRACE suite from source you also have to set the environment variable CPATH to the include folders of HDF5 and CGNS. If this is not the case you can use symbolic links to make the libraries available under this name. When using cmake to build the libraries this should be the default names of these libraries. The CGNS library has to be available as libcgns.so, the HDF5 library as libhdf5-shared.so. To make CGNS and HDF5 available to TRACE the environment variables LD_LIBRARY_PATH and LIBRARY_PATH has to point to the lib folder of your HDF5 and CGNS installation. For further instructions refer to the CGNS installation homepage. Probably you have to set LIBS="-Wl,-no-as-needed -ldl" when building CGNS. If you use HDF 1.10 and intend to use the parallel IO capability at some point you are required to specify ' -with-default-api-version=v18' or HDF5_USE_18_API_DEFAULT during build.įirst build HDF5 and then specify to use your just build HDF5 when building CGNS. TRACE was successfully tested using CGNS 3.3, CGNS 3.2.1 and HDF5 1.10, HDF5 1.8. HDF5 is required to successfully build the TRACE suite. The HDF5 software can be obtained from the HDF5 groups homepage. Since version 3.0 CGNS supports HDF5 besides ADF as its underlying database manager.
#Simple instructions for itrace 64 Bit
Compiling TRACE with a 64 bit library therefore deactivates the compatibility mode. 64 bit CGNS does not support the compatibility mode. When you do not rely on the backwards compatibility, you can specify the ' -cgnsCompatibilityOff' flag when calling TRACE, PREP or POST to deactivate the compatibility mode.
#Simple instructions for itrace 32 bit
The compatibility mode is only available using a 32 bit CGNS library. Therefore the TRACE output files can be read by software using older CGNS library versions. This causes the CGNS library to create CGNS files compatible to version 2.5 of the CGNS library. Since version 9.0 TRACE requires at least version 3.1 of the CGNS software.īy default TRACE uses the compatibility mode of CGNS. The CGNS software can be acquired from the CGNS Homepage. TRACE uses CGNS as its main input and output format. Installation is simple when no other MPI implementation is installed on your system: $ tar -xjvf openmpi-4.0.?.tar.bz2ĬGNS is the standard format for computational fluid dynamics. OpenMPI 4.0.x can be downloaded from the Openmpi site. While TRACE should work with every MPI-3 compatible MPI library we strongly recommend OpenMPI 4.0.x which is the version we use for tests and validation. TRACE handles it's main parallelization with the aid of the Message Passing Interface (MPI). The required python modules are listed in the file requirements.txt located in the root dir of the trace suite.
#Simple instructions for itrace archive
Download the version that fits your need, unpack the archive and build the final executable using $ cd trace_suiteĪ python interface is built along with TRACE. User without access to the source code, can download a pre-build version of TRACE from (look at the README at this site). $ source trace_dependencies/environment.sh The script creates a file environment.sh that sets the necessary environment variables.Īn example usage looks as follows $ cd trace_suite/contrib/build_dependencies Since it also builds openmpi, for hpc clusters you should check with administrator whether you can use self-built mpi distributions and otherwise modify the script to use the systems mpi distribution. As prerequisite it needs to have curl, gcc, gfortran and gnu make installed.
#Simple instructions for itrace how to
After loading the corresponding module file, all environment variables should be correct for the usage with TRACE.įor those who cannot use these packages the script contrib/build_dependencies/bootstrap_trace.sh can serve as a reference of how to download and build all dependencies with recommended versions and settings into subdir of the current directory. For users of the DLR Institute of Propulsion Technology most of the libraries are available via the Debian package management system.

There are some libraries necessary to compile the TRACE suite.
#Simple instructions for itrace install
It is recommended to read the whole file before starting to build and install TRACE on your system. The TRACE suite consists of the softwares TRACE, PREP and POST. This file provides instructions for installing the TRACE suite.
