mutationpp / Mutationpp

The MUlticomponent Thermodynamic And Transport library for IONized gases in C++
GNU Lesser General Public License v3.0
106 stars 57 forks source link

Adding Dependency for mutation++ #166

Closed sramjatan1 closed 3 years ago

sramjatan1 commented 3 years ago

Hello,

I had a question on installing the eigen3 dependency in mutation++. I was trying to compile the tutorial.cpp but needed the eigen3 dependency. My question was how do I add this dependency? My system information is below. I appreciate any insight.

Thanks,

**My OS is**: Linux

OS Version:
NAME="openSUSE Leap" VERSION="42.3" ID=opensuse ID_LIKE="suse" VERSION_ID="42.3" PRETTY_NAME="openSUSE Leap 42.3" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:42.3" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/"

**Cmake Version:** cmake version 3.5.2 **`uname -a` output**
Linux enet-schwart-08 4.4.180-102-default #1 SMP Mon Jun 17 13:11:23 UTC 2019 (7cfa20a) x86_64 x86_64 x86_64 GNU/Linux

env output

``` ENV=/etc/ENET/bashrc BASH_ENV=/etc/ENET/bashrc MODULESHOME=/stage/site/modules MODULE_VERSION=4.5.2 XDG_CONFIG_HOME=/h/ramja003/my.etc/xdg MPAGE=-bLetter OS_NAME=Linux _LMFILES_=/stage/site/modules/common/base/os-id:/stage/site/modules/common/base/basepath:/stage/site/modules/common/base/userpath:/stage/site/modules/common/base/baseenv:/stage/site/modules/common/base/manpath:/stage/site/modules/common/base/dot HISTFILESIZE=40 HISTSIZE=160 MANPATH_modshare=:1:man:1:/stage/site/modules/default/man:1 MYHOST=enet-schwart-08 OS_HW_PLATFORM=x86_64 WWW_HOME=http://www.enet.umn.edu/ OS_DIST=openSUSE OS_PATH=Linux/openSUSE/42.3/x86_64 MYNAME=ramja003 OS_RELEASE=4.4.180-102-default NSS_USE_SHARED_DB=enabled LOADEDMODULES_modshare=base/dot:1:base/os-id:1:base/basepath:1:base/userpath:1:base/baseenv:1:base/manpath:1 _LMFILES__modshare=/stage/site/modules/common/base/os-id:1:/stage/site/modules/common/base/basepath:1:/stage/site/modules/common/base/userpath:1:/stage/site/modules/common/base/baseenv:1:/stage/site/modules/common/base/manpath:1:/stage/site/modules/common/base/dot:1 OS_DIST_R=42.3 PATH_modshare=/usr/lib/mit/bin:1:/usr/lib64/qt3/bin:1:/usr/bin:1:/usr/X11R6/bin:1:/h/ramja003/bin/linux:1:/usr/lib/jvm/jre/bin:1:/usr/local/bin:1:/usr/lib/mit/sbin:1:/usr/lib/qt3/bin:1:/usr/java/default/bin:1:/stage/site/common/bin:1:/opt/gnome/bin:1:/opt/kde3/bin:1:/bin:1:/usr/bin/X11:1:/usr/sbin:1:/h/ramja003/bin:1:/usr/lib64/jvm/jre/bin:1:/usr/games:1:.:1 OS_DIST_C=SUSE MODULEPATH_modshare=/project/ramja003/opt_IN/modules:1:/h/ramja003/my.etc/modules:1:/stage/site/modules/common:1 MPP_DIRECTORY=/project/ramja003/MUTATION_2/Mutationpp/ MPP_DATA_DIRECTORY=/project/ramja003/MUTATION_2/Mutationpp//data LD_LIBRARY_PATH=/project/ramja003/MUTATION_2/Mutationpp//lib64 enet-schwart-08% clear enet-schwart-08% env USER=ramja003 LOGNAME=ramja003 HOME=/h/ramja003 PATH=/usr/java/default/bin:/usr/local/bin:/usr/bin:/usr/bin/X11:/bin:/usr/X11R6/bin:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib64/jvm/jre/bin:/usr/lib64/qt3/bin:/usr/lib/jvm/jre/bin:/usr/lib/qt3/bin:/usr/games:/usr/sbin:/stage/site/common/bin:/h/ramja003/bin/linux:/h/ramja003/bin:.:/project/ramja003/MUTATION_2/Mutationpp//bin MAIL=/var/mail/ramja003 SHELL=/bin/tcsh SSH_CLIENT=128.101.142.132 56618 22 SSH_CONNECTION=128.101.142.132 56618 134.84.175.175 22 SSH_TTY=/dev/pts/0 TERM=xterm XDG_SESSION_ID=13318 XDG_RUNTIME_DIR=/run/user/3666 HOSTTYPE=x86_64 VENDOR=unknown OSTYPE=linux MACHTYPE=x86_64-suse-linux SHLVL=1 PWD=/project/ramja003/MUTATION_2/Mutationpp GROUP=ramja003 HOST=enet-schwart-08 CSHEDIT=emacs CPU=x86_64 HOSTNAME=enet-schwart-08 INPUTRC=/etc/inputrc LESS=-M -I -R LESSOPEN=lessopen.sh %s LESSCLOSE=lessclose.sh %s %s LESS_ADVANCED_PREPROCESSOR=no LESSKEY=/etc/lesskey.bin PAGER=less MORE=-sl MINICOM=-c on MANPATH=:man::/stage/site/modules/default/man XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB XNLSPATH=/usr/share/X11/nls COLORTERM=1 JAVA_BINDIR=/usr/java/latest/bin JAVA_ROOT=/usr/java/latest JAVA_HOME=/usr/java/latest JRE_HOME=/usr/java/latest/jre JDK_HOME=/usr/lib64/jvm/java-1.5.0-gcj-4.8-1.5.0.0 SDK_HOME=/usr/lib64/jvm/java-1.5.0-gcj-4.8-1.5.0.0 CVS_RSH=ssh XCURSOR_THEME=Industrial QT_SYSTEM_DIR=/usr/share/desktop-data LANG=en_US.UTF-8 ACLOCAL_FLAGS=-I /opt/gnome/share/aclocal PKG_CONFIG_PATH=/opt/gnome/lib64/pkgconfig:/opt/gnome/share/pkgconfig INFOPATH=/opt/gnome/share/info GNOME2_PATH=/usr/local:/opt/gnome:/usr FROM_HEADER= NNTPSERVER=news WINDOWMANAGER=/usr/bin/fvwm ALSA_CONFIG_PATH=/etc/alsa-pulse.conf SDL_AUDIODRIVER=pulse AUDIODRIVER=pulseaudio QEMU_AUDIO_DRV=pa PYTHONSTARTUP=/etc/pythonstart QTDIR=/usr/lib/qt3 XDG_DATA_DIRS=/usr/share:/opt/gnome/share XDG_CONFIG_DIRS=/etc/xdg G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252 CSHRCREAD=true LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32: LS_OPTIONS=-N --color=tty -T 0 GPG_TTY=/dev/pts/0 TMP=/usr/tmp/ramja003.tmp TMPDIR=/usr/tmp/ramja003.tmp TEMP=/usr/tmp/ramja003.tmp LOADEDMODULES=base/os-id:base/basepath:base/userpath:base/baseenv:base/manpath:base/dot MODULEPATH=/h/ramja003/my.etc/modules:/stage/site/modules/common:/project/ramja003/opt_IN/modules MODULE_VERSION_STACK=4.5.2 MODULES_CMD=/stage/site/modules/4.5.2/libexec/modulecmd.tcl ENV=/etc/ENET/bashrc BASH_ENV=/etc/ENET/bashrc MODULESHOME=/stage/site/modules MODULE_VERSION=4.5.2 XDG_CONFIG_HOME=/h/ramja003/my.etc/xdg MPAGE=-bLetter OS_NAME=Linux _LMFILES_=/stage/site/modules/common/base/os-id:/stage/site/modules/common/base/basepath:/stage/site/modules/common/base/userpath:/stage/site/modules/common/base/baseenv:/stage/site/modules/common/base/manpath:/stage/site/modules/common/base/dot HISTFILESIZE=40 HISTSIZE=160 MANPATH_modshare=:1:man:1:/stage/site/modules/default/man:1 MYHOST=enet-schwart-08 OS_HW_PLATFORM=x86_64 WWW_HOME=http://www.enet.umn.edu/ OS_DIST=openSUSE OS_PATH=Linux/openSUSE/42.3/x86_64 MYNAME=ramja003 OS_RELEASE=4.4.180-102-default NSS_USE_SHARED_DB=enabled LOADEDMODULES_modshare=base/dot:1:base/os-id:1:base/basepath:1:base/userpath:1:base/baseenv:1:base/manpath:1 _LMFILES__modshare=/stage/site/modules/common/base/os-id:1:/stage/site/modules/common/base/basepath:1:/stage/site/modules/common/base/userpath:1:/stage/site/modules/common/base/baseenv:1:/stage/site/modules/common/base/manpath:1:/stage/site/modules/common/base/dot:1 OS_DIST_R=42.3 PATH_modshare=/usr/lib/mit/bin:1:/usr/lib64/qt3/bin:1:/usr/bin:1:/usr/X11R6/bin:1:/h/ramja003/bin/linux:1:/usr/lib/jvm/jre/bin:1:/usr/local/bin:1:/usr/lib/mit/sbin:1:/usr/lib/qt3/bin:1:/usr/java/default/bin:1:/stage/site/common/bin:1:/opt/gnome/bin:1:/opt/kde3/bin:1:/bin:1:/usr/bin/X11:1:/usr/sbin:1:/h/ramja003/bin:1:/usr/lib64/jvm/jre/bin:1:/usr/games:1:.:1 OS_DIST_C=SUSE MODULEPATH_modshare=/project/ramja003/opt_IN/modules:1:/h/ramja003/my.etc/modules:1:/stage/site/modules/common:1 MPP_DIRECTORY=/project/ramja003/MUTATION_2/Mutationpp/ MPP_DATA_DIRECTORY=/project/ramja003/MUTATION_2/Mutationpp//data LD_LIBRARY_PATH=/project/ramja003/MUTATION_2/Mutationpp//lib64 ``` **Mutation++ origin**

