Skip to content

kmokstad/IFEM-PoroElasticity

 
 

Repository files navigation

IFEM PoroElasticity

Introduction

This module contains the poro-elasticity libraries and applications built using the IFEM library.

Getting all dependencies

  1. Install IFEM from https://github.com/OPM/IFEM

Getting the code

This is done by first navigating to a folder <App root> in which you want the application typing

git clone https://github.com/OPM/IFEM-Elasticity Elasticity
git clone https://github.com/OPM/IFEM-PoroElasticity PoroElasticity

The build system uses sibling directory logic to locate the IFEM-Elasticity module.

Compiling the code

To compile, first navigate to the root catalogue <App root>.

  1. cd PoroElasticity
  2. mkdir Debug
  3. cd Debug
  4. cmake -DCMAKE_BUILD_TYPE=Debug ..
  5. make

This will compile the library and application. The executable can be found in the 'bin' sub-folder. Change all instances of Debug with Release to drop debug-symbols, and get a faster running code.

Testing the code

IFEM uses the cmake test system. To compile and run all regression- and unit-tests, navigate to your build folder (i.e. <App root>/PoroElasticity/Debug) and type

make check

About

PoroElasticity solvers built on IFEM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 52.2%
  • C++ 42.8%
  • CMake 3.7%
  • Shell 1.3%