Skip to main content

Meandering Channelized Reservoir Creator

Project description

Flumy Python Package (flumy)

flumy is a Python Package for Flumy kernel C++ library.
More details for Flumy are available here: https://flumy.minesparis.psl.eu

This Python Package can be used by anyone who wants to generate realistic non-conditional reservoir models for meandering channelized fluvial environement (Training images for MPS or training datasets for GANs).

How to cite

Please, use this to cite us in any publication or results for which Flumy has been used:

--------------------------------------------------
FLUMY™
Process-based channelized reservoir models
Copyright © MINES PARIS - PSL / ARMINES
Free download from https://flumy.minesparis.psl.eu
--------------------------------------------------

Installation

pip install flumy

Usage

Here is a script example which execute a Fluvial simulation:

# Import package
from flumy import *

nx      = 250   # Number of grid nodes along Ox
ny      = 200   # Number of grid nodes along Oy
mesh    = 10    # Horizontal grid mesh size: 10m
hmax    = 3     # Maximum channel depth: 3m
ng      = 50    # Required Net-to-Gross: 50%
isbx    = 80    # Required sand bodies extension (medium extension = few meander cutoffs)
verbose = True  # Verbose mode

res = 30            # Vertical resolution (increase 'res' to get higher resolution)
dz  = hmax / res    # Vertical discretization step (0.1m)
zul = 3 * hmax      # Fill a reservoir of 3 x hmax height (9m)
nz  = int(zul / dz) # Number of vertical nodes of the resulted block of sediments

# Launch the simulation
seed = 123456 # Simulation seed
# Create the simulator
flsim = Flumy(nx, ny, mesh, verbose)
# Launch up to zul
success = flsim.launch(seed, hmax, isbx, ng, zul)
if (not success):
    print("Error while running Flumy")

# Display the age of the simulation, the mean topography reached and the total number of meander cutoffs
print("Final age:",flsim.getAge(), "yr")
print("Mean topography:",round(flsim.getDomain().getMeanTopo(),2), "m")
print("Number of cutoffs:",flsim.getNbCutoff())

# Retrieve the simulated block informed with facies, grain size and age (in three numpy arrays)
fac,grain,age = flsim.getBlock(dz, zb=0 ,nz=nz)
print("type(fac):", type(fac))
print("fac.shape:", fac.shape)
# Display facies proportions
print("Facies proportions (%):", getProps(fac))
# Sand proportion (PB) corresponds more or less to the required Net-to-Gross

# Display Facies cross-flow section
showSection(fac = fac[50,:,:], size = 8, legend=2)

# Display Grain Size along-flow section
showSection(grain = grain[:,20,:], size = 8, legend=2)

# Display Age horizontal slice section
showSection(age = age[:,:,2], size = 8, legend = 1, title = "Age horizontal slice")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

