Skip to content

Anisotropy of permeability in the periodic porous media

License

Notifications You must be signed in to change notification settings

L-Nafaryus/anisotropy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

anisotropy is a Python package that is the result of science-research work on the anisotropy of permeability in the periodic porous media. A project uses own wrappers around external applications for constructing a shapes and meshes (Salome) and computing a flow (OpenFOAM).

Software Used version Recommended version
Python 3.9.6 >= 3.8
Salome 9.7.0 >= 9.6.0
OpenFOAM v2012  

To create a new anisotropy project, you'll use the anisotropy init command. anisotropy init is a one-time command you use during the initial setup of a new project.

Example:

$ mkdir ~/aproject
$ cd ~/aproject
$ anisotropy init

Executing this command will create a new anisotropy.db, anisotropy.toml files in your current working directory. This will also create build and logs directories for output files.

Database anisotropy.db is used for storing current values and results. With anisotropy.toml you can configure all an initial values.

To start a computation, you'll use the anisotropy compute command. Using flag --stage you can control what you need to compute (mesh or flow). Using flag --param you can specify which structure/direction/theta you need to compute.

Example:

$ anisotropy compute --stage mesh --param type=simple --param direction="[1.0, 0.0, 0.0]" --param theta=0.01

Attention!

  • You can't compute a flow without mesh (if you didn't it before succesfully).
  • type, direction and theta are control parameters. If you aren't specifying it than default range of values will be used from anisotropy.toml.

To use post-processing tools, you'll use the anisotropy postprocessing command.

Example:

$ anisotropy postprocessing permeability

You always can use --help flag with any of anistropy command to get more information.

GNU GPLv3

For more information see LICENSE.

About

Anisotropy of permeability in the periodic porous media

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published