git clone https://github.com/mutationpp/Mutationpp.git \ Mutation++ build steps

  1. In the directory /project/ramja003/MUTATION_2/Mutationpp I did mkdir build. I then then cd build.
  2. I then did cmake -DCMAKE_INSTALL_PREFIX:PATH=/project/ramja003/MUTATION_2/Mutationpp/install ..

Mutation++ cmake output

``` -- The CXX compiler identification is GNU 4.8.5 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Searching for Eigen3... -- Found Eigen3: /project/ramja003/MUTATION/Mutationpp/include/eigen3 -- Searching for Catch2... -- Found Catch2: /project/ramja003/MUTATION_2/Mutationpp/thirdparty/catch/include -- ParseAndAddCatchTests: Started parsing run_tests -- ParseAndAddCatchTests: Found the following sources: run_tests.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_mass.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_dXidT.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_wdot.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_convert.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_transfer_source.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_utilities.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_thermal_diff_ratios.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_set_state.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_errors.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_reaction_mechanism.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_mass_energy.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_thermodb.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_reactions.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_reaction_rates.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_bug_139.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_diffusion_matrix.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_energies.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_species.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_bug_94.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_comparisons.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_collision_integrals.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_levels.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_mixtures.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_stefan_maxwell.cpp;/project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_rates.cpp -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/run_tests.cpp -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_mass.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Solution of the MassBalanceSolver is converged." -- ParseAndAddCatchTests: Setting labels to run_tests;gsi -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_dXidT.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Equilibrium mole fractions derivatives sum to zero" -- ParseAndAddCatchTests: Setting labels to run_tests;equilibrium;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_wdot.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Species production rates sum to zero" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: Adding test "run_tests:Species production rates are zero in equilibrium" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_convert.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Converting thermodynamic properties of species and elements" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamic -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_transfer_source.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Energy transfer source terms are zero in equilibrium" -- ParseAndAddCatchTests: Setting labels to run_tests;transfer -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_utilities.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Units" -- ParseAndAddCatchTests: Setting labels to run_tests;utilities -- ParseAndAddCatchTests: Adding test "run_tests:Utility functions" -- ParseAndAddCatchTests: Setting labels to run_tests;utilities -- ParseAndAddCatchTests: Adding test "run_tests:XML classes" -- ParseAndAddCatchTests: Setting labels to run_tests;utilities -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_thermal_diff_ratios.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Thermal diffusion ratios sum to zero" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_set_state.cpp -- ParseAndAddCatchTests: Adding test "run_tests:setState converts rho*Em to Tm and vice a versa" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_errors.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Test exception classes" -- ParseAndAddCatchTests: Setting labels to run_tests;exceptions -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_reaction_mechanism.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Test mechanism is evaluated correctly" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_mass_energy.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Solution of the MassEnergyBalanceSolver is converged." -- ParseAndAddCatchTests: Setting labels to run_tests;gsi -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_thermodb.cpp -- ParseAndAddCatchTests: Adding test "run_tests:SpeciesListDescriptor tests" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics;loading -- ParseAndAddCatchTests: Adding test "run_tests:Loading NASA-7 thermodynamic database" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics;loading -- ParseAndAddCatchTests: Adding test "run_tests:Loading NASA-9 thermodynamic database" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics;loading -- ParseAndAddCatchTests: Adding test "run_tests:Loading NASA-9-New thermodynamic database" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics;loading -- ParseAndAddCatchTests: Adding test "run_tests:Loading RRHO thermodynamic database" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics;loading -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_reactions.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Reaction types are correctly identified" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: Adding test "run_tests:Reaction stoichiometry is correctly identified" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_reaction_rates.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Arrhenius rate laws work correctly" -- ParseAndAddCatchTests: Setting labels to run_tests;kinetics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_bug_139.cpp -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_diffusion_matrix.cpp -- ParseAndAddCatchTests: Adding test "run_tests:DiffusionMatrix yields diffusion fluxes which sum to zero" -- ParseAndAddCatchTests: Setting labels to run_tests;transport;diffusionmatrix -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_energies.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Sum of species energies equals mixture energies" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_species.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Parsing species name with SpeciesNameFSM" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics -- ParseAndAddCatchTests: Adding test "run_tests:Initialization of Species objects" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_bug_94.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Bug #94 fix: 1 species equilibrium cp doesn't NaN" -- ParseAndAddCatchTests: Setting labels to run_tests;bugs;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_comparisons.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Comparison tests" -- ParseAndAddCatchTests: Setting labels to run_tests;comparisons -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_collision_integrals.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Test constant collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test exp-poly collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test from A*, B*, C* collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test ratio collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test Murphy collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test Pirani potential collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test table collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:Test warning collision integrals" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_levels.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Electronic levels are loaded properly using star token" -- ParseAndAddCatchTests: Setting labels to run_tests;thermodynamics -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_mixtures.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Mixture options" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: Adding test "run_tests:Loading test mixtures" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: Adding test "run_tests:Loading air_5 mixture" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: Adding test "run_tests:Loading air_11 mixture" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: Adding test "run_tests:Loading Mars_19 mixture" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: Adding test "run_tests:Loading tacot-air_35 mixture" -- ParseAndAddCatchTests: Setting labels to run_tests;loading;mixtures -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_stefan_maxwell.cpp -- ParseAndAddCatchTests: Adding test "run_tests:stefanMaxwell yields diffusion fluxes which sum to zero" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: Adding test "run_tests:stefanMaxwell yields zero net conduction current" -- ParseAndAddCatchTests: Setting labels to run_tests;transport -- ParseAndAddCatchTests: parsing /project/ramja003/MUTATION_2/Mutationpp/tests/test_gsi_rates.cpp -- ParseAndAddCatchTests: Adding test "run_tests:Surface chemical rates compared with analytical solution." -- ParseAndAddCatchTests: Setting labels to run_tests;gsi -- ParseAndAddCatchTests: Finished parsing run_tests -- The C compiler identification is GNU 4.8.5 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done CMake Warning (dev) at examples/c++/CMakeLists.txt:28 (add_subdirectory): The source directory /project/ramja003/MUTATION_2/Mutationpp/examples/c++/CMakeFiles does not contain a CMakeLists.txt file. CMake does not support this case but it used to work accidentally and is being allowed for compatibility. Policy CMP0014 is not set: Input directories must have CMakeLists.txt. Run "cmake --help-policy CMP0014" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done -- Build files have been written to: /project/ramja003/MUTATION_2/Mutationpp/build ``` **Mutation++ make output** Running ``` make -j 8 install ```

