Struct Results#

Struct Documentation#

struct Results#

Structure containing the results of the simulation.

Public Members

vector<double> r_0#

initial radius by node

vector<double> z_0#

node depth

vector<double> h_0#

node height

vector<int> step#

the step number

vector<int> stage#

stage number

vector<int> phase#

phase 1 (inject), phase 0 (static)

vector<int> injCell#

cell containing EOT

vector<int> prodCell#

cell containing production

vector<int> obiCell#

cell containing OBI

vector<int> plmCell#

cell containing plume stagnation

vector<double> t#

time of output

vector<double> err#

mass ballance ratio

vector<double> z_obi#

obi depth

vector<double> z_inj#

injection point depth

vector<double> z_prod#

production point depth

vector<double> z_plm#

plume stagnation depth

vector<double> z_insol#

insoluble top depth

vector<double> h_insol#

insoluble height

vector<double> l_jet#

injection jet length

vector<double> r_jet#

injection radius

vector<double> u_jet#

injection point velocity

vector<double> V_injTot#

total injected volume

vector<double> V_fillTot#

total fill/withdraw (oil) volume

vector<double> V_cavTot#

total cavern volume

vector<double> V_insolTot#

total insolubles created

vector<double> V_insolVent#

volume insolubles vented

vector<double> Q_out#

current production rate

vector<double> sg_out#

outlet specific gravity

vector<double> sg_cavAve#

cavern average specific gravity

vector<double> dt#

timestep (in case stage changes)

vector<vector<double>> r_cav#

cavern radius

vector<vector<double>> dr_cav#

change in radius

vector<vector<double>> sg#

specific gravity

vector<vector<double>> theta#

wall angle

vector<vector<double>> Q_inj#

injection volume

vector<vector<double>> V#

cell volume

vector<vector<double>> f_dis#

dissolution factor

vector<vector<double>> f_flag#

factor type flag

vector<vector<double>> xincl#

wall angle correction

vector<vector<double>> amd#

debug

vector<vector<double>> D_coeff#

diffusion coefficient

vector<vector<double>> dC_dz#

change in sg vertically

vector<vector<double>> C_old#

previous SG

vector<vector<double>> C_new#

current SG

vector<vector<double>> dC_dt#

C_old - C_new.

vector<vector<double>> dr_dt#

recession rate

vector<vector<double>> C_plm#

plume sg

vector<vector<double>> u_plm#

plume veloctiy

vector<vector<double>> r_plm#

plume radius