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().getMeanTopoGeo(),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 (%):", getFaciesProps(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")

Detailed documentation

Please refer to the doxygen documentation of the C++ Lite API here :

https://soft.mines-paristech.fr/flumy/doxygen

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

If you're not sure about the file name format, learn more about wheel file names.

flumy-8.500-cp314-cp314-win_amd64.whl (798.6 kB view details)

Uploaded CPython 3.14Windows x86-64

flumy-8.500-cp314-cp314-win32.whl (688.8 kB view details)

Uploaded CPython 3.14Windows x86

flumy-8.500-cp314-cp314-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

flumy-8.500-cp313-cp313-win_amd64.whl (778.1 kB view details)

Uploaded CPython 3.13Windows x86-64

flumy-8.500-cp313-cp313-win32.whl (674.7 kB view details)

Uploaded CPython 3.13Windows x86

flumy-8.500-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

flumy-8.500-cp312-cp312-win_amd64.whl (778.4 kB view details)

Uploaded CPython 3.12Windows x86-64

flumy-8.500-cp312-cp312-win32.whl (674.8 kB view details)

Uploaded CPython 3.12Windows x86

flumy-8.500-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

flumy-8.500-cp311-cp311-win_amd64.whl (777.4 kB view details)

Uploaded CPython 3.11Windows x86-64

flumy-8.500-cp311-cp311-win32.whl (673.6 kB view details)

Uploaded CPython 3.11Windows x86

flumy-8.500-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

flumy-8.500-cp310-cp310-win_amd64.whl (777.3 kB view details)

Uploaded CPython 3.10Windows x86-64

flumy-8.500-cp310-cp310-win32.whl (673.3 kB view details)

Uploaded CPython 3.10Windows x86

flumy-8.500-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

flumy-8.500-cp39-cp39-win_amd64.whl (777.3 kB view details)

Uploaded CPython 3.9Windows x86-64

flumy-8.500-cp39-cp39-win32.whl (673.2 kB view details)

Uploaded CPython 3.9Windows x86

flumy-8.500-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

Details for the file flumy-8.500-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: flumy-8.500-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 798.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 688dd11355858e25afbb85482d7719fc2bb6f52e671b438905d1622c278f3a05
MD5 4848cc46f3363aeabdc174adc6bc3154
BLAKE2b-256 b91e5f2674d57265b0732dd6fb54b5a863eda04db59a49105ba9f4fb87158a9a

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp314-cp314-win32.whl.

File metadata

  • Download URL: flumy-8.500-cp314-cp314-win32.whl
  • Upload date:
  • Size: 688.8 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 ddb524e68927761dde90909dc43bd6ba17839b86a8985a2db927e403802a20cd
MD5 25e9143a86926101e5947a97e99668d4
BLAKE2b-256 9f3b7605f468288c69c0c60b3416369cb7887adb1d7a0cf33e824fca380eb18b

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6ef0202f9f35a0d5d6f73ac04b0383c14b40fd8dd6b433b471e0109cc39dead
MD5 0e3217c37922cd3b0cb8b4d6d2871d12
BLAKE2b-256 bae429390fc5110b71844324df4ca30814c5aebe7c65c41b3b790eac196da961

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: flumy-8.500-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 778.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 050272dfc901c9af5f3b2c7f4cb91fd76e1cd2c919328ddfc565f45946bae095
MD5 06a3ca9463239727debbee23a9b3b65e
BLAKE2b-256 2e2ea47d1095437d358a2484a896e9426f5ec30e8f51ca2c1fca9bd35d715c7e

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp313-cp313-win32.whl.

File metadata

  • Download URL: flumy-8.500-cp313-cp313-win32.whl
  • Upload date:
  • Size: 674.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 813cde83f7eb77fd88455ceefb14fe17a5b708b0e667fe08eee66575018e0b1d
