Comments (8)
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.
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.
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.
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.
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.
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.
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.
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)
- OpenPNM is not available on ARM64 HOT 23
- Add an FAQ to docs? HOT 1
- `pypardiso` breaks native builds on Arm64 architechture (the new Apple silicon) HOT 2
- README is outdated about `pypardiso`
- Bug when mixing symmetric and asymmetric conductance in different domains HOT 5
- BCC network spacing is incorrect
- Can the defense phase in Simulating Invasion be changed HOT 3
- load_project() is not working properly HOT 1
- Help reduce pore.coordination.number HOT 1
- Rethink the settings attribute
- Matplotlib is breaking our use of docstring.substitution HOT 1
- `find_nearby_pores` does not respect `include_input` argument
- spacing for BodyCenteredCubic network HOT 3
- `AdvectionDiffusion`'s `set_outflow_BC` needs to be called iteratively for multiphysics problems
- Add `rerun` method to transport classes HOT 3
- DelaunayVoronoiDual does not reflect properly if relaxation > 0
- module 'openpnm.models.physics' has no attribute 'GenericPhysics'Concise description of the feature HOT 1
- from scipy.optimize.nonlin import TerminationCondition invalid with scipy v >= 1.14 HOT 4
- Massive overestimation of absolute permeability in extracted networks from Nano-CT Tiff stacks HOT 1
- Fix MacOS Builds
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openpnm.