Results#
- class Results(data)[source]#
Bases:
object
Python container for the results of a sansmic simulation.
- Parameters:
data (
CResults
) – results object from the C++ library
Summary
from_dict
(d)Create a new object from a tight dictionary representation.
from_hdf
(filename)Read results from an HDF5 file.
to_dict
()Convert the results object to a dictionary format.
to_hdf
(filename, *[, compression, ...])Write results to an HDF5 file.
Instantaneous brine production rate, by timestep
Instantaneous brine production cell sg, by timestep
Instantaneous average cavern brine sg, by timestep
The depth to the new cavern TD, by timestep
Total cavern volume, by timestep
Injection rate within cell above node, by node and timestep
Concentration(sg) in cell above node, by node and timestep
Cell volume above node, by node and timestep
Change in cavern radius since previous time, by node and timestep
Total product fill volume, by timestep
Total injected water/brine volume, by timestep
Total volume of insoluble materials vented, by timestep
Total volume of insoluble materials deposited, by timestep
depths, by node
Effective diffusion coefficient at node, by node and timestep
Effective dissolution factor at node, by node and timestep
time in hours, by timestep
The injection cell, by timestep
The water/brine injection depth, by timestep
Simulation injection(1) or static(0) phase, by timestep
The height of the insoluble materials deposited, by timestep
The brine interface cell, by timestep
The brine interface depth, by timestep
The length of the injection fluid jet's penetration below EOT, by timestep
The radius of the injection fluid jet and starting plume radius, by timestep
The velocity of the injection fluid, by timestep
heights above initial TD, by node
The ODE convergence factor, by timestep
Plume radius at node depth, by node and timestep
Plume concentration(sg) at node depth, by node and timestep
The plume stagnation cell, by timestep
The plume stagnation depth, by timestep
Plume velocity at node depth, by node and timestep
The production cell, by timestep
The depth of brine production, by timestep
Cavern radius, by node and timestep
Rate of change in cavern radius, by node and timestep
Rate of change in concentration in cell above node, by node and timestep
Simulation stage number, by timestep
Dissolution state flag, by node and timestep
Simulation step number, by timestep
Simulation step size, by timestep
time in days, by timestep
Vertical change in concentration across node, by node and timestep
Dissolution wall angle, by node and timestep
Dissolution wall factor, by node and timestep
Results that are 1D indexed in the D(time) domain.
Results that are 1D indexed in the D(space) domain.
Results that are 2D indexed in the D(time, space) domain.
Details
- classmethod from_hdf(filename)[source]#
Read results from an HDF5 file.
- Parameters:
filename (str) – A filename with extension “.h5”, or filename prefix without extension, to read from.
- to_hdf(filename, *, compression='gzip', compression_opts=9, shuffle=True, fletcher32=True, **kwargs)[source]#
Write results to an HDF5 file.
- Parameters:
filename (str) – A filename with extension “.h5”, or filename prefix without extension, to write to
- Keyword Arguments:
compression (str) – The HDF5 compression filter library to use, by default ‘gzip’
compression_opts (int) – The compression level to use, by default 9 (highest)
shuffle (bool) – Whether to use the shuffle filter, by default True
fletcher32 (bool) – Whether to use checksum filter, by default True
kwargs (additional keyword arguments) – Any additional arguments to be passed to the
h5py
modulecreate_dataset
call.
- property cell_injection_rate: DataFrame#
Injection rate within cell above node, by node and timestep
- property change_in_radius: DataFrame#
Change in cavern radius since previous time, by node and timestep
- property cumulative_insoluble_material_vented: Series#
Total volume of insoluble materials vented, by timestep
- property cumulative_insoluble_material_volume: Series#
Total volume of insoluble materials deposited, by timestep
- property effective_diffusion_coefficient: DataFrame#
Effective diffusion coefficient at node, by node and timestep
- property effective_dissolution_factor: DataFrame#
Effective dissolution factor at node, by node and timestep
- property insoluble_material_height: Series#
The height of the insoluble materials deposited, by timestep
- property jet_length: Series#
The length of the injection fluid jet’s penetration below EOT, by timestep
- property jet_radius: Series#
The radius of the injection fluid jet and starting plume radius, by timestep
- property rate_of_change_in_sg: DataFrame#
Rate of change in concentration in cell above node, by node and timestep