5.1.1.4.2. gemini_model.corrosion.correlation.dld_model

DLD CO2 corrosion correlation (de Waard, Lotz, Dugstad, 1995).

Implements the semi-empirical correlation described in “Influence of liquid flow velocity on CO2 corrosion: A semi-emperical model” for predicting corrosion rate as a function of CO2 fugacity, temperature, and hydrodynamics. https://www.osti.gov/biblio/106125

Classes

DLD()

CO2 corrosion rate using the DLD (1995) correlation.

class gemini_model.corrosion.correlation.dld_model.DLD[source]

Bases: Model

CO2 corrosion rate using the DLD (1995) correlation.

Initialize DLD corrosion model.

calculate_output(u, x)[source]

Calculate output based on input u and state x.

get_corrosion_rate(u)[source]

Calculate the corrosion rate based on various parameters.

Parameters: parameters (dict): Dictionary containing ‘co2_fraction’ (float), ‘pressure’ (float), ‘temp_c’ (float), and ‘flowrate’ (float)

Returns: float: Corrosion rate in mm/year

get_output()[source]

Get output of the model.

initialize_state(x)[source]

Generate an initial state based on user parameters.

update_parameters(parameters)[source]

Update model parameters.

Parameters:

parameters (dict) – Parameters dict as defined by the model.

update_state(u, x)[source]

Update the state based on input u and state x.