MD5 ce734a03e5bb75b1aa699313e6d2b485
BLAKE2b-256 830880ae97cdda9ed062e13a18a8795c926bb811e5dab889f90ac56ed951ba65

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef360bab061f586b1b8ba9b4f90cdce3c2c68175352187e71d13609cf83f70c7
MD5 a295da7f23e8e103d1109f1180a62098
BLAKE2b-256 6c4265fb8a97ffd9fa49c6dd106ba308189be827b31e504b6cdd7117aa71f2b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 778.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b45bfae265d4cb0d71835869b48057844c69d04b21516d95da0a3d33b3ab85f4
MD5 d9e64834bb4a5f54fb2a6ecf7099c53c
BLAKE2b-256 1cf85041578bd0aa9a1b9920cc4efb733a4923ce834666355567e871e19a3c97

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp312-cp312-win32.whl
  • Upload date:
  • Size: 674.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 17d579b5fd946ea1cfffbead965f2239292ffe5ee7c5970f06b36765ddbf5c84
MD5 5fca04c36429e0684e5cf2c644695e43
BLAKE2b-256 a64779613fd2ac2ef2a9ee53a944ef1ce852dd7ed61497ebee0b9a5e7f6b8b3c

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a74fd7c91c04c4aa389c044376d6a393e3791452a93fcbbf50aba8969a27370
MD5 066e50ad8fca92c1a13575f01be29ecc
BLAKE2b-256 5e980225da6c1eca01d872c1aa3255a739f8888c101573cdc7c9c6145df88dea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 777.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 178ce34141c287c5c9d9ad9aef8f78826247b5c222cab4033d9c61518209b310
MD5 9cdf001b281c3a5295670912b8a9ba56
BLAKE2b-256 1efd497c1c4348335ef11959b4f52b893e6b98132b6e80ed878e54fabd4ad171

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp311-cp311-win32.whl
  • Upload date:
  • Size: 673.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 89ed5b6b2219846fbe97aa08a2973cf687a2258b567d6be202e1dc2941b85214
MD5 157868b3af707c7c6556651e7563a6d7
BLAKE2b-256 81954c3c00b349d1c1c0cae95542a3e754df78f743ebf864ed13de9fa41aea19

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e33749376351265b781d2d7efb3fa2746b68b75305f3cb7f60a2649e8dc8590
MD5 1a7b1a9cb166d939075cde8f95c92501
BLAKE2b-256 b4a7ce2db7821a2a6904aea52b96a39e2a10059d1d6cc6b856364a4c91fc8430

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 777.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc6c33b30871215cb553de95ea49a7d477843a89dc4c0ad98b0077d9407abd70
MD5 747baff48b92da44972c727e31753c25
BLAKE2b-256 f7eef3cfe60297642fe340e2c59e3f4f81df4a6de8af51caa07c54bd3b4b7bf3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp310-cp310-win32.whl
  • Upload date:
  • Size: 673.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 20973b76eb3df76bf7eebf7b8f95f43526d64a9a111d72858b3f0bf4b4f83db5
MD5 e6e28c95a00c00e6f322a87f93013de7
BLAKE2b-256 7133800cedf7f35b38dce2fbf158fb38efce06b1346f1418241b5401533517b6

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2775b26db3ac7689775333fbe7d24f376fbb16387522fd9947b54bc8f05379c0
MD5 45c041a73ed0083981fb75f83d1e1545
BLAKE2b-256 83ac2b621de50ec39975dbd42bfd3d8e116c48d795bb4d22f5e78e562b9f9667

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 777.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3858c8c6630a4f0dc644c1a9f7a0fb476e04db4f9fd87a4debfbda12fa7fa826
MD5 3e052132fad026a90e25f62b5b410f72
BLAKE2b-256 a695855b18ecf4dd8835d00b184a1aee924b272d05c00bba8780fb10ddf9b952

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flumy-8.500-cp39-cp39-win32.whl
  • Upload date:
  • Size: 673.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for flumy-8.500-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 712d8aef0a4ac78682effd0c5193ab72c821a1ea01c36147f162f9c412cb7377
MD5 e828eae30cff2dbe133faaf5b015e773
BLAKE2b-256 9041a002a35ea28c15d81660cbbd368ecca0b71c40156031c6d90bc3e2652888

See more details on using hashes here.

File details

Details for the file flumy-8.500-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for flumy-8.500-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bf6f18f937a43b65c998eff477f84a87b8ee9d3b5bacea7be3df74520ff76f6
MD5 af3a9b7eee057351131eb8b078fded42
BLAKE2b-256 4c40128be77e03001bf7d5102ffaa59bace75d673ec4bc6479d8a338437551b4

See more details on using hashes here.

Supported by

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