5.1.1.4.3. gemini_model.corrosion.correlation.dlm_model

DLM CO2 corrosion correlation (de Waard, Lotz, Milliams, 1991).

Implements the “”predictive model for CO2 corrosion engineering in wet natural gas pipelines””, parameterized by CO2 fugacity and temperature with an empirical scaling factor. https://doi.org/10.5006/1.3585212

Classes

DLM()

CO2 corrosion rate using the DLM (1991) correlation.

class gemini_model.corrosion.correlation.dlm_model.DLM[source]

Bases: Model

CO2 corrosion rate using the DLM (1991) correlation.

Initialize DLM 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: u (dict): Dictionary containing the required parameters for corrosion rate calculation.

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.