Scanning dependencies of target mutation++
make[2]: Warning: File 'src/CMakeFiles/mutation++.dir/depend.make' has modification time 1.1 s in the future
[  3%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/RateLaws.cpp.o
[  6%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/JacobianManager.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/general/Mixture.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/general/MixtureOptions.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/Reaction.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/RateManager.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/Kinetics.cpp.o
[  7%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/ReactionType.cpp.o
[  8%] Building CXX object src/CMakeFiles/mutation++.dir/kinetics/StoichiometryManager.cpp.o
[  9%] Building CXX object src/CMakeFiles/mutation++.dir/numerics/Interpolators.cpp.o
[  9%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/ChemNonEqStateModel.cpp.o
[ 10%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/ChemNonEqTTvStateModel.cpp.o
[ 11%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Composition.cpp.o
[ 12%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/EquilStateModel.cpp.o
[ 13%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/MultiPhaseEquilSolver.cpp.o
[ 14%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Nasa7Polynomial.cpp.o
[ 14%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Nasa9Polynomial.cpp.o
[ 15%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Nasa7DB.cpp.o
[ 16%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Nasa9DB.cpp.o
[ 17%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/ParticleRRHO.cpp.o
[ 18%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/RrhoDB.cpp.o
[ 19%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Species.cpp.o
[ 19%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/SpeciesListDescriptor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/SpeciesNameFSM.cpp.o
[ 21%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/Thermodynamics.cpp.o
[ 23%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/MillikanWhite.cpp.o
[ 23%] Building CXX object src/CMakeFiles/mutation++.dir/thermo/ThermoDB.cpp.o
[ 24%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaCE.cpp.o
[ 24%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaCElec.cpp.o
[ 25%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaCV.cpp.o
[ 26%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaET.cpp.o
[ 27%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaI.cpp.o
[ 28%] Building CXX object src/CMakeFiles/mutation++.dir/transfer/OmegaVT.cpp.o
[ 29%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CapitelliIntegrals.cpp.o
[ 29%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CollisionDB.cpp.o
[ 30%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CollisionGroup.cpp.o
[ 31%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CollisionIntegral.cpp.o
[ 32%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CollisionPair.cpp.o
[ 33%] Building CXX object src/CMakeFiles/mutation++.dir/transport/CoulombIntegrals.cpp.o
[ 34%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ElectronSubSystem.cpp.o
[ 34%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ExactDiffMat.cpp.o
[ 35%] Building CXX object src/CMakeFiles/mutation++.dir/transport/LangevinIntegrals.cpp.o
[ 36%] Building CXX object src/CMakeFiles/mutation++.dir/transport/RamshawDiffMat.cpp.o
[ 38%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ThermalConductivityChapmannEnskog.cpp.o
[ 38%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ThermalConductivityWilke.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mutation++.dir/transport/Transport.cpp.o
[ 39%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ViscosityChapmannEnskog.cpp.o
[ 40%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ViscosityGuptaYos.cpp.o
[ 41%] Building CXX object src/CMakeFiles/mutation++.dir/transport/ViscosityWilke.cpp.o
[ 42%] Building CXX object src/CMakeFiles/mutation++.dir/utilities/StringUtils.cpp.o
[ 43%] Building CXX object src/CMakeFiles/mutation++.dir/utilities/TemporaryFile.cpp.o
[ 44%] Building CXX object src/CMakeFiles/mutation++.dir/utilities/Units.cpp.o
[ 44%] Building CXX object src/CMakeFiles/mutation++.dir/utilities/XMLite.cpp.o
[ 45%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/DiffusionVelocityCalculator.cpp.o
[ 46%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GasFourierHeatFluxCalculator.cpp.o
[ 47%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GasSurfaceInteraction.cpp.o
[ 48%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIReactionAblation.cpp.o
[ 49%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIReactionCatalysis.cpp.o
[ 49%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIRateLawGammaConst.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIRateLawGammaT.cpp.o
[ 51%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIRateLawSublimation.cpp.o
[ 52%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIRateManagerPhenomenological.cpp.o
[ 53%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/GSIStoichiometryManager.cpp.o
[ 54%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/MassBlowingRateAblation.cpp.o
[ 54%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/MassBlowingRateNull.cpp.o
[ 55%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SolidPropertiesNull.cpp.o
[ 56%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SolidPropertiesSteadyState.cpp.o
[ 57%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfaceChemistry.cpp.o
[ 58%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfaceRadiation.cpp.o
[ 59%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfaceBalanceSolverMass.cpp.o
[ 59%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfaceBalanceSolverMassEnergy.cpp.o
[ 60%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfacePropertiesNull.cpp.o
[ 61%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfacePropertiesAblation.cpp.o
[ 62%] Building CXX object src/CMakeFiles/mutation++.dir/gsi/SurfaceState.cpp.o
[ 63%] Linking CXX shared library libmutation++.so
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 63%] Built target mutation++
Scanning dependencies of target mppequil
Scanning dependencies of target bprime
Scanning dependencies of target mppshock
Scanning dependencies of target update_comparison
Scanning dependencies of target air_diffusion_comparison
Scanning dependencies of target run_tests
Scanning dependencies of target O2_dissociation
Scanning dependencies of target checkmix
make[2]: Warning: File 'src/general/CMakeFiles/checkmix.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'examples/c++/air_diffusion_comparison/CMakeFiles/air_diffusion_comparison.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'src/general/CMakeFiles/mppequil.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'src/general/CMakeFiles/mppshock.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'examples/c++/O2_dissociation/CMakeFiles/O2_dissociation.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'src/general/CMakeFiles/bprime.dir/depend.make' has modification time 1.2 s in the future
make[2]: Warning: File 'tests/CMakeFiles/update_comparison.dir/depend.make' has modification time 1.2 s in the future
[ 64%] Building CXX object examples/c++/air_diffusion_comparison/CMakeFiles/air_diffusion_comparison.dir/air_diffusion_comparison.cpp.o
[ 65%] Building CXX object src/general/CMakeFiles/checkmix.dir/checkmix.cpp.o
[ 65%] Building CXX object examples/c++/O2_dissociation/CMakeFiles/O2_dissociation.dir/O2_dissociation.cpp.o
[ 65%] Building CXX object src/general/CMakeFiles/mppshock.dir/mppshock.cpp.o
[ 67%] Building CXX object src/general/CMakeFiles/mppequil.dir/mppequil.cpp.o
[ 67%] Building CXX object src/general/CMakeFiles/bprime.dir/bprime.cpp.o
[ 67%] Building CXX object tests/CMakeFiles/update_comparison.dir/update_comparison.cpp.o
make[2]: Warning: File 'tests/CMakeFiles/run_tests.dir/depend.make' has modification time 1.2 s in the future
[ 68%] Building CXX object tests/CMakeFiles/run_tests.dir/run_tests.cpp.o
[ 70%] Linking CXX executable O2_dissociation
[ 70%] Linking CXX executable mppshock
[ 71%] Linking CXX executable bprime
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 71%] Built target O2_dissociation
[ 71%] Built target mppshock
[ 72%] Linking CXX executable checkmix
[ 72%] Building CXX object tests/CMakeFiles/run_tests.dir/test_gsi_mass.cpp.o
Scanning dependencies of target equilibrium_air
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 72%] Built target bprime
[ 73%] Building CXX object tests/CMakeFiles/run_tests.dir/test_dXidT.cpp.o
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 73%] Built target checkmix
Scanning dependencies of target tutorial
[ 74%] Linking CXX executable air_diffusion_comparison
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 74%] Built target air_diffusion_comparison
[ 75%] Building CXX object tests/CMakeFiles/run_tests.dir/test_wdot.cpp.o
[ 76%] Linking CXX executable update_comparison
make[2]: Warning: File 'examples/c++/equilibrium_air/CMakeFiles/equilibrium_air.dir/depend.make' has modification time 1.2 s in the future
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 77%] Building CXX object examples/c++/equilibrium_air/CMakeFiles/equilibrium_air.dir/equilibrium_air.cpp.o
[ 77%] Built target update_comparison
[ 78%] Building CXX object tests/CMakeFiles/run_tests.dir/test_convert.cpp.o
make[2]: Warning: File 'examples/c++/tutorial/CMakeFiles/tutorial.dir/depend.make' has modification time 1.2 s in the future
[ 79%] Building CXX object examples/c++/tutorial/CMakeFiles/tutorial.dir/tutorial.cpp.o
[ 80%] Linking CXX executable mppequil
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 80%] Built target mppequil
[ 81%] Building CXX object tests/CMakeFiles/run_tests.dir/test_transfer_source.cpp.o
[ 82%] Building CXX object tests/CMakeFiles/run_tests.dir/test_utilities.cpp.o
[ 83%] Linking CXX executable equilibrium_air
[ 83%] Building CXX object tests/CMakeFiles/run_tests.dir/test_thermal_diff_ratios.cpp.o
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 83%] Built target equilibrium_air
[ 85%] Linking CXX executable tutorial
[ 85%] Building CXX object tests/CMakeFiles/run_tests.dir/test_set_state.cpp.o
[ 86%] Building CXX object tests/CMakeFiles/run_tests.dir/test_errors.cpp.o
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[ 86%] Built target tutorial
[ 87%] Building CXX object tests/CMakeFiles/run_tests.dir/test_reaction_mechanism.cpp.o
[ 88%] Building CXX object tests/CMakeFiles/run_tests.dir/test_gsi_mass_energy.cpp.o
[ 89%] Building CXX object tests/CMakeFiles/run_tests.dir/test_thermodb.cpp.o
[ 89%] Building CXX object tests/CMakeFiles/run_tests.dir/test_reactions.cpp.o
[ 90%] Building CXX object tests/CMakeFiles/run_tests.dir/test_reaction_rates.cpp.o
[ 91%] Building CXX object tests/CMakeFiles/run_tests.dir/test_bug_139.cpp.o
[ 92%] Building CXX object tests/CMakeFiles/run_tests.dir/test_diffusion_matrix.cpp.o
[ 93%] Building CXX object tests/CMakeFiles/run_tests.dir/test_energies.cpp.o
[ 94%] Building CXX object tests/CMakeFiles/run_tests.dir/test_species.cpp.o
[ 94%] Building CXX object tests/CMakeFiles/run_tests.dir/test_bug_94.cpp.o
[ 95%] Building CXX object tests/CMakeFiles/run_tests.dir/test_comparisons.cpp.o
[ 96%] Building CXX object tests/CMakeFiles/run_tests.dir/test_collision_integrals.cpp.o
[ 97%] Building CXX object tests/CMakeFiles/run_tests.dir/test_levels.cpp.o
[ 98%] Building CXX object tests/CMakeFiles/run_tests.dir/test_mixtures.cpp.o
[ 99%] Building CXX object tests/CMakeFiles/run_tests.dir/test_stefan_maxwell.cpp.o
[ 99%] Building CXX object tests/CMakeFiles/run_tests.dir/test_gsi_rates.cpp.o
[100%] Linking CXX executable run_tests
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[100%] Built target run_tests
Install the project...
-- Install configuration: "Release"
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/lib64/cmake/mutation++/mutation++Config.cmake
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/lib64/cmake/mutation++/mutation++ConfigVersion.cmake
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/lib64/libmutation++.so
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GlobalOptions.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/mutation++.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Mixture.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/MixtureOptions.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Constants.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Errors.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/JacobianManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Kinetics.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/RateLaws.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/RateLawGroup.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/RateManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Reaction.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ReactionType.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/StoichiometryManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ThirdBodyManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/lp.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Functors.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Interpolators.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/NewtonSolver.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Composition.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/MultiPhaseEquilSolver.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ParticleRRHO.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Species.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SpeciesListDescriptor.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SpeciesNameFSM.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/StateModel.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ThermoDB.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Thermodynamics.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/MillikanWhite.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/TransferModel.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/CollisionDB.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/CollisionGroup.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/CollisionIntegral.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/CollisionPair.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/CoulombIntegrals.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/DiffusionMatrix.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ElectronSubSystem.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ThermalConductivityAlgorithm.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ViscosityAlgorithm.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Transport.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/AutoRegistration.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/IteratorWrapper.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/LookupTable.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/ReferenceServer.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SharedPtr.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/StringUtils.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/TemporaryFile.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Units.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/Utilities.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/XMLite.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/DiffusionVelocityCalculator.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GasFourierHeatFluxCalculator.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GasSurfaceInteraction.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GSIRateLaw.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GSIRateManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GSIReaction.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/GSIStoichiometryManager.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/MassBlowingRate.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SolidProperties.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SurfaceChemistry.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SurfaceRadiation.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/include/mutation++/SurfaceState.h
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/lib64/cmake/mutation++/mutation++Targets.cmake
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/lib64/cmake/mutation++/mutation++Targets-release.cmake
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/bin/checkmix
-- Set runtime path of "/project/ramja003/MUTATION_2/Mutationpp/install/bin/checkmix" to ""
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/bin/mppequil
-- Set runtime path of "/project/ramja003/MUTATION_2/Mutationpp/install/bin/mppequil" to ""
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/bin/bprime
-- Set runtime path of "/project/ramja003/MUTATION_2/Mutationpp/install/bin/bprime" to ""
-- Installing: /project/ramja003/MUTATION_2/Mutationpp/install/bin/mppshock
-- Set runtime path of "/project/ramja003/MUTATION_2/Mutationpp/install/bin/mppshock" to ""

Steps to reproduce

  1. First step
  2. Second step...

Comments

rdbisme commented 3 years ago

Hello @sramjatan1. The output of few commands required in the template are missing.

Anyway, I'm not extremely familiar with OpenSUSE. But, did you just tried to install Eigen3 with your package manager?

The name of the package is eigen3. https://software.opensuse.org/package/eigen3

Also, your version of OpenSuse reached End of Life in 2019: https://en.wikipedia.org/wiki/OpenSUSE_version_history#Leap_42.x_series.

So you should probably update your distribution. :)

sramjatan1 commented 3 years ago

Hi @rubendibattista

I believe the other commands were:

enet-schwart-08% cmake CMakeLists.txt -- Searching for Eigen3... -- Configuring done -- Generating done -- Build files have been written to: /project/ramja003/MUTATION/Mutationpp

And

enet-schwart-08% make [ 92%] Built target mutation++ [ 95%] Built target bprime [ 97%] Built target mppequil [100%] Built target checkmix

I did not try to install Eigen3 with the package manager. I am not sure if I have the permission to do that? Let me take a look and I will follow up on this thread.

Okay I did not know that lol is it okay to still use the same distribution?

rdbisme commented 3 years ago

Well, the output looks correct. It seems correctly compiled!

sramjatan1 commented 3 years ago

Hi @rubendibattista to clarify which folder in my mutation++ directory do I install Eigen3 ?

Thanks

rdbisme commented 3 years ago

@sramjatan1 From the output of your make command, it seems you already installed Eigen3. So I don't know what is your problem.

sramjatan1 commented 3 years ago

@rubendibattista Right, I see.

Lets say I want to run the tutorial.cpp file which is in /MUTATION/Mutationpp/examples/c++/tutorial

To clarify, what steps do I need to do in order to compile the tutorial.cpp file?

sramjatan1 commented 3 years ago

When I am trying to compile it, I am getting:

../../../include/mutation++/MultiPhaseEquilSolver.h:33:23: fatal error: Eigen/Dense: No such file or directory

include <Eigen/Dense>

rdbisme commented 3 years ago

@sramjatan1 I really need to know the exact steps you used to compile your Mutationpp, otherwise it is gonna be very difficult for me to understand.

Could you please edit your first message filling up in details the template, notably the build steps. Please write down all the steps in details? Also, if it does not bother you, could you maybe format the text using Github Markdown such that it is easier to read? :) Notably the code blocks! :)

sramjatan1 commented 3 years ago

@rubendibattista sounds good. I will do that.

BTW when I am trying to install mutation, I am getting the warning below. Just curious if this is supposed to happen?

The source directory

/project/ramja003/MUTATION_2/Mutationpp/examples/c++/CMakeFiles

does not contain a CMakeLists.txt file.

sramjatan1 commented 3 years ago

@rubendibattista everything is working now! I realized I had messed up where I was building mutation. Following the steps carefully this time, I was able to install everything correctly. Sorry I was confused in the beginning. Its been a while. Thanks alot for your help. You can close this issue.

rdbisme commented 3 years ago

No problem @sramjatan1. Happy to help and I hope to see you soon somehow! Happy it works. Don't hesitate to open an issue again if you need further help! :)