Data Exchange Between Objects#
In OpenPNM there are different types of objects for storing different types of data, however, it is possible to access data from one object via another object.
This is done for convenience, but also for flexibility, and generality, as will be demonstrated here.
First lets summarize what sort of data is stored on each object:
Network objects store pore coordinate and throat connection data
Geometry objecs store geometrical data such as pore diameter and throat length
Phase objects store thermophysical properties of the phases such as viscosity
Physics objects store the values of transport conductance that are used by algorithms
import openpnm as op
First let’s create network, which has only ‘pore.coords’ and ‘throat.conns’ on it:
pn = op.network.Cubic(shape=[5, 5, 1], spacing=1e-4)
Sorry, this example is still in progress