Git Product home page Git Product logo

Comments (8)

jgostick avatar jgostick commented on September 17, 2024

upceric: I think you have the honor of being the first person outside the original coders of actually running this. I'm afraid that the code is very much alpha at the moment. We're aiming for a Nov 1, 2013 release of a function version 0.1.

To answer your question, I think we might have pushed a bug. I have just pushed an update which includes a script file called run_script_JTG.py. If you're in the latest version of the develop branch, this file should be setup to generate a cubic network and run a percolation drainage curve.

from openpnm.

upceric avatar upceric commented on September 17, 2024

It works. I am just in need of a handy tool to solve my problem and I think OpenPNM is a promising one.
I do not intend to interfere with your schedule and I will wait for Nov,1 for the official release.

from openpnm.

jgostick avatar jgostick commented on September 17, 2024

The code has a fair bit of functionality right now, it's just hard to use and in flux as we make some design decisions/changes. If you outline your problem perhaps we can guide you to a solution? We are hoping this code will be widely applicable to many situations so knowing your use case would be useful.

from openpnm.

upceric avatar upceric commented on September 17, 2024

Thank you for your response. My problem is the simulation of bubble growth in a pore network, which is the basis for my further research. Bubble growth process during pressure depletion begins with nucleation. Then, the
bubbles will grow by mass transfer(diffusion) and pressure expansion. The mass transfer of solute in the liquid-occupied pore space is described by the convection-diffusion equation.
[image: Inline image 1],where C is the concentration of dissolved gas.
I decrease the pressure on one side and I want to study what might happen to the whole system and calculate the permeability of the gas phase when it reaches the outlet.
I found your Phd thesis makes a brilliant application of pore network model, especially the governing equations are similar to my problems. So I guess with some modification of your software, I could solve my problem.

from openpnm.

jgostick avatar jgostick commented on September 17, 2024

Hi @upceric
One of our main goals is to model mass transfer controlled condensation, which is exactly analogous to your bubble nucleation problem. At the moment we have mass transfer algorithms, and we have nice invasion percolation algorithms, but they are not yet coupled. @maghighi is working on this for his PhD so this in active development.

BTW, your problem reminds me a lot of what Marios Ioannidis is doing at U of Waterloo, using CO2 injection to remediate NAPLs. He had a student while I was there his student Weishou Zhou did some amazing transient models of this which you might check out if you haven't already (http://dx.doi.org/10.1016/j.advwatres.2010.09.010).

from openpnm.

upceric avatar upceric commented on September 17, 2024

Thank you for your advice. What Weishou Zhou did is really amazing, and it
seems that it will be a long way for me to achieve my final goal.
It is a pity that I am not involved with your team because I really love
the idea to create a pore network model for general purposes.
Anyway, thank you again for your help.

from openpnm.

jgostick avatar jgostick commented on September 17, 2024

You are welcome to join the team of course. We call the software "OpenPNM" for a reason. You'll be the first outside contributor (if you join), and the code is not that 'user friendly' yet, but I'm sure we can find a place for you on the team. Why don't you explore the code a bit, run the diffusion and IP algorithms, get a feel for how things work, and how to use Python/Scipy? Then if you like it, you can start your own feature branch to work on interfacing IP with diffusion.

from openpnm.

upceric avatar upceric commented on September 17, 2024

I'd like to join the team but I do not know whether I am qualified to make
a contribution to the project. I used python(x,y) just several times,
which encompasses many packages for numerical computations. If granted an
opportunity, I will give it a try.

from openpnm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.