Skip to content

terrence1666/flow123d

 
 

Repository files navigation

Flow123d · Jenkins release Jenkins debug Coveralls master Docker hub CI-HPC

Transport Processes in Fractured Media

Flow123d is a simulator of underground water flow and transport processes in fractured porous media. Novelty of this software is support of computations on complex meshes consisting of simplicial elements of different dimensions. Therefore we can combine continuum models and discrete fracture network models. For more information see the project pages: flow123d.github.com.

Getting started

Please refer to a User Guide and Input Reference manual available at our official website where there is a entire section dedicated to this topic. You can find step-by-step tutorial explaining geometries, yaml input files and more. Below you can see a result from the tutorial problem.

Installation

You have several options when it comes to installation. You can use our prebuilt Docker images or build Flow123d from the source (requires moderate to high experience with Linux OS).

For detailed instructions, see the installation guide.

Developers

Troubleshooting

  • When problem occurs during the compilation process it may be due to a leftover files in a build folder. Cleaning this directory can solve this issue. You can either remove build-<branch> folder (the folder is located one level above repository root) via make clean-all, which removes build folders and also remove any symlinks.
    To clean all the build folders manually run rm -rf ../build-* while in a repository root.
    Running rm -rf can quite easily cause a lot of damage, double check that you're in a correct folder.

  • During an installation under Windows, some scenarios can cause problems. Please refer to an installation guide for a Docker Toolbox. You can also check out Troubleshooting page where the most common error are described and solved.

Building the reference manual

The reference manual can be built by while in docker container

make ref-doc

To copy out reference manual from docker use command docker cp.

About

Main repository of the Flow123d project.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.4%
  • Python 9.3%
  • CMake 4.2%
  • C 2.9%
  • Shell 1.7%
  • GLSL 1.3%
  • Other 1.2%