flumy-7.402-cp312-cp312-win_amd64.whl (675.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

flumy-7.402-cp312-cp312-win32.whl (568.2 kB view details)

Uploaded CPython 3.12 Windows x86

flumy-7.402-cp312-cp312-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12

flumy-7.402-cp312-cp312-macosx_14_0_universal2.whl (716.9 kB view details)

Uploaded CPython 3.12 macOS 14.0+ universal2 (ARM64, x86-64)

flumy-7.402-cp312-cp312-macosx_12_0_universal2.whl (814.2 kB view details)

Uploaded CPython 3.12 macOS 12.0+ universal2 (ARM64, x86-64)

flumy-7.402-cp311-cp311-win_amd64.whl (675.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

flumy-7.402-cp311-cp311-win32.whl (567.0 kB view details)

Uploaded CPython 3.11 Windows x86

flumy-7.402-cp311-cp311-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11

flumy-7.402-cp311-cp311-macosx_14_0_universal2.whl (716.1 kB view details)

Uploaded CPython 3.11 macOS 14.0+ universal2 (ARM64, x86-64)

flumy-7.402-cp311-cp311-macosx_12_0_universal2.whl (812.3 kB view details)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

flumy-7.402-cp310-cp310-win_amd64.whl (675.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

flumy-7.402-cp310-cp310-win32.whl (566.9 kB view details)

Uploaded CPython 3.10 Windows x86

flumy-7.402-cp310-cp310-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10

flumy-7.402-cp310-cp310-macosx_14_0_universal2.whl (716.2 kB view details)

Uploaded CPython 3.10 macOS 14.0+ universal2 (ARM64, x86-64)

flumy-7.402-cp310-cp310-macosx_12_0_x86_64.whl (812.2 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

flumy-7.402-cp39-cp39-win_amd64.whl (675.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

flumy-7.402-cp39-cp39-win32.whl (566.8 kB view details)

Uploaded CPython 3.9 Windows x86

flumy-7.402-cp39-cp39-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9

flumy-7.402-cp39-cp39-macosx_12_0_x86_64.whl (812.2 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

flumy-7.402-cp38-cp38-win_amd64.whl (674.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

flumy-7.402-cp38-cp38-win32.whl (566.9 kB view details)

Uploaded CPython 3.8 Windows x86

flumy-7.402-cp38-cp38-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8

flumy-7.402-cp38-cp38-macosx_12_0_x86_64.whl (812.1 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

File details

Details for the file flumy-7.402-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: flumy-7.402-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 675.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7276ed6e1434582307f554d5d210c268eb4a26092c96d7c44e71b17e31af07a3
MD5 78c692b500d4cd83e51d49982168a9d8
BLAKE2b-256 18c4ed2a511e820b7ecfb66645ba0b48a27f45bfb850ed083ee040d1ec04109c

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp312-cp312-win32.whl.

File metadata

  • Download URL: flumy-7.402-cp312-cp312-win32.whl
  • Upload date:
  • Size: 568.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 96774494616e3e67556d8a9bf3502579c52f40f29ced26aea814218f8d71c635
MD5 33db850021aaa1f1cca9a4170dc5e63e
BLAKE2b-256 9af9c2dc8ac10483e0a4de7de751220da60fd4f83d3d7e4d65c07f8238cd2c13

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp312-cp312-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e8bd938bf3cb9387059643fc8084a011982370ab0f2f58af3bd916b56624db23
MD5 6509edec58c5cec3b35d310393228568
BLAKE2b-256 5b0ea84147dc42b425bfaee8d8648764913a90f3f69a62b10649a7530155de85

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp312-cp312-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp312-cp312-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 c143e7a2853a74391acfb31af854a03a3851ad17f9748bf452201508aabc7003
MD5 f403a953b63c4db56aa709beb4b3be6c
BLAKE2b-256 2954e143cb6a321eb60e562e3e565235e87fa99e4471bb5e08aec12b93f575f4

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 112abc17aa5c855791036c386e5f0112058c78b4d609b81d30e9183a0bc90cb7
MD5 5ade8f351ce4b3fd0ac3de41d23ea342
BLAKE2b-256 26496ab1e5c33eb562bf6aa7bc46345a911ea7100f746b978ef7222d2dccb8df

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: flumy-7.402-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 675.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 da4195f91732d0cca6434a9cc8491ca9750cb09df40f04a9a2c6aeeda50f1fc9
MD5 2aaf5d0501fe3ef00f535c415c6c5748
BLAKE2b-256 9433105c784e2c06a885ca9fd1334538d4fa129e0e675e482efcebeb93a83359

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp311-cp311-win32.whl.

File metadata

  • Download URL: flumy-7.402-cp311-cp311-win32.whl
  • Upload date:
  • Size: 567.0 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 73f5f75512ea04790949704b45cec2c0323ace095c43e4051b051e5cafd9e415
MD5 25ed0108959ba37dddce4994ad75f0d0
BLAKE2b-256 acd0fb58c3d2f1a17f39844b3bdcb92442e980e285ebaecbe1d1d55e3bab7e4d

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp311-cp311-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f5d7a6ac90a3d9c4d031fab4f3723b454850b0ec23322273cc5e6ca0146efdce
MD5 edbb2599d98d4cc29243d3d0cc92667c
BLAKE2b-256 aa5efd598cbd59bed66769b95683d59712d978fae6276bd98349e4ac66dba75e

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp311-cp311-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp311-cp311-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 3bf43a75e26fbd775ef4539239201a8fb939ac249c8313bc3f016400a802987b
MD5 9eaafa0999ecdc8f082e032cc643a97d
BLAKE2b-256 c063d05eb3accd031b24cf839f9ff9e216d4fd58ff23e2b2cc71c5a1b06d477a

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 164c2a92eb8af1827ed296430bc9f2bd23e7dfcaae1e049c1b2f86ae6e0aee08
MD5 06e669cb394057cb9c65a6fd9afd7986
BLAKE2b-256 3d7e93fbd1e0bc1b56314ebfe691dc45dea5b872a0c8308ba04b59b260f271c1

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: flumy-7.402-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 675.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3092f39b30ace0815a3d1c8e75935c30e4bb100978ac971646c8584c7f76dd53
MD5 bcf5f5d6a1009dd9a85865ad1d08e56c
BLAKE2b-256 670a20d4a586263520ab22d6628259b1dd7a03958516da8a47ce115a51be7694

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp310-cp310-win32.whl.

File metadata

  • Download URL: flumy-7.402-cp310-cp310-win32.whl
  • Upload date:
  • Size: 566.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 fb4b9086c020091d52b88562dea9f8a78fd428f576757787064a02681ffbab4a
MD5 8494a1b74552229915f743ede1f467f0
BLAKE2b-256 90bd9f4d85c7644eeb44c1ded4bc7cf261179ed9e9f702ef06e7cbc9a47ca419

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp310-cp310-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c73026411707485194a147af52f389d6041dd2391dee6f0c5d3b90c3a31a77dc
MD5 0004e1da40e5e36784a92878e468041d
BLAKE2b-256 6f1e561e47085b22a0890251b52231a565ff7918bdc5a934b827c6c17936399d

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp310-cp310-macosx_14_0_universal2.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp310-cp310-macosx_14_0_universal2.whl
Algorithm Hash digest
SHA256 0445174bf4fab44e04dc700cc528b177f8fbd76a97a47a95412299a1185dd2f7
MD5 e68b62e749a58ab3b2060fd444ed5ab5
BLAKE2b-256 f2c3d8c8917a7ae7f37d5f7b2cb05150502d91ea590b2e26326a06a4d81c9c8d

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cb328a06f49b8d3b5622a0a6074675fb0083aa7dda04be48173aa5d6da4254a2
MD5 51e3b959447b924233b5cc088a7c9c5a
BLAKE2b-256 45feba36a796369b42926dfd52180e0a21c1b6c299748f6db7778b3438ab39d9

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: flumy-7.402-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 675.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 587d59d100a015ef7ae703e38b68cbc2fe70433377f8eb5cc632f9dcbfa66fda
MD5 5d6b36866975753bad5fbf689e29e9a0
BLAKE2b-256 e1b11db6f34e3fb545ba6cc36a55e847019114842a00392398c075bf8e1f0510

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp39-cp39-win32.whl.

File metadata

  • Download URL: flumy-7.402-cp39-cp39-win32.whl
  • Upload date:
  • Size: 566.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a5aa1e83b345892725a7d0265aa020ab126ab2dcd34478c1375f63d498b8ef56
MD5 d730183c0b270b9694155aa533fac77d
BLAKE2b-256 f1fc45d3ddb16d258b421a272dcf38d7cfe8e7832c0790f4d70b9100812ea57e

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp39-cp39-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 473f9aa965e793425f8532b88728cf39eaad9e20e85a739035510ab744b67e33
MD5 69bed4b0f5f106c4ff862618333f2aca
BLAKE2b-256 60bc6b789a67243dbc851897a7bd6f852f7eaef67c32009fba93623844b66876

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 3fb40a3d46eb816d1302c9d92308b311ca285bae4f63d01e97b21de13acbdaf4
MD5 23d64473ca5b34143d5517a2de17c790
BLAKE2b-256 ea34dd34b9a30af4a4fd988214e9a8dff7fda794b0c22030aba7a3f6dd4e42b8

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: flumy-7.402-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 674.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 34affc705898fa01c77240bde568366adc4caca7af82adb70f37b80696318063
MD5 64e90a395158e9ce40f08e12a12718a1
BLAKE2b-256 274f741c38a19f231f0747c6828eaf7ca830920a9539d310506b16d3e368a6a4

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp38-cp38-win32.whl.

File metadata

  • Download URL: flumy-7.402-cp38-cp38-win32.whl
  • Upload date:
  • Size: 566.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for flumy-7.402-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 05d5bdc67355f85f29a66d3dfd4b4abebb8bbf8e5cca415fe439f77ea668850d
MD5 8f9d40a1707623b39a5c672b844f9b10
BLAKE2b-256 bcf2b75c10c081b59157a152188cf427ad2597d48986241895cdf960783bae4e

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp38-cp38-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 511e00fa7534eeac515d6e5cb4448ca479d08e8495b151f561469cb64b9a6d5f
MD5 a961c00b64dab3cc3b510aa4db4fb450
BLAKE2b-256 578f02b7d497c9c52cba6fc32621d8f6b7dbfffb1bed6fe476b6df57b81985fc

See more details on using hashes here.

File details

Details for the file flumy-7.402-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for flumy-7.402-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 3f880e8e88cf6354638c1cce7eeff68a5861a541ddfd693606cabbf41a2755af
MD5 634f7144deb2b09bd4013b01c24212a5
BLAKE2b-256 5258e0b38071804e682c61dd35a5edb6bb47ee429e1787c25d4723b1e9f54b81

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page